body.setup-page{min-height:100vh;margin:0;position:relative;font-family:Montserrat,sans-serif;background:radial-gradient(1200px 700px at 12% 12%,rgba(59,130,246,.16),transparent 60%),radial-gradient(900px 600px at 88% 84%,rgba(245,158,11,.14),transparent 58%),#04070f}.setup-bg{position:fixed;inset:0;pointer-events:none;overflow:hidden;transform-origin:center}.setup-orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.72;transition:transform .9s,filter .9s,opacity .9s}.setup-orb-a{width:340px;height:340px;top:-110px;left:-80px;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.75),rgba(29,78,216,.08))}.setup-orb-b{width:300px;height:300px;right:-70px;bottom:-90px;background:radial-gradient(circle at 40% 40%,rgba(251,191,36,.68),rgba(180,83,9,.08))}.setup-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle at center,rgba(0,0,0,0.9),transparent 78%);transition:transform .7s,opacity .7s,filter .7s}.setup-shell{min-height:100vh;display:grid;align-items:center;padding-top:2rem;padding-bottom:2rem}.setup-card{width:min(620px,100%);margin:0 auto;border:1px solid rgba(148,163,184,.25);border-radius:1rem;background:linear-gradient(180deg,rgba(11,19,35,.92),rgba(7,12,24,.94));box-shadow:0 24px 55px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.05);padding:1.2rem 1.15rem;position:relative;overflow:hidden}.setup-card::before{content:"";position:absolute;inset:-34% -24%;background:conic-gradient(from 120deg,rgba(56,189,248,0) 0deg,rgba(56,189,248,.14) 64deg,rgba(251,191,36,.15) 164deg,rgba(56,189,248,0) 278deg);filter:blur(8px);opacity:.4;pointer-events:none;animation:14s linear infinite setupCardSpin}.setup-card>*{position:relative;z-index:1}.setup-head{margin-bottom:.95rem}.setup-kicker{font-family:'Montserrat Alternates',sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:rgba(125,211,252,.92);margin-bottom:.35rem}.setup-title{margin:0;font-family:'Montserrat Alternates',sans-serif;font-size:clamp(1.35rem, 4vw, 2rem);color:#e2e8f0}.setup-subtitle{margin:.38rem 0 0;color:rgba(203,213,225,.84);font-size:.93rem}.setup-status{margin-top:.72rem;display:grid;gap:.48rem;padding:.68rem .72rem;border-radius:.86rem;border:1px solid rgba(56,189,248,.22);background:linear-gradient(180deg,rgba(2,6,23,.76),rgba(2,6,23,.45));box-shadow:inset 0 0 0 1px rgba(148,163,184,.06)}.setup-status-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.setup-status-title{font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;color:rgba(125,211,252,.92);font-weight:700}.setup-status-power-text{font-size:.75rem;color:rgba(186,230,253,.92);font-weight:600}.setup-status-power-track{height:.42rem;border-radius:999px;background:rgba(30,41,59,.78);border:1px solid rgba(148,163,184,.24);overflow:hidden}.setup-status-power-fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(14,165,233,.96),rgba(45,212,191,.96));box-shadow:0 0 14px rgba(56,189,248,.38);transition:width 260ms}.setup-status-power-fill.is-ready{background:linear-gradient(90deg,rgba(14,165,233,.96),rgba(251,191,36,.96))}.setup-status-grid{position:relative;min-height:3.4rem;overflow:hidden}.setup-status-item{display:flex;align-items:center;gap:.56rem;color:rgba(148,163,184,.9);font-size:.78rem;border:1px solid rgba(100,116,139,.28);border-radius:.72rem;background:rgba(15,23,42,.58);padding:.5rem .56rem;transition:color 180ms,border-color .2s,box-shadow 240ms,transform 320ms,opacity .3s;position:absolute;inset:0;opacity:0;transform:translateY(10px);pointer-events:none}.setup-status-item.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.setup-status-dot{width:.72rem;height:.72rem;border-radius:999px;border:1px solid rgba(125,211,252,.35);background:rgba(71,85,105,.78);box-shadow:0 0 0 0 rgba(125,211,252,0);transition:background-color 220ms,box-shadow 260ms,border-color 220ms}.setup-status-copy{display:grid;min-width:0}.setup-status-label{text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;color:rgba(148,163,184,.82)}.setup-status-text{color:rgba(226,232,240,.96);font-size:.86rem;font-weight:700}.setup-status-item.is-done{color:rgba(186,230,253,.96);border-color:rgba(56,189,248,.56);box-shadow:0 0 0 1px rgba(56,189,248,.22),0 8px 18px rgba(2,6,23,.4);transform:translateY(-1px)}.setup-status-item.is-done .setup-status-dot{background:rgba(14,165,233,.9);border-color:rgba(125,211,252,.9);box-shadow:0 0 0 0 rgba(56,189,248,.42);animation:1.6s ease-in-out infinite setupSignalPulse}.setup-alert{border-radius:.72rem;border:1px solid rgba(248,113,113,.4);background:rgba(127,29,29,.28);color:rgba(254,226,226,.98)}.setup-form{display:grid;gap:.82rem}.setup-field{display:grid;gap:.34rem;border-radius:.72rem;padding:.22rem;transition:transform 220ms,box-shadow 240ms,background-color 240ms}.setup-field-pulse{animation:480ms setupFieldPulse}.setup-label{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.95)}.setup-select{border-radius:.66rem;border:1px solid rgba(148,163,184,.3);background-color:rgba(15,23,42,.76);color:#f1f5f9;min-height:44px}.setup-select:focus{border-color:rgba(56,189,248,.82);box-shadow:0 0 0 3px rgba(56,189,248,.2)}.setup-select:disabled{background-color:rgba(30,41,59,.55);color:rgba(148,163,184,.78)}.setup-select option{background:#0f172a;color:#f8fafc}.setup-select-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.team-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.team-cards-empty{grid-column:1/-1;border:1px dashed rgba(148,163,184,.4);border-radius:.7rem;background:rgba(15,23,42,.5);color:rgba(148,163,184,.92);padding:.64rem .72rem;font-size:.86rem}.team-card{position:relative;border:1px solid rgba(148,163,184,.28);border-radius:.75rem;background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(15,23,42,.66));color:#e2e8f0;min-height:74px;display:flex;align-items:center;gap:.58rem;width:100%;text-align:left;padding:.62rem .66rem;transition:transform 190ms,border-color .2s,box-shadow 240ms,background-color 240ms}.team-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.24),rgba(255,255,255,0));transform:translateX(-120%)}.team-card:hover{transform:translateY(-2px);border-color:rgba(125,211,252,.6);box-shadow:0 12px 24px rgba(2,6,23,.42),0 0 0 1px rgba(125,211,252,.22)}.team-card:hover::after{opacity:1;animation:980ms teamCardShine}.team-card:focus-visible{outline:0;border-color:rgba(56,189,248,.94);box-shadow:0 0 0 3px rgba(56,189,248,.24)}.team-card-icon{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid rgba(148,163,184,.35);background:rgba(30,41,59,.64);flex:0 0 auto}.team-card-body{min-width:0;display:grid}.team-card-title{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card-meta{display:block;color:rgba(148,163,184,.96);font-size:.73rem;text-transform:uppercase;letter-spacing:.06em}.team-card-alpha .team-card-icon{border-color:rgba(56,189,248,.48);background:rgba(8,47,73,.62);color:rgba(125,211,252,.98)}.team-card-beta .team-card-icon{border-color:rgba(45,212,191,.52);background:rgba(6,78,59,.5);color:rgba(153,246,228,.98)}.team-card-gamma .team-card-icon{border-color:rgba(251,191,36,.52);background:rgba(120,53,15,.5);color:rgba(253,230,138,.98)}.team-card.is-selected{border-color:rgba(251,191,36,.96);box-shadow:0 0 0 2px rgba(251,191,36,.38),0 0 28px rgba(249,115,22,.28),0 12px 22px rgba(2,6,23,.42);background:linear-gradient(180deg,rgba(146,64,14,.46),rgba(30,41,59,.88))}.team-card.is-selected .team-card-meta{color:rgba(254,215,170,.98)}.team-card.is-selected .team-card-title{color:#fff7ed}.team-card.is-selected .team-card-icon{border-color:rgba(251,191,36,.92);color:#ffedd5;background:rgba(154,52,18,.72)}.team-card.is-selected::before{content:"Выбрано";position:absolute;top:.42rem;right:.46rem;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,24,39,.98);background:linear-gradient(90deg,rgba(251,191,36,.96),rgba(249,115,22,.95));border-radius:999px;padding:.1rem .38rem}.setup-teleport{position:fixed;inset:0;z-index:1500;pointer-events:none;opacity:0;background:radial-gradient(circle at center,rgba(255,255,255,.06),rgba(56,189,248,.08) 36%,rgba(2,6,23,.72) 82%),linear-gradient(180deg,rgba(2,6,23,.06),rgba(2,6,23,.58))}.setup-teleport::after,.setup-teleport::before{content:"";position:absolute;inset:-16% -12%;pointer-events:none;opacity:0;background-image:radial-gradient(rgba(167,243,255,.9) 1px,transparent 1px);background-size:26px 26px}.setup-teleport::after{background-image:radial-gradient(rgba(255,222,170,.8) 1px,transparent 1px);background-size:34px 34px}.setup-teleport-core,.setup-teleport-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.3);border-radius:999px}.setup-teleport-ring-a{width:34vmax;height:34vmax;border:1.5px solid rgba(56,189,248,.48)}.setup-teleport-ring-b{width:22vmax;height:22vmax;border:1.5px solid rgba(251,191,36,.52)}.setup-teleport-core{width:8vmax;height:8vmax;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(56,189,248,.22),rgba(56,189,248,0))}.setup-teleport-text{position:absolute;left:50%;bottom:22%;transform:translateX(-50%);margin:0;white-space:nowrap;font-family:inherit;font-size:clamp(.78rem, 2.2vw, 1rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(186,230,253,0);text-shadow:0 0 18px rgba(56,189,248,0),0 0 40px rgba(56,189,248,0);opacity:0;pointer-events:none;animation:none;padding:.46rem .8rem;border-radius:.68rem;border:1px solid rgba(125,211,252,.18);background:linear-gradient(180deg,rgba(2,6,23,.34),rgba(2,6,23,.16));backdrop-filter:blur(2px)}body.setup-launching .setup-teleport-text{opacity:1;color:rgba(186,230,253,.92);text-shadow:0 0 10px rgba(56,189,248,.3),0 0 24px rgba(56,189,248,.12)}.setup-teleport-text-flash{animation:920ms cubic-bezier(.22,.7,.2,1) setupTeleportTextFlash}@keyframes setupTeleportTextFlash{0%{opacity:.1;transform:translateX(-50%) translateY(10px);letter-spacing:.14em}26%{opacity:.94;transform:translateX(-50%) translateY(0);letter-spacing:.22em}64%{opacity:.9}100%{opacity:.82;transform:translateX(-50%) translateY(-1px);letter-spacing:.19em}}@keyframes setupPrimeGrid{0%{transform:scale(1.02) translateY(-4px);filter:blur(.2px)}50%{transform:scale(1.14) translateY(-18px);filter:blur(.9px)}100%{transform:scale(1.22) translateY(-34px);filter:blur(1.2px)}}@keyframes setupPrimeDustA{0%{transform:translate3d(0,0,0) scale(1);opacity:.08}100%{transform:translate3d(0,-120px,0) scale(1.38);opacity:.42}}@keyframes setupPrimeDustB{0%{transform:translate3d(0,0,0) scale(1);opacity:.06}100%{transform:translate3d(0,-160px,0) scale(1.54);opacity:.34}}@keyframes setupPrimeRingA{0%{transform:translate(-50%,-50%) scale(.38);opacity:.32}50%{transform:translate(-50%,-50%) scale(.66);opacity:.82}100%{transform:translate(-50%,-50%) scale(.98);opacity:.54}}@keyframes setupPrimeRingB{0%{transform:translate(-50%,-50%) scale(.32);opacity:.28}50%{transform:translate(-50%,-50%) scale(.74);opacity:.88}100%{transform:translate(-50%,-50%) scale(1.12);opacity:.48}}@keyframes setupPrimeCore{0%{transform:translate(-50%,-50%) scale(.4);opacity:.34;filter:brightness(1.1)}50%{transform:translate(-50%,-50%) scale(.98);opacity:1;filter:brightness(1.9)}100%{transform:translate(-50%,-50%) scale(.62);opacity:.56;filter:brightness(1.24)}}body.setup-launching .setup-teleport{opacity:1;pointer-events:auto;cursor:progress;background:radial-gradient(circle at center,rgba(255,255,255,.02),rgba(56,189,248,.06) 28%,rgba(2,6,23,.94) 56%),linear-gradient(180deg,rgba(2,6,23,.84),rgba(2,6,23,.98))}body.setup-launching .setup-shell{pointer-events:none;user-select:none}body.setup-launch-sealed .setup-teleport{background:radial-gradient(circle at center,rgba(255,255,255,.04),rgba(56,189,248,.08) 30%,rgba(2,6,23,.96) 58%),linear-gradient(180deg,rgba(2,6,23,.8),rgba(2,6,23,.98))}body.setup-launch-sealed .setup-shell{opacity:.04;filter:blur(6px);transform:scale(.99)}body.setup-launching .setup-teleport::before{opacity:.12;animation:12.2s linear forwards setupTeleportDustA}body.setup-launching .setup-teleport::after{opacity:.08;animation:12.4s linear forwards setupTeleportDustB}body.setup-launching .setup-teleport-ring-a{animation:12.4s cubic-bezier(.15,.7,.2,1) forwards setupTeleportRingA}body.setup-launching .setup-teleport-ring-b{animation:12.4s cubic-bezier(.15,.7,.2,1) forwards setupTeleportRingB;animation-delay:220ms}body.setup-launching .setup-teleport-core{animation:12.4s cubic-bezier(.15,.72,.22,1) forwards setupTeleportCore}body.setup-launching .setup-card,body.setup-launching .setup-form,body.setup-launching .setup-status{animation:11s forwards setupSceneDrift}body.setup-launching .setup-orb-a{transform:translate3d(-16px,-10px,0) scale(1.08);filter:blur(12px)}body.setup-launching .setup-orb-b{transform:translate3d(12px,10px,0) scale(1.06);filter:blur(12px)}body.setup-launching .setup-grid{opacity:.56;animation:10.8s linear forwards setupStarDrift}body.setup-launch-prime .setup-bg{filter:brightness(1.12) saturate(1.3) blur(.6px)}body.setup-launch-prime .setup-grid{opacity:.9;animation:760ms linear infinite setupPrimeGrid}body.setup-launch-prime .setup-teleport::before{opacity:.22;animation:880ms linear infinite setupPrimeDustA}body.setup-launch-prime .setup-teleport::after{opacity:.16;animation:980ms linear infinite setupPrimeDustB}body.setup-launch-prime .setup-teleport-ring-a{animation:920ms ease-in-out infinite setupPrimeRingA}body.setup-launch-prime .setup-teleport-ring-b{animation:860ms ease-in-out infinite setupPrimeRingB}body.setup-launch-prime .setup-teleport-core{animation:720ms ease-in-out infinite setupPrimeCore}body.setup-launch-orbit .setup-bg{filter:brightness(1.06) saturate(1.12)}body.setup-launch-orbit .setup-teleport-ring-a{animation:2.2s linear infinite setupOrbitRingA}body.setup-launch-orbit .setup-teleport-ring-b{animation:1.8s linear infinite setupOrbitRingB}body.setup-launch-orbit .setup-teleport-core{animation:1.8s ease-in-out infinite setupOrbitCore}body.setup-launch-orbit .setup-grid{animation:1.6s ease-in-out infinite setupOrbitGrid;opacity:.72}body.setup-launch-mid .setup-bg{filter:brightness(1.03) saturate(1.08)}body.setup-launch-mid .setup-card{transform:translateY(-1px) scale(1.008);box-shadow:0 30px 72px rgba(0,0,0,.62),0 0 28px rgba(56,189,248,.12),inset 0 0 0 1px rgba(255,255,255,.06)}body.setup-launch-cruise .setup-bg{filter:brightness(1.1) saturate(1.2) blur(1.2px)}body.setup-launch-cruise .setup-grid{opacity:.92;animation:1.6s linear infinite setupStarCruise}body.setup-launch-cruise .setup-teleport-text{color:rgba(251,225,168,.9);text-shadow:0 0 16px rgba(251,191,36,.48),0 0 40px rgba(251,191,36,.2)}body.setup-launch-cruise .setup-teleport-ring-a{filter:drop-shadow(0 0 10px rgba(56, 189, 248, .42))}body.setup-launch-cruise .setup-teleport-ring-b{filter:drop-shadow(0 0 14px rgba(251, 191, 36, .45))}body.setup-launch-cruise .setup-teleport-core{filter:brightness(1.36) saturate(1.25)}body.setup-launch-unstable .setup-bg{filter:brightness(1.2) saturate(1.36) blur(2px);animation:740ms ease-in-out infinite setupUnstableShake}body.setup-launch-unstable .setup-grid{animation:560ms steps(2,end) infinite setupUnstableGrid;opacity:.96}body.setup-launch-unstable .setup-teleport-ring-a,body.setup-launch-unstable .setup-teleport-ring-b{animation:480ms linear infinite setupUnstableRings}body.setup-launch-unstable .setup-teleport-core{animation:420ms ease-in-out infinite setupUnstableCore}body.setup-launch-unstable .setup-teleport-text{color:rgba(255,236,194,.98);text-shadow:0 0 12px rgba(251,191,36,.68),0 0 32px rgba(251,191,36,.34)}body.setup-launch-final .setup-bg{filter:blur(4.8px) brightness(1.24) saturate(1.28)}body.setup-launch-final .setup-card,body.setup-launch-final .setup-status{filter:blur(1.8px);opacity:.84}body.setup-launch-final .setup-grid{animation:1.18s cubic-bezier(.14,.8,.3,1) forwards setupStarWarp}body.setup-launch-impact .setup-bg{animation:520ms cubic-bezier(.2,.8,.2,1) both setupImpactShake;filter:blur(6px) brightness(1.4) saturate(1.5)}body.setup-launch-impact .setup-card,body.setup-launch-impact .setup-form,body.setup-launch-impact .setup-status{filter:blur(3px);opacity:.72;transform:scale(.985)}body.setup-launch-impact .setup-grid{animation:560ms cubic-bezier(.1,.86,.18,1) forwards setupStarBurst}body.setup-launch-impact .setup-teleport-core{animation:560ms cubic-bezier(.18,.82,.24,1) forwards setupCoreImpact}body.setup-launch-impact .setup-teleport::after,body.setup-launch-impact .setup-teleport::before{animation:460ms linear forwards setupImpactFlash}.setup-submit{position:relative;overflow:hidden;margin-top:.2rem;min-height:44px;border:1px solid rgba(251,191,36,.56);border-radius:.68rem;background:linear-gradient(135deg,rgba(251,191,36,.92),rgba(249,115,22,.95));color:#1e293b;font-weight:700;letter-spacing:.02em}.setup-submit::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,0) 34%,rgba(255,255,255,.38) 50%,rgba(255,255,255,0) 66%);transform:translateX(-150%);pointer-events:none}.setup-submit.setup-submit-armed::after{animation:1.7s ease-in-out infinite setupLaunchShine}.setup-submit-hidden{opacity:0;pointer-events:none;transform:translateY(8px);max-height:0;min-height:0;margin-top:0;padding-top:0;padding-bottom:0;border-width:0;transition:opacity .2s,transform 220ms,max-height 220ms}.setup-submit:not(.setup-submit-hidden){opacity:1;pointer-events:auto;transform:translateY(0);max-height:52px}.setup-submit:focus,.setup-submit:hover{color:#1e293b;transform:translateY(-1px);box-shadow:0 10px 20px rgba(249,115,22,.3)}.setup-card.setup-branch-selected .setup-field:first-of-type{background:linear-gradient(180deg,rgba(2,132,199,.12),rgba(2,132,199,.02));box-shadow:inset 0 1px 0 rgba(125,211,252,.18)}.setup-card.setup-team-selected .setup-field:nth-of-type(2){background:linear-gradient(180deg,rgba(30,64,175,.14),rgba(30,64,175,.03));box-shadow:inset 0 1px 0 rgba(125,211,252,.18)}.setup-card.setup-branch-selected .setup-field:first-of-type .setup-label,.setup-card.setup-team-selected .setup-field:nth-of-type(2) .setup-label{color:rgba(186,230,253,.96)}.setup-card.setup-ready{border-color:rgba(125,211,252,.58);box-shadow:0 28px 62px rgba(0,0,0,.58),0 0 36px rgba(56,189,248,.2),inset 0 0 0 1px rgba(255,255,255,.06)}body.setup-launching .setup-card{animation:10.6s setupLaunchCard}body.setup-launching .setup-bg{animation:10.8s setupBgShift}.setup-text-input{border-radius:.66rem;border:1px solid rgba(148,163,184,.3);background-color:rgba(15,23,42,.76);color:#f1f5f9;min-height:44px}.setup-text-input:focus{border-color:rgba(56,189,248,.82);box-shadow:0 0 0 3px rgba(56,189,248,.2);background-color:rgba(15,23,42,.86);color:#f8fafc}.setup-modal{position:fixed;inset:0;z-index:1050}.setup-modal-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.68);backdrop-filter:blur(2px)}.setup-modal-dialog{position:relative;width:min(520px,calc(100% - 1.4rem));margin:12vh auto 0;border:1px solid rgba(148,163,184,.25);border-radius:.95rem;background:linear-gradient(180deg,rgba(11,19,35,.98),rgba(7,12,24,.98));box-shadow:0 24px 55px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.05);padding:1rem}.setup-modal-title{margin:0;color:#e2e8f0;font-family:'Montserrat Alternates',sans-serif;font-size:1.15rem}.setup-modal-subtitle{margin:.4rem 0 .9rem;color:rgba(203,213,225,.84);font-size:.9rem}.setup-modal-error{margin-top:.55rem;color:#fecaca;background:rgba(127,29,29,.3);border:1px solid rgba(248,113,113,.45);border-radius:.55rem;padding:.45rem .58rem;font-size:.88rem}.setup-modal-actions{margin-top:.85rem;display:flex;justify-content:flex-end;gap:.52rem}@keyframes setupCardSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes setupSignalPulse{0%{box-shadow:0 0 0 0 rgba(56,189,248,.42)}70%{box-shadow:0 0 0 8px rgba(56,189,248,0)}100%{box-shadow:0 0 0 0 rgba(56,189,248,0)}}@keyframes setupFieldPulse{0%,100%{transform:translateY(0)}45%{transform:translateY(-2px)}}@keyframes setupLaunchShine{0%{transform:translateX(-150%)}100%,50%{transform:translateX(150%)}}@keyframes setupLaunchCard{0%,100%{transform:scale(1)}34%{transform:scale(1.018)}72%{transform:scale(.996)}}@keyframes teamCardShine{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}@keyframes setupTeleportFade{0%{opacity:0}12%{opacity:.34}46%{opacity:.72}78%{opacity:.92}100%{opacity:1}}@keyframes setupTeleportRingA{0%{transform:translate(-50%,-50%) scale(.22);opacity:.08}24%{transform:translate(-50%,-50%) scale(.72);opacity:.32}56%{transform:translate(-50%,-50%) scale(1.18);opacity:.56}84%{transform:translate(-50%,-50%) scale(1.72);opacity:.96}100%{transform:translate(-50%,-50%) scale(2.48);opacity:0}}@keyframes setupTeleportRingB{0%{transform:translate(-50%,-50%) scale(.18);opacity:.06}28%{transform:translate(-50%,-50%) scale(.86);opacity:.34}62%{transform:translate(-50%,-50%) scale(1.34);opacity:.62}88%{transform:translate(-50%,-50%) scale(1.86);opacity:.98}100%{transform:translate(-50%,-50%) scale(2.72);opacity:0}}@keyframes setupTeleportCore{0%{transform:translate(-50%,-50%) scale(.1);opacity:.1}34%{transform:translate(-50%,-50%) scale(.5);opacity:.34}66%{transform:translate(-50%,-50%) scale(1.06);opacity:.58}88%{transform:translate(-50%,-50%) scale(1.58);opacity:1}100%{transform:translate(-50%,-50%) scale(3.05);opacity:0}}@keyframes setupBgShift{0%,100%{filter:brightness(1)}40%{filter:brightness(1.04)}76%{filter:brightness(1.18)}}@keyframes setupSceneDrift{0%{transform:translateY(0)}100%,34%{transform:translateY(-2px)}72%{transform:translateY(-5px)}}@keyframes setupStarDrift{0%{transform:scale(1) translateY(0);opacity:.62}75%{transform:scale(1.09) translateY(-10px);opacity:.78}100%{transform:scale(1.14) translateY(-14px);opacity:.84}}@keyframes setupStarCruise{0%{transform:scale(1.14) translateY(-14px);opacity:.86;filter:blur(.2px)}50%{transform:scale(1.34) translateY(-38px);opacity:.92;filter:blur(.6px)}100%{transform:scale(1.62) translateY(-78px);opacity:.45;filter:blur(1px)}}@keyframes setupOrbitRingA{0%{transform:translate(-50%,-50%) scale(.9) rotate(0);opacity:.55}100%{transform:translate(-50%,-50%) scale(1.05) rotate(360deg);opacity:.82}}@keyframes setupOrbitRingB{0%{transform:translate(-50%,-50%) scale(.88) rotate(0);opacity:.48}100%{transform:translate(-50%,-50%) scale(1.12) rotate(-360deg);opacity:.84}}@keyframes setupOrbitCore{0%{transform:translate(-50%,-50%) scale(.8);opacity:.42}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.72}100%{transform:translate(-50%,-50%) scale(.82);opacity:.46}}@keyframes setupOrbitGrid{0%,100%{transform:scale(1.02) translateY(-4px);filter:blur(.2px)}50%{transform:scale(1.09) translateY(-16px);filter:blur(.6px)}}@keyframes setupUnstableShake{0%,100%{transform:translate3d(0,0,0)}20%{transform:translate3d(-3px,2px,0)}40%{transform:translate3d(4px,-2px,0)}60%{transform:translate3d(-2px,-1px,0)}80%{transform:translate3d(3px,2px,0)}}@keyframes setupUnstableGrid{0%{transform:scale(1.22) translateY(-20px);filter:blur(.4px);opacity:.66}50%{transform:scale(1.38) translateY(-44px);filter:blur(1.4px);opacity:1}100%{transform:scale(1.24) translateY(-26px);filter:blur(.6px);opacity:.74}}@keyframes setupUnstableRings{0%{filter:hue-rotate(0deg) brightness(1);transform:translate(-50%,-50%) scale(1)}50%{filter:hue-rotate(18deg) brightness(1.22);transform:translate(-50%,-50%) scale(1.07)}100%{filter:hue-rotate(-10deg) brightness(.98);transform:translate(-50%,-50%) scale(.96)}}@keyframes setupUnstableCore{0%{transform:translate(-50%,-50%) scale(1);opacity:.5;filter:brightness(1.1)}50%{transform:translate(-50%,-50%) scale(1.38);opacity:.94;filter:brightness(1.8)}100%{transform:translate(-50%,-50%) scale(.92);opacity:.42;filter:brightness(1)}}@keyframes setupStarWarp{0%{transform:scale(1.08) translateY(-8px);opacity:.95;filter:blur(0)}36%{transform:scale(1.4) translateY(-30px);opacity:.8;filter:blur(.6px)}72%{transform:scale(1.9) translateY(-72px);opacity:.42;filter:blur(1.6px)}100%{transform:scale(2.35) translateY(-130px);opacity:.05;filter:blur(2.4px)}}@keyframes setupTeleportDustA{0%{transform:translate3d(0,0,0) scale(1);opacity:.1}100%{transform:translate3d(0,-220px,0) scale(1.55);opacity:0}}@keyframes setupTeleportDustB{0%{transform:translate3d(0,0,0) scale(1);opacity:.08}100%{transform:translate3d(0,-270px,0) scale(1.75);opacity:0}}@keyframes setupImpactShake{0%{transform:translate3d(0,0,0) scale(1)}18%{transform:translate3d(-8px,4px,0) scale(1.01)}34%{transform:translate3d(9px,-5px,0) scale(1.012)}52%{transform:translate3d(-6px,-4px,0) scale(1.015)}72%{transform:translate3d(5px,3px,0) scale(1.01)}100%{transform:translate3d(0,0,0) scale(1.006)}}@keyframes setupStarBurst{0%{transform:scale(1.7) translateY(-52px);opacity:.4;filter:blur(.8px)}40%{transform:scale(2.5) translateY(-170px);opacity:.22;filter:blur(1.8px)}100%{transform:scale(3.6) translateY(-360px);opacity:0;filter:blur(3.4px)}}@keyframes setupCoreImpact{0%{transform:translate(-50%,-50%) scale(1.7);opacity:.9;filter:brightness(1.2)}54%{transform:translate(-50%,-50%) scale(3.3);opacity:1;filter:brightness(2)}100%{transform:translate(-50%,-50%) scale(5.2);opacity:0;filter:brightness(2.8)}}@keyframes setupImpactFlash{0%{opacity:.18}38%{opacity:.72}100%{opacity:0}}@media (max-width:640px){.setup-card{padding:1rem .85rem;border-radius:.85rem}.setup-status-head{flex-direction:column;align-items:flex-start}.team-cards{grid-template-columns:minmax(0,1fr)}.setup-teleport-text{bottom:18%;width:min(92vw,460px);text-align:center;white-space:normal;line-height:1.35;letter-spacing:.14em}.setup-modal-dialog{margin-top:10vh;border-radius:.8rem;padding:.85rem}.setup-modal-actions{flex-direction:column-reverse}}