.boot{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(26px,5vh,52px);padding:28px 20px;background:radial-gradient(circle at 50% 46%,#030305 0,#05080f 50%,#0b1626 100%);transition:opacity .55s ease,visibility .55s}.boot.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.boot__stars{position:absolute;inset:0;pointer-events:none}.boot__stars span{position:absolute;border-radius:50%;background:#fff;opacity:.5;box-shadow:0 0 4px rgba(255,255,255,.8);animation-name:boot-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes boot-twinkle{0%,100%{opacity:.12}50%{opacity:.95}}.boot__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,transparent 26%,rgba(0,0,0,.55) 78%);animation:boot-veil 7s ease-in-out infinite}@keyframes boot-veil{0%,100%{opacity:.14}38%{opacity:.8}}.boot__stage{position:relative;display:grid;place-items:center}.boot__diamond,.boot__glow,.boot__rays{position:absolute;pointer-events:none}.boot__rays{inset:-55%;border-radius:50%;z-index:0;filter:blur(13px);background:repeating-conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.07) 6deg,rgba(255,255,255,0) 12deg);-webkit-mask:radial-gradient(circle,transparent 43%,#000 56%,transparent 90%);mask:radial-gradient(circle,transparent 43%,#000 56%,transparent 90%);animation:boot-spin 28s linear infinite,boot-rays 7s ease-in-out infinite}@keyframes boot-spin{to{transform:rotate(360deg)}}@keyframes boot-rays{0%,100%{opacity:.2}32%,55%{opacity:.72}}.boot__glow{inset:-34%;border-radius:50%;z-index:0;filter:blur(16px);opacity:.3;background:radial-gradient(circle,rgba(255,255,255,.6) 0,rgba(226,236,255,.42) 30%,rgba(191,219,254,.22) 47%,transparent 66%);animation:boot-bloom 7s ease-in-out infinite}@keyframes boot-bloom{0%,100%{opacity:.3;transform:scale(.94)}12%{opacity:.55;transform:scale(1)}38%{opacity:.92;transform:scale(1.12)}62%{opacity:.5;transform:scale(1.02)}}.boot__diamond{top:12%;right:15%;width:13px;height:13px;border-radius:50%;z-index:3;opacity:0;background:radial-gradient(circle,#fff 0,#fff 28%,rgba(255,255,255,.6) 48%,transparent 72%);box-shadow:0 0 26px 9px rgba(255,255,255,.95),0 0 70px 26px rgba(191,219,254,.6);animation:boot-ring 7s ease-in-out infinite}@keyframes boot-ring{0%{opacity:0;transform:scale(.3)}6%{opacity:1;transform:scale(1.5)}14%{opacity:0;transform:scale(.5)}100%{opacity:0}}.boot__logo{position:relative;z-index:1;display:block;width:min(74vw,340px);height:auto;animation:boot-pulse 3.3s ease-in-out infinite}@keyframes boot-pulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 26px rgba(255,255,255,.12))}50%{transform:scale(1.045);filter:drop-shadow(0 0 66px rgba(255,255,255,.34))}}.boot__foot{position:relative;z-index:1;text-align:center}.boot__label{font-size:11.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#8ea6c4;margin-bottom:16px}.boot__bar{width:min(220px,60vw);height:2px;margin:0 auto;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}.boot__bar i{display:block;width:40%;height:100%;border-radius:2px;background:linear-gradient(90deg,transparent,#60a5fa,transparent);animation:boot-slide 1.25s ease-in-out infinite}@keyframes boot-slide{0%{transform:translateX(-110%)}100%{transform:translateX(360%)}}@media (prefers-reduced-motion:reduce){.boot__diamond,.boot__glow,.boot__logo,.boot__rays,.boot__stars span,.boot__veil{animation:none}.boot__glow{opacity:.6}.boot__bar i{animation:none;width:100%;background:#3b82f6}}.cfg-home{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 34%,#05080f 0,#081120 46%,#0b1626 100%);color:#fff}.cfg-home__sky{position:absolute;inset:0;pointer-events:none}.cfg-home__sky span{position:absolute;border-radius:50%;background:#fff;opacity:.45;box-shadow:0 0 4px rgba(255,255,255,.7);animation-name:boot-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.cfg-home__halo{position:absolute;left:50%;top:0;transform:translate(-50%,-42%);width:min(1100px,150vw);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(147,197,253,.2) 0,rgba(96,165,250,.11) 34%,transparent 62%);filter:blur(22px)}.cfg-home__in{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:clamp(48px,9vh,88px) 20px clamp(56px,8vh,80px);text-align:center}@media (min-width:640px){.cfg-home__in{padding-left:32px;padding-right:32px}}.cfg-home__logo{display:block;width:min(56vw,236px);height:auto;margin:0 auto clamp(26px,4vh,40px);filter:drop-shadow(0 0 40px rgba(255,255,255,.18))}.cfg-home__title{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(1.6rem,4.6vw,2.6rem);line-height:1.15;margin:0 0 14px;letter-spacing:-.01em}.cfg-home__lead{max-width:56ch;margin:0 auto clamp(32px,5vh,46px);font-size:clamp(14px,1.7vw,16px);line-height:1.65;color:#a9bbd2}.cfg-home__grid{display:grid;gap:16px;text-align:left;grid-template-columns:1fr;max-width:940px;margin:0 auto}@media (min-width:480px){.cfg-home__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:480px) and (max-width:759px){.cfg-home__grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}@media (min-width:760px){.cfg-home__grid{grid-template-columns:repeat(3,1fr)}.cfg-home__grid>:last-child:nth-child(7){grid-column:2}}.cfg-card{position:relative;display:block;width:100%;padding:0;overflow:hidden;border-radius:18px;cursor:pointer;text-align:left;font-family:inherit;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);color:#fff;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.cfg-card:focus-visible,.cfg-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.09);border-color:rgba(147,197,253,.55);box-shadow:0 22px 44px -20px rgba(0,0,0,.8);outline:0}.cfg-card:active{transform:translateY(0)}.cfg-card__media{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(160deg,#f8fafc,#fff 45%,#e9eef6)}.cfg-card__media img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;padding:12px;box-sizing:border-box;transition:transform .3s ease}.cfg-card:hover .cfg-card__media img{transform:scale(1.05)}.cfg-card__body{padding:13px 15px 15px}.cfg-card__name{font-size:15px;font-weight:700;line-height:1.25;margin-bottom:3px}.cfg-card__from{font-size:12px;font-weight:600;color:#93c5fd}.cfg-card__go{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(8,15,28,.6);color:#fff;opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease}.cfg-card:hover .cfg-card__go{opacity:1;transform:translateX(0)}.cfg-home__note{margin:clamp(30px,5vh,44px) 0 0;font-size:12.5px;color:#7d90a8}@media (prefers-reduced-motion:reduce){.cfg-home__sky span{animation:none}.cfg-card:hover{transform:none}.cfg-card:hover .cfg-card__media img{transform:none}}