@keyframes port-trade-signal{0%,to{opacity:.48;transform:scale(.9)}50%{opacity:1;filter:drop-shadow(0 0 .16px var(--port-color));transform:scale(1.3)}}@keyframes port-trade-charge{0%,to{filter:brightness()}50%{filter:brightness(1.55) drop-shadow(0 0 .18px var(--port-color))}}@keyframes mobile-port-trade-in{0%{opacity:0;transform:translateY(-12px)}10%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.alpha-campaign-shell{background:#030b11}.alpha-campaign-hero{background:linear-gradient(90deg,#02090ef0 0%,#02090eab 52%,#02090ee0 100%),url(/hero/astrail-home-hero.webp) 50%/cover;grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);align-items:center;gap:clamp(36px,6vw,96px);min-height:min(900px,100vh - 82px);padding:clamp(78px,8vw,132px) max(5vw,28px);display:grid;position:relative;overflow:hidden}.alpha-campaign-hero:after{content:"";background:linear-gradient(90deg,#0000,#45d8ea,#0000);height:1px;position:absolute;inset:auto 0 0}.alpha-campaign-copy,.alpha-waitlist-form{z-index:1;position:relative}.alpha-campaign-copy{max-width:790px}.alpha-campaign-copy>span,.alpha-waitlist-form>header>span,.alpha-campaign-process>header>span,.alpha-campaign-community>div>span{color:#55dce9;letter-spacing:.18em;font-size:12px;font-weight:900}.alpha-campaign-copy h1{color:#f2f8fa;letter-spacing:-.045em;margin:18px 0;font-size:clamp(48px,5.8vw,94px);font-weight:300;line-height:.93}.alpha-campaign-copy h1 b{color:#5edcea;font-weight:700}.alpha-campaign-copy>p{color:#99aeb5;max-width:700px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.alpha-campaign-copy ul{grid-template-columns:repeat(3,1fr);gap:8px;max-width:720px;margin:32px 0 28px;padding:0;list-style:none;display:grid}.alpha-campaign-copy li{background:#041219b8;border:1px solid #5bdcea29;grid-template-columns:34px 1fr;gap:10px;min-width:0;padding:14px;display:grid}.alpha-campaign-copy li>i{color:#5edcea;font-size:12px;font-style:normal;font-weight:900}.alpha-campaign-copy li span{gap:5px;display:grid}.alpha-campaign-copy li b{color:#d7e7ea;letter-spacing:.08em;font-size:12px}.alpha-campaign-copy li small{color:#657c84;font-size:12px;line-height:1.45}.alpha-campaign-copy>a{color:#7de6f1;letter-spacing:.1em;gap:10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.alpha-waitlist-form,.alpha-form-success{background:#040f16f0;border:1px solid #5bdcea4d;border-top:2px solid #58dcea;justify-self:end;width:100%;max-width:520px;padding:clamp(24px,3vw,42px);box-shadow:0 32px 90px #0000008c,0 0 44px #43cbe514}.alpha-waitlist-form{gap:18px;display:grid}.alpha-waitlist-form header{gap:8px;margin-bottom:5px;display:grid}.alpha-waitlist-form h2,.alpha-form-success h2{color:#eef8fa;margin:0;font-size:clamp(28px,2.7vw,42px);font-weight:500}.alpha-waitlist-form header p,.alpha-form-success p{color:#71878f;margin:0;font-size:13px;line-height:1.55}.alpha-waitlist-form>label:not(.alpha-consent){gap:8px;display:grid}.alpha-waitlist-form>label>span{color:#89a2aa;letter-spacing:.08em;font-size:12px;font-weight:850}.alpha-waitlist-form label b{color:#5bddea;font-size:12px}.alpha-waitlist-form label em{color:#5f7680;font-size:12px;font-style:normal}.alpha-waitlist-form input[type=email],.alpha-waitlist-form input[type=text]{color:#e4f1f3;width:100%;min-height:52px;font:inherit;background:#06141c;border:1px solid #5bdcea2b;outline:none;padding:0 15px;font-size:14px}.alpha-waitlist-form input:focus{border-color:#5bddea;box-shadow:0 0 0 3px #5bddea1a}.alpha-consent{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.alpha-consent input{accent-color:#52dbe9;width:17px;height:17px;margin:2px 0 0}.alpha-consent span{line-height:1.55;color:#70868e!important;letter-spacing:0!important;font-size:12px!important;font-weight:500!important}.alpha-consent a{color:#79e0ea}.alpha-waitlist-form>button{color:#051319;min-height:54px;font:inherit;letter-spacing:.1em;cursor:pointer;background:#5edcea;border:1px solid #63e1ef;justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;font-weight:950;display:flex}.alpha-waitlist-form>button:disabled{opacity:.45;cursor:not-allowed}.alpha-waitlist-form>button:not(:disabled):hover{filter:brightness(1.12)}.alpha-form-message{color:#ff9cab;margin:0;font-size:12px;line-height:1.5}.alpha-waitlist-form>small{color:#526b74;text-align:center;font-size:12px}.alpha-form-success{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:500px;display:grid}.alpha-form-success>i{color:#5ee3aa;border:1px solid #5ee3aa;border-radius:50%;place-items:center;width:68px;height:68px;font-size:30px;font-style:normal;display:grid;box-shadow:0 0 28px #5ee3aa21}.alpha-form-success>span{color:#5ee3aa;letter-spacing:.16em;font-size:12px;font-weight:900}.alpha-form-success>div{gap:8px;margin-top:14px;display:flex}.alpha-form-success a{color:#8ce9f2;border:1px solid #5bdcea40;place-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.alpha-campaign-process{background:radial-gradient(circle at 50% 100%,#39bacf14,#0000 45%);padding:90px max(5vw,28px)}.alpha-campaign-process>header{text-align:center;max-width:900px;margin:0 auto 34px}.alpha-campaign-process h2,.alpha-campaign-community h2{color:#edf7f9;margin:10px 0;font-size:clamp(32px,4vw,58px);font-weight:400}.alpha-campaign-process>div{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1260px;margin:auto;display:grid}.alpha-campaign-process article{background:#041017b8;border:1px solid #5bdcea24;min-height:220px;padding:28px}.alpha-campaign-process strong{color:#4ed9e8;font-size:32px;font-weight:400}.alpha-campaign-process h3{color:#dcecef;letter-spacing:.09em;margin:34px 0 9px;font-size:16px}.alpha-campaign-process p,.alpha-campaign-community p{color:#71878f;margin:0;line-height:1.65}.alpha-campaign-community{background:#07141b;border-block:1px solid #5bdcea1a;grid-template-columns:1fr auto;align-items:center;gap:34px;padding:70px max(5vw,28px);display:grid}.alpha-campaign-community h2{font-size:clamp(28px,3.2vw,48px)}.alpha-campaign-community nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.alpha-campaign-community nav a{color:#8ee8f1;letter-spacing:.08em;border:1px solid #5bdcea40;align-items:center;gap:10px;min-height:45px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}@media (width<=1000px){.alpha-campaign-hero{grid-template-columns:1fr}.alpha-waitlist-form,.alpha-form-success{justify-self:start;max-width:680px}.alpha-campaign-community{grid-template-columns:1fr}.alpha-campaign-community nav{justify-content:flex-start}}@media (width<=680px){.alpha-campaign-hero{padding-top:56px}.alpha-campaign-copy ul,.alpha-campaign-process>div{grid-template-columns:1fr}.alpha-campaign-community nav,.alpha-form-success>div{grid-template-columns:1fr;display:grid}}.community-feedback-section{background:#040e14;border:1px solid #5bdcea29;margin-top:88px;padding:clamp(74px,7vw,112px) clamp(26px,4vw,64px)}.community-feedback-section>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.community-feedback-section>div>a,.community-feedback-section .community-action-disabled{color:#8ce9f2;background:linear-gradient(120deg,#5bdcea0f,#0000 60%),#041017c2;border:1px solid #5bdcea26;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:120px;padding:20px;text-decoration:none;display:grid}.community-feedback-section>div>a:hover{border-color:#5bdcea73;transform:translateY(-2px)}.community-feedback-section>div>a>i,.community-action-disabled>i{color:#5bddea;border:1px solid #5bdcea40;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.community-feedback-section a span,.community-action-disabled span{gap:5px;display:grid}.community-feedback-section b{color:#dcecef;letter-spacing:.09em;font-size:13px}.community-feedback-section small{color:#657d85;font-size:12px}.community-action-disabled{opacity:.55}.compatibility-section{background:#040e14;border:1px solid #5bdcea1f;margin-top:72px;padding:64px clamp(24px,4vw,58px)}.compatibility-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.compatibility-grid article{background:#051219bf;border:1px solid #5bdcea21;min-height:205px;padding:23px}.compatibility-grid article>span{color:#55dce9;letter-spacing:.13em;font-size:12px;font-weight:900}.compatibility-grid h3{color:#dcecef;letter-spacing:.07em;margin:46px 0 10px;font-size:15px;line-height:1.35}.compatibility-grid p{color:#6f858d;margin:0;font-size:12px;line-height:1.65}.compatibility-grid .known-issues{background:linear-gradient(135deg,#ffa3480d,#0000 62%),#051219bf;border-color:#ffb25b33}.compatibility-grid .known-issues>span{color:#ffb76c}.homepage-faq{background:linear-gradient(125deg,#061822f5,#020a10fa);border:1px solid #5bdcea29;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,96px);margin-top:96px;margin-bottom:100px;padding:clamp(46px,6vw,82px);display:grid}.homepage-faq-intro{align-self:start;position:sticky;top:120px}.homepage-faq-intro>span{color:#5bddea;letter-spacing:.16em;font-size:12px;font-weight:900}.homepage-faq-intro h2{color:#eef8fa;letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(38px,4.6vw,68px);line-height:.96}.homepage-faq-intro p{color:#82969e;max-width:390px;margin:0;font-size:14px;line-height:1.7}.homepage-faq-intro a{color:#66dfee;letter-spacing:.11em;align-items:center;gap:18px;width:max-content;margin-top:26px;font-size:12px;font-weight:850;display:flex}.homepage-faq-list{border-top:1px solid #5bdcea2e}.homepage-faq details{border-bottom:1px solid #5bdcea24}.homepage-faq summary{color:#d6e7ea;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-size:14px;font-weight:650;list-style:none;display:flex}.homepage-faq summary::-webkit-details-marker{display:none}.homepage-faq summary i{color:#5bddea;font-size:22px;font-style:normal;font-weight:300;transition:transform .2s}.homepage-faq details[open] summary i{transform:rotate(45deg)}.homepage-faq details p{color:#839aa2;margin:0;padding:0 50px 27px 0;font-size:13px;line-height:1.75}@media (width<=980px){.compatibility-grid{grid-template-columns:1fr 1fr}.community-feedback-section>div,.homepage-faq{grid-template-columns:1fr}.homepage-faq-intro{position:static}}@media (width<=580px){.compatibility-grid{grid-template-columns:1fr}.community-feedback-section,.compatibility-section{margin-top:54px;padding:48px 18px}.homepage-faq{margin-top:64px;margin-bottom:70px;padding:38px 22px}.homepage-faq-intro h2{font-size:38px}.homepage-faq summary{min-height:70px}}.report-bug-shell{background:#030b11;min-height:100dvh}.report-bug-hero{background:radial-gradient(circle at 25%,#39bed21f,#0000 33%),#030b11;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:calc(100dvh - 82px);padding:clamp(70px,8vw,120px) max(5vw,28px);display:grid}.report-bug-hero>div>span{color:#5bddea;letter-spacing:.17em;font-size:12px;font-weight:900}.report-bug-hero h1{color:#edf7f9;margin:17px 0;font-size:clamp(46px,5.5vw,86px);font-weight:300;line-height:.95}.report-bug-hero h1 b{color:#5bddea;font-weight:700}.report-bug-hero>div>p{color:#82979e;max-width:680px;font-size:16px;line-height:1.7}.report-bug-hero ul{color:#607881;gap:8px;margin:26px 0 0;padding-left:20px;font-size:13px;display:grid}.bug-report-form,.bug-report-success{background:#06141c;border:1px solid #5bdcea40;border-top:2px solid #5bddea;justify-self:end;gap:16px;width:100%;max-width:600px;padding:clamp(24px,3vw,40px);display:grid}.bug-report-form label{gap:7px;display:grid}.bug-report-form label>span{color:#7e98a0;letter-spacing:.1em;font-size:12px;font-weight:900}.bug-report-form input,.bug-report-form textarea{color:#e2f0f2;width:100%;font:inherit;background:#030c12;border:1px solid #5bdcea29;outline:none;padding:13px 14px;font-size:13px}.bug-report-form input{min-height:50px}.bug-report-form textarea{resize:vertical;min-height:190px;line-height:1.55}.bug-report-form input:focus,.bug-report-form textarea:focus{border-color:#5bddea;box-shadow:0 0 0 3px #5bddea17}.bug-report-consent{grid-template-columns:18px 1fr;align-items:start;gap:10px!important}.bug-report-consent input{accent-color:#5bddea;width:17px;min-height:17px;padding:0}.bug-report-consent span{line-height:1.5;letter-spacing:0!important;font-size:12px!important;font-weight:500!important}.bug-report-consent a{color:#75e4ed}.bug-report-form button{color:#041319;min-height:52px;font:inherit;letter-spacing:.1em;cursor:pointer;background:#5bddea;border:1px solid #5bddea;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;font-weight:950;display:flex}.bug-report-form button:disabled{opacity:.45;cursor:not-allowed}.bug-report-form>p{color:#ff94a5;margin:0;font-size:12px}.bug-report-success{text-align:center;place-content:center;justify-items:center;min-height:460px}.bug-report-success>i{color:#63e2a9;border:1px solid #63e2a9;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;font-style:normal;display:grid}.bug-report-success>span{color:#63e2a9;letter-spacing:.14em;font-size:12px;font-weight:900}.bug-report-success h2{color:#e8f5f7;margin:0;font-size:34px}.bug-report-success p{color:#738a92;line-height:1.6}.bug-report-success p b{color:#9ee8ef}.bug-report-success a{color:#86e7f0;border:1px solid #5bdcea40;place-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:grid}@media (width<=980px){.report-bug-hero{grid-template-columns:1fr}.bug-report-form,.bug-report-success{justify-self:start;max-width:760px}}.learn-advanced{background:radial-gradient(circle at 100% 0,#50d7e713,#0000 36%),#040f15}.technology-card-manual{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.technology-card-manual article{background:linear-gradient(155deg,#4ccade12,#0000 45%),#030e14d1;border:1px solid #5bdcea29;border-top:2px solid #5bdcea7a;grid-template-rows:auto auto 1fr;gap:22px;min-width:0;min-height:260px;padding:22px;display:grid}.technology-card-manual article>span{color:#5bdce9;border:1px solid #5bdcea33;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.technology-card-manual header{gap:7px;display:grid}.technology-card-manual small{color:#55727b;letter-spacing:.1em;font-size:12px;font-weight:850}.technology-card-manual h3{color:#d8eaed;letter-spacing:.07em;margin:0;font-size:15px;line-height:1.25}.technology-card-manual p{color:#6f868e;margin:0;font-size:12px;line-height:1.65}.advanced-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.advanced-rule-grid article{background:#041017a8;border:1px solid #5bdcea1f;min-height:190px;padding:21px}.advanced-rule-grid article>span{color:#5bdce9;letter-spacing:.11em;font-size:12px;font-weight:900}.advanced-rule-grid h3{color:#d4e7ea;letter-spacing:.07em;margin:36px 0 8px;font-size:14px}.advanced-rule-grid p{color:#6d838b;margin:0;font-size:12px;line-height:1.65}@media (width<=1180px){.technology-card-manual{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-rule-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.technology-card-manual,.advanced-rule-grid{grid-template-columns:1fr}.technology-card-manual article{min-height:0}}@keyframes first-contact-spin{to{transform:rotate(360deg)}}@keyframes hud-notice-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}}@keyframes hud-notice-timer{to{transform:scaleX(0)}}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes ranking-sweep{to{transform:rotate(360deg)}}@keyframes platform-scan{50%{transform:translate(54px)}}@keyframes production-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-45%)scale(.94)}}@keyframes production-out{to{opacity:0;pointer-events:none;transform:translate(-50%,-54%)scale(.98)}}@keyframes production-scan{to{transform:translateY(110%)}}@keyframes resource-pop{0%{opacity:0;transform:scale(.3)rotate(-25deg)}}@keyframes cargo-manifest-scan{to{transform:translate(120%)}}@keyframes cargo-staging-breathe{0%,to{opacity:.46;filter:brightness(.88)}50%{opacity:.86;filter:brightness(1.3)}}@keyframes production-hud-in{0%{opacity:0;filter:blur(5px);transform:translate(-18px)}}@keyframes production-row-in{0%{opacity:0;transform:translate(12px)}}@keyframes production-hud-timer{to{transform:scaleX(0)}}@keyframes production-hex-hold{0%{opacity:.72;filter:drop-shadow(0 0 #0000)}9%,82%{opacity:1;filter:drop-shadow(0 0 .085px color-mix(in srgb, var(--tile) 72%, transparent))}to{opacity:.82;filter:drop-shadow(0 0 .025px color-mix(in srgb, var(--tile) 34%, transparent))}}@keyframes production-orbit-hold{0%{opacity:.28}10%,82%{opacity:.95}to{opacity:.42}}@keyframes production-planet-hold{0%{filter:brightness()saturate()drop-shadow(0 0 #0000);transform:scale(.96)}10%{filter:brightness(1.34) saturate(1.18) drop-shadow(0 0 .13px color-mix(in srgb, var(--tile) 78%, transparent));transform:scale(1.055)}20%,78%{filter:brightness(1.22) saturate(1.13) drop-shadow(0 0 .11px color-mix(in srgb, var(--tile) 66%, transparent));transform:scale(1.025)}to{filter:brightness(1.08) saturate(1.05) drop-shadow(0 0 .045px color-mix(in srgb, var(--tile) 36%, transparent));transform:scale(1)}}@keyframes production-planet-wave{0%{opacity:0;transform:scale(.82)}16%{opacity:.76}76%{opacity:.2}to{opacity:0;transform:scale(1.72)}}@keyframes fleet-docking-spin{to{transform:rotate(360deg)}}@keyframes fleet-docking-pulse{0%,to{opacity:.58;filter:brightness(.88)}50%{opacity:1;filter:brightness(1.32)}}@keyframes fleet-production-hit{0%{filter:brightness();transform:scale(.98)}32%{filter:brightness(1.5);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}@keyframes cargo-float{0%{opacity:0;transform:translate(-50%,7px)scale(.82)}12%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.96)}}@keyframes inventory-receive{0%{filter:brightness();transform:scale(.95)}12%{filter:brightness(1.65);transform:scale(1.055)}20%,80%{filter:brightness(1.22);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}@keyframes resource-gain-float{0%{opacity:0;transform:translate(-50%,12px)scale(.55)}12%{opacity:1;transform:translate(-50%,-3px)scale(1.18)}20%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-20px)scale(.92)}}@keyframes command-entry-loader-hold{0%{opacity:.92}to{opacity:1}}.editorial-shell{background:radial-gradient(circle at 76% 4%,#33b8d617,#0000 28%),linear-gradient(#030912,#02070c 60%,#030910);min-height:100vh}.editorial-hero{text-align:center;border-bottom:1px solid #70d2eb26;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:150px 32px 52px;display:flex;position:relative;overflow:hidden}.editorial-hero:before{content:"";opacity:.3;pointer-events:none;background-color:#0000;background-image:linear-gradient(#62dbf309 1px,#0000 1px),linear-gradient(90deg,#62dbf309 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.editorial-hero>span,.editorial-detail-meta span,.editorial-detail-meta time{color:#66dff1;font:700 13px/1 var(--font-poppins), sans-serif;letter-spacing:.24em}.editorial-hero h1{color:#f1f8fa;font:600 clamp(44px, 6vw, 76px)/.98 var(--font-poppins), sans-serif;letter-spacing:-.025em;margin:15px 0 12px}.editorial-hero>p{color:#839ba6;max-width:720px;margin:0;font-size:15px;line-height:1.7}.editorial-hero nav{background:#020a10b8;border:1px solid #66d6ef21;gap:4px;margin-top:37px;padding:4px;display:flex}.editorial-hero nav a{color:#5d7480;min-width:116px;font:700 12px/1 var(--font-poppins), sans-serif;letter-spacing:.12em;padding:12px 18px;text-decoration:none}.editorial-hero nav a:hover,.editorial-hero nav a.active{color:#dffbff;background:#61dcf31a;box-shadow:inset 0 -2px #61dcf3}.editorial-index{padding-top:64px;padding-bottom:92px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.editorial-grid>article{background:linear-gradient(145deg,#091622db,#030a11f2);border:1px solid #64c6e026;min-width:0;box-shadow:0 24px 54px #0000002b}.editorial-card-art{aspect-ratio:1.72;background:#061019;border-bottom:1px solid #65d6f029;display:block;overflow:hidden}.editorial-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.editorial-grid>article:hover .editorial-card-art img{filter:brightness(1.08);transform:scale(1.025)}.editorial-grid>article>div{flex-direction:column;min-height:250px;padding:24px 24px 20px;display:flex}.editorial-grid>article>div>span{color:#65dff1;font:700 11px/1 var(--font-poppins), sans-serif;letter-spacing:.18em}.editorial-grid h2{font:600 26px/1.08 var(--font-poppins), sans-serif;letter-spacing:-.01em;margin:13px 0 9px}.editorial-grid h2 a{color:#eef8fa;text-decoration:none}.editorial-grid h2 a:hover{color:#72e2f3}.editorial-grid p{color:#758e99;margin:0;font-size:13px;line-height:1.65}.editorial-grid footer{border-top:1px solid #64cbe41a;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.editorial-grid time{color:#536c77;font:700 11px/1 var(--font-poppins), sans-serif;letter-spacing:.08em}.editorial-grid footer a{color:#68dff0;font:700 11px/1 var(--font-poppins), sans-serif;letter-spacing:.09em;text-decoration:none}.editorial-empty{color:#607783;text-align:center;letter-spacing:.14em;padding:90px 20px}.editorial-detail{width:min(1040px,100% - 48px);margin:0 auto;padding:62px 0 94px}.editorial-detail>header{text-align:center;max-width:900px;margin:0 auto 34px}.editorial-detail-meta{border-bottom:1px solid #66d6ef24;justify-content:space-between;align-items:center;gap:24px;min-height:38px;margin-bottom:22px;padding:0 2px 15px;display:flex}.editorial-detail-meta>a{color:#6f8994;font:700 12px/1 var(--font-poppins), sans-serif;letter-spacing:.12em;text-decoration:none}.editorial-detail-meta>a:hover{color:#67dff1}.editorial-detail-meta>p{align-items:center;gap:12px;margin:0;display:flex}.editorial-detail-meta span,.editorial-detail-meta time{color:#66dff1;letter-spacing:.16em;font-size:12px}.editorial-detail-meta time{color:#6f8792}.editorial-detail-meta i{background:#395762;border-radius:50%;width:3px;height:3px;box-shadow:0 0 7px #66dff147}.editorial-detail h1{color:#f2f9fb;font:600 clamp(45px, 6.4vw, 78px)/.98 var(--font-poppins), sans-serif;letter-spacing:-.03em;margin:17px 0 16px}.editorial-detail header p{color:#829aa5;max-width:710px;margin:0 auto;font-size:16px;line-height:1.65}.editorial-detail>figure{background:#061019;border:1px solid #67d3ed3b;margin:0 0 52px;overflow:hidden;box-shadow:0 32px 80px #0000004d}.editorial-detail>figure img{object-fit:contain;width:100%;height:auto;display:block}.editorial-body{width:min(760px,100%);margin:0 auto}.editorial-body h2{color:#68dff0;font:700 18px/1.2 var(--font-poppins), sans-serif;letter-spacing:.16em;margin:39px 0 12px}.editorial-body h3{color:#c6e2e7;font:650 15px/1.3 var(--font-poppins), sans-serif;letter-spacing:.12em;margin:28px 0 10px}.editorial-body h4{color:#aacbd1;font:650 13px/1.35 var(--font-poppins), sans-serif;letter-spacing:.1em;margin:24px 0 9px}.editorial-body p{color:#a5b5bc;white-space:pre-line;margin:0 0 24px;font-size:15px;line-height:1.9}.editorial-body ul,.editorial-body ol{color:#a5b5bc;gap:11px;margin:0 0 28px;padding-left:25px;font-size:15px;line-height:1.7;display:grid}.editorial-body li{padding-left:5px}.editorial-body li::marker{color:#64dce9;font-weight:800}.editorial-body strong{color:#d7eaed;font-weight:700}.editorial-body em{color:#bdd2d7}.editorial-body code{color:#7be5ef;background:#071b23b8;border:1px solid #63d9e92e;padding:2px 5px;font-size:.9em}.editorial-body a{color:#69deeb;text-underline-offset:3px}.editorial-body blockquote{background:#41c6d80e;border-left:3px solid #55dce9;margin:4px 0 28px;padding:15px 18px}.editorial-body blockquote p{color:#b5cbd0;margin:0}.editorial-body pre{color:#86dce6;background:#020a0f;border:1px solid #63d9e929;margin:0 0 28px;padding:16px 18px;overflow-x:auto}.editorial-body img{border:1px solid #63d9e92e;max-width:100%;height:auto;margin:28px auto;display:block}.editorial-body table{border-collapse:collapse;width:100%;margin:8px 0 30px}.editorial-body th,.editorial-body td{color:#a5b5bc;text-align:left;border:1px solid #63d9e92e;padding:11px 13px}.editorial-body th{color:#8ee6ef;background:#63d9e911}.editorial-body mark{color:#e4f5f7;background:#375f68;padding:1px 3px}.editorial-body hr{border:0;border-top:1px solid #63d9e933;margin:37px 0}.editorial-detail>footer{border-top:1px solid #65d0e924;justify-content:space-between;gap:16px;width:min(760px,100%);margin:52px auto 0;padding-top:25px;display:flex}.editorial-detail>footer a{color:#69dff0;font:700 12px/1 var(--font-poppins), sans-serif;letter-spacing:.1em;text-decoration:none}.transmission-cards article>a:first-child{aspect-ratio:16/9;background:#020a11;border-bottom:1px solid #65d6f024;width:100%;display:block;overflow:hidden}.transmission-cards article>a:first-child img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.transmission-cards h3 a{color:inherit;text-decoration:none}@media (width<=980px){.editorial-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.editorial-hero{min-height:330px;padding:120px 18px 42px}.editorial-hero nav{justify-content:flex-start;width:100%;overflow-x:auto}.editorial-hero nav a{min-width:max-content}.editorial-index{padding-inline:16px}.editorial-grid{grid-template-columns:1fr}.editorial-detail{width:min(100% - 28px,1040px);padding-top:34px}.editorial-detail-meta{flex-direction:column;align-items:flex-start;gap:13px}.editorial-detail>footer{flex-direction:column;align-items:flex-start}}@keyframes dice-core-roll{50%{filter:brightness(1.36);transform:translateY(-1px)scale(1.015)}}@keyframes dice-number-scan{50%{opacity:.72;text-shadow:-3px 0 7px #a47cff,3px 0 7px #5be6fa}}@keyframes dice-result-lock{0%{filter:brightness(2);transform:scale(.9)}48%{filter:brightness(1.55);transform:scale(1.07)}to{filter:brightness();transform:scale(1)}}@keyframes roll-dots{50%{opacity:.4;letter-spacing:.28em}}@keyframes fleet-cargo-receipt{0%,43%{opacity:0;transform:translateY(8px)scale(.72)}52%{opacity:1;box-shadow:0 0 22px color-mix(in srgb, var(--resource) 62%, transparent);transform:translateY(0)scale(1.12)}61%,82%{opacity:1;box-shadow:0 0 13px color-mix(in srgb, var(--resource) 38%, transparent);transform:translateY(0)scale(1)}to{opacity:1;box-shadow:inset 0 0 10px color-mix(in srgb, var(--resource) 7%, transparent);transform:translateY(0)scale(1)}}@keyframes arrival-grid-sweep{0%{transform:translate(-42%)}to{transform:translate(42%)}}@keyframes arrival-scan{0%{left:28px}to{left:calc(100% - 30px)}}@keyframes arrival-lock{0%{transform:scale(1.035)}42%{filter:brightness(1.4);transform:scale(1.1)}to{transform:scale(1.045)}}@keyframes arrival-pulse{0%{opacity:.42;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}@keyframes arrival-content-depart{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(5px)}}@keyframes arrival-depart{0%{opacity:1;filter:blur();-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:scale(1)}38%{opacity:.82;filter:blur(1px);transform:scale(1.006)}to{opacity:0;filter:blur(7px);-webkit-backdrop-filter:blur();backdrop-filter:blur();transform:scale(1.025)}}@keyframes board-arrival-reveal{0%{opacity:.74;filter:brightness(.78)saturate(.68)contrast(1.08)}to{opacity:1;filter:blur()brightness()saturate()}}@keyframes board-arrival-handoff{0%{filter:brightness(1.12)saturate(.96)}to{filter:none}}@keyframes board-arrival-reveal-reduced{0%{opacity:0}to{opacity:1}}@keyframes dock-color-spin{to{transform:rotate(360deg)}}@keyframes profile-modal-fade{0%{opacity:0}}@keyframes profile-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes arrival-signature-sync{0%,to{filter:saturate(.52)brightness(.78)}45%{filter:saturate()brightness(1.12);border-color:#61dcf380}}@keyframes arrival-countdown-enter{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.68)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes arrival-countdown-orbit{to{transform:rotate(360deg)}}@keyframes arrival-map-spin{to{transform:rotate(360deg)}}@keyframes threat-veil-strike{0%{opacity:0}8%{opacity:1}16%{opacity:.7}25%,78%{opacity:1}to{opacity:0}}@keyframes threat-vignette-pulse{0%{opacity:.2}10%{opacity:1}18%{opacity:.68}27%,78%{opacity:1}to{opacity:0}}@keyframes threat-hud-cycle{0%{opacity:0;filter:blur(4px);transform:translate(-19px)}8%{opacity:1;filter:blur();transform:translate(0)}14%{opacity:.65}21%,82%{opacity:.94}to{opacity:0;transform:translate(-7px)}}@keyframes threat-scan{0%{opacity:0;left:-24%}16%{opacity:1}78%{opacity:.7}to{opacity:0;left:112%}}@keyframes threat-reticle{to{transform:rotate(360deg)}}@keyframes theft-gain-card{0%{filter:brightness();transform:scale(.985)}10%{filter:brightness(1.42);transform:scale(1.02)}18%,78%{filter:brightness(1.08);transform:scale(1)}to{filter:brightness();transform:scale(1)}}@keyframes theft-loss-card{0%{filter:brightness();transform:translate(0)}4%{filter:brightness(1.35);transform:translate(-3px)}8%{transform:translate(3px)}12%{transform:translate(-2px)}18%,78%{filter:brightness(1.08);transform:translate(0)}to{filter:brightness();transform:translate(0)}}@keyframes discard-loss-card{0%{filter:brightness();transform:translate(0)}5%{filter:brightness(1.36);transform:translate(-2px)}10%{transform:translate(2px)}17%,75%{filter:brightness(1.08);transform:translate(0)}to{filter:brightness();transform:translate(0)}}@keyframes theft-receipt{0%{opacity:0;transform:translateY(7px)scale(.76)}11%{opacity:1;transform:translateY(0)scale(1.08)}20%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.96)}}@keyframes black-hole-intake{0%,16%{filter:contrast(1.12)saturate(1.1)drop-shadow(0 0 .08px #a47cff);transform:scale(1)rotate(0)}42%{filter:contrast(1.28)saturate(1.32)brightness(1.2)drop-shadow(0 0 .18px #c5a9ff);transform:scale(1.08)rotate(8deg)}74%{filter:contrast(1.2)saturate(1.2)drop-shadow(0 0 .14px #ff6680);transform:scale(.96)rotate(19deg)}to{filter:contrast(1.12)saturate(1.1)drop-shadow(0 0 .08px #a47cff);transform:scale(1)rotate(24deg)}}@keyframes black-hole-halo-intake{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.86;filter:drop-shadow(0 0 .2px #ff5e7bdb);transform:scale(1.28)}}@keyframes monopoly-layer-in{0%{opacity:0}to{opacity:1}}@keyframes monopoly-layer-out{to{opacity:0}}@keyframes monopoly-alert-in{0%{opacity:0;filter:blur(5px);transform:translateY(20px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes monopoly-victim-in{to{opacity:1;transform:translateY(0)}}@keyframes monopoly-resource-spin{to{transform:rotate(360deg)}}@keyframes monopoly-scan{0%,to{opacity:.06;transform:translate(-35px)rotate(18deg)}50%{opacity:.27;transform:translate(55px)rotate(18deg)}}@keyframes monopoly-timer{to{transform:scaleX(0)}}@keyframes technology-lock-spin{to{transform:rotate(360deg)}}@keyframes technology-pending-arrival{0%{opacity:0;transform:translateY(5px)scale(.985)}}@keyframes technology-pending-scan{to{transform:translate(100%)}}@keyframes technology-pending-progress{to{filter:brightness(1.55);transform-origin:0;transform:scaleX(.76)}}@keyframes interdictor-orbit-spin{to{transform:rotate(360deg)}}@keyframes interdictor-patrol-drift{0%,to{transform:translate(-.012px,.008px)rotate(-3deg)scale(.97)}50%{transform:translate(.025px,-.018px)rotate(3deg)scale(1.04)}}@keyframes interdictor-engine-breathe{0%{opacity:.42;filter:blur(1px)brightness(.82)}to{opacity:.9;filter:blur(.65px)brightness(1.3)}}@keyframes adminPulse{50%{opacity:.4;transform:scale(.86)}}@keyframes seasonPulse{50%{opacity:.3;transform:rotate(225deg)scale(.72)}}@keyframes vertex-guidance-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes vertex-guidance-ping{0%{opacity:.58}70%,to{opacity:.08}}@keyframes monopoly-side-alert-in{0%{opacity:0;filter:blur(3px);transform:translate(-18px)scale(.975)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes inventory-resource-received{0%{filter:brightness()}to{filter:brightness(1.14)}}@keyframes monopoly-board-drawer-cycle{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-100%,-50%)}9%,88%{opacity:1;clip-path:inset(0);transform:translateY(-50%)}to{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-100%,-50%)}}@keyframes monopoly-board-drawer-fade{0%,to{opacity:0;transform:translateY(-50%)}8%,90%{opacity:1;transform:translateY(-50%)}}@keyframes quantum-override-layer-in{0%{opacity:0}to{opacity:1}}@keyframes quantum-override-card-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes inventory-delta-hold{0%{filter:brightness();transform:translateY(0)}to{filter:brightness(1.2);transform:translateY(-1px)}}@keyframes inventory-resource-lost{0%{filter:brightness(.96)}to{filter:brightness(1.12)}}@keyframes inventory-delta-beacon{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.16);transform:scale(1.055)}}@keyframes presence-hud-cycle{0%{opacity:0;transform:translate(-24px)}8%,88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}@keyframes presence-scan{0%{left:-24%}to{left:122%}}@keyframes presence-hud-fade{0%,to{opacity:0}7%,91%{opacity:1}}@keyframes room-settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes room-settings-modal-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hand-risk-pulse{to{filter:brightness(1.17);box-shadow:inset 2px 0 #ff536f,0 0 21px #ff536f52}}@keyframes asset-orbit{to{transform:rotate(360deg)}}@keyframes async-layer-in{0%{opacity:0}}@keyframes async-scan{0%,to{transform:translate(-70%)}50%{transform:translate(70%)}}@keyframes profile-frame-shimmer{to{background-position:-200% 0}}@keyframes expedition-skeleton-shimmer{to{background-position:-220% 0}}.landing-shell{--landing-cyan:#32d4f4;--landing-cyan-rgb:50, 212, 244;--landing-ink:#010912;--landing-panel:#06131e;--landing-line:#3ebeda3b;scroll-behavior:smooth;overscroll-behavior-y:contain;color:#edf8fb;width:100%;height:100vh;font-family:var(--font-poppins), Arial, sans-serif;background:radial-gradient(circle at 48% 9%,#135b7e21,#0000 21%),radial-gradient(circle at 52% 56%,#12466214,#0000 31%),#010912;overflow:hidden auto}.landing-shell *,.landing-shell :before,.landing-shell :after{box-sizing:border-box}.landing-shell a{color:inherit;text-decoration:none}.landing-shell img{max-width:100%}.landing-shell:before{content:"";z-index:20;pointer-events:none;opacity:.16;background-image:radial-gradient(circle at 13% 20%,#caefff 0 .6px,#0000 .8px),radial-gradient(circle at 73% 44%,#6bd6ff 0 .5px,#0000 .8px),radial-gradient(circle at 32% 76%,#d9f5ff 0 .45px,#0000 .7px);background-size:89px 91px,127px 143px,151px 137px;position:fixed;inset:0}.landing-header{z-index:30;border-bottom:1px solid rgba(var(--landing-cyan-rgb), .1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#00050af0,#00070db8);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;height:86px;padding:0 clamp(25px,4.8vw,82px);display:grid;position:relative}.home-shell>.landing-header{z-index:60;position:sticky;top:0;box-shadow:0 12px 32px #0000003d}.landing-brand{width:116px;display:block}.landing-brand img{width:100%;height:auto;display:block}.landing-header nav{grid-template-columns:repeat(2,max-content) minmax(166px,max-content) repeat(2,max-content);justify-content:center;align-items:center;gap:clamp(26px,3.1vw,58px);height:100%;display:grid}.landing-header nav a,.landing-sign-in{color:#a8b6bd;letter-spacing:.1em;white-space:nowrap;font-size:12px;font-weight:400;position:relative}.landing-header nav a:after{content:"";background:var(--landing-cyan);height:1px;box-shadow:0 0 9px var(--landing-cyan);transition:transform .2s;position:absolute;bottom:-13px;left:0;right:0;transform:scaleX(0)}.landing-header nav a:hover:after{transform:scaleX(1)}.landing-header nav a:hover,.landing-sign-in:hover{color:#effcff}.landing-account{align-items:center;gap:26px;display:flex}.landing-commander-account{min-width:154px;color:inherit;justify-content:flex-end;align-items:center;gap:12px;display:flex}.landing-commander-account>span{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.landing-commander-account small{color:#6c8590;letter-spacing:.16em;font-size:12px;font-weight:400}.landing-commander-account b{color:#e4f3f7;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:400;overflow:hidden}.landing-commander-account .account-commander-portrait{border:1px solid rgba(var(--landing-cyan-rgb), .42);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background-color:#071018;flex:0 0 46px;place-items:center;width:46px;height:46px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.landing-commander-account .account-commander-portrait.portrait-pending{font-size:15px;font-style:normal;color:#70dbea!important;background-image:none!important}.landing-commander-account:hover b{color:#fff}.landing-commander-account:hover .account-commander-portrait{border-color:rgba(var(--landing-cyan-rgb), .8);box-shadow:inset 0 -12px 18px #00000047, 0 0 19px rgba(var(--landing-cyan-rgb),.22);transform:translateY(-1px)}.landing-button{border:1px solid rgba(var(--landing-cyan-rgb), .5);color:#dffaff;letter-spacing:.13em;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:0 25px;font-size:12px;font-weight:900;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.landing-button:hover{transform:translateY(-1px)}.landing-shell .landing-button-solid{color:#07151b;background:#43cbe5;border-color:#7cebfa #43cbe5 #43cbe5;font-weight:800;box-shadow:0 0 24px #43cbe538,inset 0 1px #7cebfa85}.landing-shell .landing-button-solid:hover{color:#fff;background:#68ddf0;border-color:#9af2fb #68ddf0 #68ddf0;box-shadow:0 0 30px #43cbe538,inset 0 1px #ffffff73}.landing-button-outline{color:#d7e7eb;background:#01090f85;border-color:#77b2c16b}.landing-button-outline:hover{border-color:rgba(var(--landing-cyan-rgb), .64);background:rgba(var(--landing-cyan-rgb), .08)}.landing-hero{isolation:isolate;align-items:center;min-height:818px;padding:0 clamp(38px,5.2vw,90px) 232px;display:flex;position:relative}.landing-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#010912 96%);height:200px;position:absolute;bottom:0;left:0;right:0}.landing-hero-art{z-index:-2;filter:contrast(1.06)saturate(.98)brightness(.78);background-image:url(/hero/astrail-home-hero-v2.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.landing-hero-art:after{content:"";background:linear-gradient(90deg,#00060ce6 0%,#00060c94 35%,#00060c14 64%,#00060c05),linear-gradient(#00060c1a,#0000 52%,#010912 100%);position:absolute;inset:0}.landing-hero-copy{z-index:2;width:min(720px,56vw);margin-top:8px;position:relative}.landing-hero-copy>span,.landing-section-heading>span,.alpha-copy>span{color:var(--landing-cyan);letter-spacing:.14em;font-size:12px;font-weight:900}.landing-hero-copy h1,.landing-section-heading h2,.alpha-copy h2,.landing-final-cta h2{color:#f2f6f7;font-family:var(--font-poppins), "Segoe UI", Arial, sans-serif;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 8px 30px #000000d1;margin:17px 0 18px;font-size:clamp(58px,5.1vw,84px);font-weight:700;line-height:.94}.landing-hero-copy h1 b{color:var(--landing-cyan);font-weight:inherit}.landing-hero-copy>p{color:#b3c0c6;max-width:445px;margin:0;font-size:17px;line-height:1.68}.landing-hero-copy>div{gap:18px;margin-top:31px;display:flex}.landing-hero-copy>div .landing-button{min-width:218px}.landing-hero-copy>small{color:#87979f;letter-spacing:.14em;align-items:center;gap:11px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.landing-hero-copy>small i{color:#98adb5;font-size:19px;font-style:normal}.landing-hero-copy>small b{color:#475b65}.alpha-pack-banner{z-index:3;border:1px solid rgba(var(--landing-cyan-rgb), .38);clip-path:polygon(0 13px,13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px));background:linear-gradient(90deg,#03131ef5,#010a12f5),#020b13;grid-template-columns:minmax(275px,.9fr) minmax(410px,1.45fr) 1px minmax(430px,1.55fr);align-items:center;gap:clamp(18px,2vw,34px);min-height:194px;padding:14px clamp(19px,1.55vw,29px);display:grid;position:absolute;bottom:15px;left:clamp(26px,3.6vw,62px);right:clamp(26px,3.6vw,62px);overflow:hidden;box-shadow:0 23px 58px #0000006b,inset 0 1px #ffffff06}.alpha-pack-banner:before,.alpha-pack-modal:before{content:"";border:1px solid rgba(var(--landing-cyan-rgb), .05);pointer-events:none;position:absolute;inset:11px}.alpha-pack-crate{background:radial-gradient(circle at 50% 54%, rgba(var(--landing-cyan-rgb), .16), transparent 59%);align-self:stretch;min-width:0;height:164px;margin:-1px 0;overflow:hidden}.alpha-pack-crate img{object-fit:cover;object-position:center;mix-blend-mode:screen;filter:saturate(.84)brightness(.88)contrast(1.08);width:100%;height:100%;display:block}.alpha-pack-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.alpha-pack-summary-card{border:1px solid rgba(var(--landing-cyan-rgb), .29);background:radial-gradient(circle at 50% 47%, rgba(var(--landing-cyan-rgb), .14), transparent 52%), linear-gradient(155deg, #061823f0, #01080efa);clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:145px;padding:7px 7px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #01080dcc,0 9px 22px #00000038}.alpha-pack-summary-card i{place-items:center;min-height:0;display:grid}.alpha-pack-summary-card img{object-fit:contain;width:95%;height:100px;filter:drop-shadow(0 9px 12px #0000009e) drop-shadow(0 0 8px rgba(var(--landing-cyan-rgb),.17));display:block}.alpha-pack-summary-card.frame img{width:88%;height:80px}.alpha-pack-summary-card small{color:#66818a;letter-spacing:.11em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900;display:none;overflow:hidden}.alpha-pack-divider{background:rgba(var(--landing-cyan-rgb), .25);width:1px;height:145px;display:block}.alpha-pack-message{align-content:center;min-width:0;display:grid}.alpha-pack-message>span{border:1px solid rgba(var(--landing-cyan-rgb), .46);width:max-content;color:var(--landing-cyan);background:rgba(var(--landing-cyan-rgb), .035);letter-spacing:.17em;padding:8px 16px;font-size:12px;font-weight:900}.alpha-pack-message>strong{color:#f1f7f8;font-family:var(--font-poppins), "Arial Narrow", Impact, sans-serif;letter-spacing:.015em;white-space:nowrap;margin-top:13px;font-size:clamp(27px,2.05vw,38px);font-weight:700;line-height:1;display:block}.alpha-pack-message>strong b{color:var(--landing-cyan);font-weight:inherit}.alpha-pack-message>p{color:#899ba3;margin:10px 0 0;font-size:12px;line-height:1.45}.alpha-pack-message>div{align-items:center;gap:29px;margin-top:18px;display:flex}.alpha-pack-message button{border:1px solid rgba(var(--landing-cyan-rgb), .66);min-width:228px;min-height:49px;color:var(--landing-cyan);background:rgba(var(--landing-cyan-rgb), .035);letter-spacing:.15em;cursor:pointer;padding:0 25px;font-size:12px;font-weight:900;transition:color .2s,background .2s,box-shadow .2s}.alpha-pack-message button:hover{color:#06131a;background:var(--landing-cyan);box-shadow:0 0 27px rgba(var(--landing-cyan-rgb), .19)}.alpha-pack-message>div>small{color:#a6b1b6;letter-spacing:.15em;white-space:nowrap;align-items:center;gap:11px;font-size:12px;font-weight:900;display:flex}.alpha-pack-message>div>small i{color:var(--landing-cyan);font-size:27px;font-style:normal;font-weight:400}.alpha-pack-modal-backdrop{--landing-cyan:#32d4f4;--landing-cyan-rgb:50, 212, 244;z-index:10000;-webkit-backdrop-filter:blur(8px);isolation:isolate;color:#edf8fb;width:100vw;min-height:100dvh;font-family:var(--font-poppins), Arial, sans-serif;background:#000509db;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.alpha-pack-modal-backdrop,.alpha-pack-modal-backdrop *,.alpha-pack-modal-backdrop :before,.alpha-pack-modal-backdrop :after{box-sizing:border-box}.alpha-pack-modal-backdrop a{color:inherit;text-decoration:none}.alpha-pack-modal-backdrop img{max-width:100%}.alpha-pack-modal{border:1px solid rgba(var(--landing-cyan-rgb), .42);color:#edf8fb;background-color:#020b12;background-image:radial-gradient(circle at 50% 0, rgba(var(--landing-cyan-rgb), .09), transparent 30%);width:min(1430px,100%);max-height:calc(100dvh - 40px);box-shadow:0 36px 110px #000000b8, 0 0 45px rgba(var(--landing-cyan-rgb),.08);clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.alpha-pack-modal>header{z-index:1;border-bottom:1px solid rgba(var(--landing-cyan-rgb), .16);justify-content:space-between;gap:30px;padding:28px 31px 23px;display:flex;position:relative}.alpha-pack-modal>header>div{min-width:0}.alpha-pack-modal>header span,.alpha-pack-modal>footer span{color:var(--landing-cyan);letter-spacing:.17em;font-size:12px;font-weight:900}.alpha-pack-modal h2{color:#f1f8fa;font-family:var(--font-poppins), "Arial Narrow", Impact, sans-serif;letter-spacing:.02em;margin:8px 0 5px;font-size:clamp(35px,3.7vw,56px);line-height:1}.alpha-pack-modal>header p,.alpha-pack-modal>footer p{color:#758a93;margin:0;font-size:12px;line-height:1.55}.alpha-pack-modal>header>button{border:1px solid rgba(var(--landing-cyan-rgb), .3);color:#8ca3ab;cursor:pointer;background:#01080dcc;flex:none;width:44px;height:44px;font-size:27px;line-height:1}.alpha-pack-modal>header>button:hover{border-color:var(--landing-cyan);color:#e8fbff}.alpha-pack-modal-stats{z-index:1;border-bottom:1px solid rgba(var(--landing-cyan-rgb), .14);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.alpha-pack-modal-stats span{border-right:1px solid rgba(var(--landing-cyan-rgb), .12);text-align:center;justify-content:center;align-items:center;gap:10px;min-height:62px;display:flex}.alpha-pack-modal-stats span:last-child{border-right:0}.alpha-pack-modal-stats b{color:#eafcff;text-align:right;min-width:30px;font-size:21px;line-height:1}.alpha-pack-modal-stats small{color:#617982;letter-spacing:.12em;text-align:left;min-width:0;font-size:12px;font-weight:900;line-height:1.2}.alpha-pack-cosmetic-grid{z-index:1;scrollbar-color:rgba(var(--landing-cyan-rgb), .45) #01080d80;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;padding:24px 25px;display:grid;position:relative;overflow-y:auto}.alpha-pack-cosmetic-grid article{border:1px solid rgba(var(--landing-cyan-rgb), .2);background:linear-gradient(145deg,#081b26e6,#020a10f5);grid-template-rows:auto minmax(160px,1fr) auto;min-width:0;min-height:365px;padding:16px;display:grid}.alpha-pack-group-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.alpha-pack-group-card>header span{color:#4bcfe7;letter-spacing:.15em;font-size:12px;font-weight:900}.alpha-pack-group-card>header b{border:1px solid rgba(var(--landing-cyan-rgb), .2);color:#718c96;letter-spacing:.1em;flex:none;padding:5px 7px;font-size:12px;font-weight:900}.alpha-pack-group-preview{background:radial-gradient(circle, rgba(var(--landing-cyan-rgb), .11), transparent 58%);place-items:center;min-height:0;margin:10px 0 12px;display:grid;position:relative}.alpha-pack-preview-item{place-items:center;gap:5px;min-width:0;display:grid}.alpha-pack-preview-item img{object-fit:contain;filter:drop-shadow(0 15px 14px #00000094);width:95%;height:178px;display:block}.alpha-pack-group-card:first-child .alpha-pack-preview-item img{width:89%}.alpha-pack-group-preview.multiple{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alpha-pack-group-preview.multiple .alpha-pack-preview-item img{width:100%;height:150px}.alpha-pack-preview-item small{color:#65818b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.alpha-pack-group-copy{min-width:0}.alpha-pack-cosmetic-grid h3{color:#e2f1f4;letter-spacing:.07em;margin:0;font-size:15px;font-weight:700}.alpha-pack-group-copy strong{color:#7edfeb;letter-spacing:.09em;min-height:17px;margin-top:7px;font-size:12px;font-weight:850;display:block}.alpha-pack-group-copy p{color:#617983;margin:8px 0 0;font-size:12px;line-height:1.45}.alpha-pack-modal>footer{z-index:2;border-top:1px solid rgba(var(--landing-cyan-rgb), .19);background:#020c13fa;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:18px 30px;display:grid;position:relative}.alpha-pack-modal>footer>div{gap:4px;display:grid}.alpha-pack-modal>footer .landing-button{min-width:316px}.alpha-pack-modal .landing-button-solid{color:#07151b;background:#43cbe5;border-color:#7cebfa #43cbe5 #43cbe5;box-shadow:0 0 24px #43cbe538,inset 0 1px #7cebfa85}.alpha-pack-modal .landing-button-solid:hover{color:#fff;background:#68ddf0;border-color:#9af2fb #68ddf0 #68ddf0}.landing-section{z-index:2;width:min(100% - 52px,1480px);margin:0 auto;position:relative}.strategy-alternative{padding:clamp(82px,8vw,132px) 0 clamp(72px,7vw,112px)}.strategy-alternative-heading{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;gap:clamp(42px,7vw,110px);margin-bottom:38px;display:grid}.strategy-alternative-heading>div>span,.resource-frontier-heading>span{color:var(--landing-cyan);letter-spacing:.16em;font-size:12px;font-weight:900}.strategy-alternative-heading h2,.resource-frontier-heading h2{color:#f0f7f8;letter-spacing:-.035em;margin:13px 0 0;font-size:clamp(42px,4.5vw,68px);line-height:.98}.strategy-alternative-heading h2 b{color:var(--landing-cyan);font-weight:650}.strategy-alternative-heading>p{color:#91a5ad;max-width:520px;margin:0 0 4px;font-size:15px;line-height:1.75}.strategy-alternative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.strategy-alternative-grid article{border:1px solid rgba(var(--landing-cyan-rgb), .2);background:#04101a;align-items:end;min-height:465px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.strategy-alternative-grid article:after{content:"";pointer-events:none;background:linear-gradient(#01080e0a 22%,#01080ee6 76%,#020a11 100%);position:absolute;inset:0}.strategy-alternative-grid img{object-fit:cover;filter:saturate(.94)contrast(1.04);width:100%;height:100%;transition:transform .55s,filter .4s;position:absolute;inset:0}.strategy-alternative-grid article:nth-child(3) img{object-position:52% center}.strategy-alternative-grid article:hover img{filter:saturate(1.08)contrast(1.05)brightness(1.04);transform:scale(1.035)}.strategy-alternative-grid article>div{z-index:2;padding:28px;position:relative}.strategy-alternative-grid article>div>span{color:#61dff0;letter-spacing:.18em;font-size:12px;font-weight:900}.strategy-alternative-grid h3{color:#eff8fa;letter-spacing:.05em;margin:10px 0 8px;font-size:20px}.strategy-alternative-grid p{color:#91a4ab;max-width:390px;margin:0;font-size:13px;line-height:1.65}.strategy-alternative>small{color:#526a74;margin-top:16px;font-size:12px;line-height:1.55;display:block}.resource-frontier{isolation:isolate;border-block:1px solid rgba(var(--landing-cyan-rgb), .14);background:#020a11;margin-top:88px;padding:clamp(80px,8vw,128px) 0;position:relative;overflow:hidden}.resource-frontier-heading p{color:#9bafb6;max-width:590px;margin:16px auto 0;font-size:14px;line-height:1.7}@media (width<=1100px){.strategy-alternative-heading{grid-template-columns:1fr;gap:20px}.strategy-alternative-heading>p{max-width:760px}}@media (width<=820px){.strategy-alternative-grid{grid-template-columns:1fr}.strategy-alternative-grid article{min-height:390px}}@media (width<=560px){.strategy-alternative{padding-top:66px}.strategy-alternative-heading h2,.resource-frontier-heading h2{font-size:38px}.strategy-alternative-grid article{min-height:350px}.resource-frontier{margin-top:64px;padding-block:72px}}.landing-section-heading{text-align:center}.landing-section-heading h2{letter-spacing:.025em;margin:9px 0 5px;font-size:clamp(42px,4.1vw,64px);line-height:1}.landing-section-heading p{color:#6f838c;margin:0;font-size:12px}.gameplay-section{padding-top:58px}@keyframes gameplay-capture-enter{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.how-section{border-top:1px solid rgba(var(--landing-cyan-rgb), .13);border-bottom:1px solid rgba(var(--landing-cyan-rgb), .13);margin-top:51px;padding:42px 0 39px}.homepage-turn-sequence{--learn-line:#3ebeda3b;margin-top:33px}.modes-section{padding:46px 0 37px}.mode-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.mode-cards article{border:1px solid rgba(var(--landing-cyan-rgb), .25);background:linear-gradient(155deg,#071824,#020b13);overflow:hidden;box-shadow:0 20px 45px #00000047}.mode-cards article>img{aspect-ratio:2.05;object-fit:cover;filter:saturate(.98)contrast(1.04)brightness(.92);width:100%;transition:filter .25s,transform .4s;display:block}.mode-cards article:hover>img{filter:saturate(1.08)contrast(1.05)brightness(1.02);transform:scale(1.018)}.mode-cards article>div{padding:24px 27px 20px}.mode-cards h3{color:var(--landing-cyan);letter-spacing:.13em;margin:0;font-size:17px;font-weight:600}.mode-cards p{color:#82939b;min-height:40px;margin:8px 0 19px;font-size:13px;line-height:1.5}.mode-cards a{border:1px solid rgba(var(--landing-cyan-rgb), .4);color:#50d5ed;background:rgba(var(--landing-cyan-rgb), .025);letter-spacing:.14em;justify-content:space-between;align-items:center;min-height:43px;padding:0 25px;font-size:12px;font-weight:900;display:flex}.mode-cards a:hover{border-color:var(--landing-cyan);background:rgba(var(--landing-cyan-rgb), .08)}.alpha-transparency{border-top:1px solid rgba(var(--landing-cyan-rgb), .14);border-bottom:1px solid rgba(var(--landing-cyan-rgb), .14);isolation:isolate;background:#020b13;grid-template-columns:minmax(330px,.9fr) minmax(270px,.56fr) minmax(400px,1fr);align-items:center;gap:48px;min-height:390px;margin-top:8px;padding:45px clamp(46px,5vw,88px);display:grid;position:relative;overflow:hidden}.alpha-transparency>img{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.08)brightness(.83);width:62%;height:100%;position:absolute;top:0;right:0}.alpha-transparency:after{content:"";z-index:-1;background:linear-gradient(90deg,#020b13 0% 33%,#020b13cc 52%,#020b130d 84%),linear-gradient(#020b13 0%,#0000 20% 80%,#020b13);position:absolute;inset:0}.alpha-copy{grid-column:1}.alpha-copy h2{margin:9px 0 15px;font-size:clamp(37px,3.4vw,54px);line-height:1}.alpha-copy p{color:#8799a1;max-width:430px;margin:0;font-size:13px;line-height:1.65}.alpha-copy .landing-button{margin-top:24px}.alpha-transparency ul{grid-column:2;gap:19px;margin:0;padding:0;list-style:none;display:grid}.alpha-transparency li{align-items:center;gap:15px;display:flex}.alpha-transparency li>i{border:1px solid rgba(var(--landing-cyan-rgb), .34);width:43px;height:43px;color:var(--landing-cyan);background:#020f17a6;border-radius:50%;flex:none;place-items:center;font-size:20px;font-style:normal;display:grid}.alpha-transparency li span{gap:3px;display:grid}.alpha-transparency li strong{color:#bfe4eb;font-size:12px;font-weight:600}.alpha-transparency li small{color:#6d828b;max-width:165px;font-size:12px;line-height:1.35}.transmissions-section{padding:clamp(84px,8vw,126px) 0 30px}.transmission-cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:23px;display:grid}.transmission-cards article{border:1px solid rgba(var(--landing-cyan-rgb), .2);background:linear-gradient(155deg,#071824,#020b13);grid-template-rows:auto 1fr;min-height:440px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 65px #00000040}.transmission-cards article:after{display:none}.transmission-cards article>div{z-index:2;flex-direction:column;width:100%;padding:26px 25px 23px;display:flex;position:relative}.transmission-cards span{color:var(--landing-cyan);letter-spacing:.15em;font-size:12px;font-weight:900}.transmission-cards h3{color:#dce7ea;margin:11px 0 6px;font-size:16px;font-weight:500;line-height:1.24}.transmission-cards p{color:#73858e;margin:0;font-size:12px;line-height:1.5}.transmission-cards time{color:#69808a;letter-spacing:.12em;margin-top:auto;padding-top:22px;font-size:12px;font-weight:800}.all-transmissions{color:#3fd1ec;letter-spacing:.14em;align-items:center;gap:25px;width:max-content;margin:22px auto 0;font-size:12px;font-weight:900;display:flex}.landing-final-cta{border-top:1px solid rgba(var(--landing-cyan-rgb), .14);border-bottom:1px solid rgba(var(--landing-cyan-rgb), .14);text-align:center;background:linear-gradient(#010912 0%,#0109121a 58%,#010912 100%),url(/alpha2/board-backdrop.webp) 50% 63%/cover;place-items:center;min-height:277px;display:grid;position:relative;overflow:hidden}.landing-final-cta:after{content:"";background:radial-gradient(at 50% 0,#46cdf4 0 1px,#163b59 2px 7%,#04101c 42%,#0000 72%);border-radius:50% 50% 0 0;height:76%;position:absolute;bottom:-64%;left:-5%;right:-5%;box-shadow:0 -13px 40px #3ac7f542}.landing-final-cta>div{z-index:2;position:relative}.landing-final-cta h2{letter-spacing:.08em;margin:0 0 18px;font-size:clamp(39px,4vw,64px)}.landing-final-cta .landing-button{min-width:342px}.landing-final-cta p{color:#71838c;letter-spacing:.15em;margin:14px 0 0;font-size:12px;font-weight:800}.landing-final-cta p b{color:#3e555f}.landing-footer{background:#01070d;grid-template-rows:1fr;grid-template-columns:150px 1fr 150px;align-items:center;gap:16px;min-height:104px;padding:22px clamp(32px,5.5vw,94px);display:grid}.landing-footer nav{justify-content:center;gap:clamp(22px,3vw,52px);display:flex}.landing-footer nav a,.social-links a{color:#758890;letter-spacing:.13em;font-size:12px;font-weight:900}.landing-footer nav a:hover,.social-links a:hover{color:var(--landing-cyan)}.social-links{justify-content:flex-end;gap:21px;display:flex}@media (width<=1180px){.landing-header{grid-template-columns:130px 1fr auto;padding-inline:25px}.landing-header nav{gap:19px}.landing-header nav a{font-size:12px}.landing-account{gap:14px}.landing-commander-account{min-width:auto}.landing-commander-account>span{display:none}.landing-hero-copy{width:min(590px,58vw)}.alpha-pack-banner{grid-template-columns:minmax(215px,.72fr) minmax(330px,1.28fr) 1px minmax(360px,1.35fr);gap:15px;padding-inline:17px}.alpha-pack-crate{height:148px}.alpha-pack-summary{gap:6px}.alpha-pack-summary-card{min-height:132px}.alpha-pack-summary-card img{height:88px}.alpha-pack-message>strong{font-size:26px}.alpha-pack-message>div{gap:15px}.alpha-pack-message button{min-width:190px;padding-inline:15px}.alpha-transparency{grid-template-columns:minmax(300px,.9fr) minmax(250px,.55fr) minmax(180px,.5fr);gap:25px}}@media (width<=900px){.landing-header{grid-template-columns:120px 1fr auto;height:auto;min-height:76px;padding-block:10px}.landing-header nav{border-top:1px solid rgba(var(--landing-cyan-rgb),.1);order:3;grid-area:2/1/auto/-1;justify-content:flex-start;padding:10px 0 2px;display:flex;overflow-x:auto}.landing-header nav a{flex:none}.landing-hero{min-height:850px;padding-bottom:312px}.landing-hero-art{background-position:58%}.landing-hero-copy{width:min(580px,78vw)}.alpha-pack-banner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(330px,1.2fr);gap:12px 18px;min-height:270px;padding:16px 18px}.alpha-pack-crate{grid-area:1/1;height:128px}.alpha-pack-summary{grid-area:2/1}.alpha-pack-summary-card{min-height:86px}.alpha-pack-summary-card img{height:56px}.alpha-pack-summary-card.frame img{height:42px}.alpha-pack-summary-card small,.alpha-pack-divider{display:none}.alpha-pack-message{grid-area:1/2/3}.alpha-pack-message>strong{white-space:normal;font-size:31px}.alpha-pack-modal-stats{grid-template-columns:repeat(3,1fr)}.alpha-pack-modal-stats span:nth-child(3){border-right:0}.alpha-pack-modal-stats span:nth-child(-n+3){border-bottom:1px solid rgba(var(--landing-cyan-rgb), .12)}.alpha-pack-cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-cards{grid-template-columns:1fr}.mode-cards article{grid-template-columns:minmax(240px,.7fr) 1fr;display:grid}.mode-cards article>img{aspect-ratio:auto;height:100%}.alpha-transparency{grid-template-columns:1fr 1fr}.alpha-transparency>img{opacity:.5;width:100%}.alpha-transparency:after{background:#020b13ad}.transmission-cards{grid-template-columns:1fr}.landing-footer{grid-template-columns:120px 1fr}.landing-footer nav{flex-wrap:wrap;grid-area:2/1/auto/-1}.landing-footer .social-links{grid-column:2}}@media (width<=620px){.landing-header{grid-template-columns:96px 1fr;padding-inline:16px}.landing-brand{width:92px}.landing-account{justify-self:end}.landing-account .landing-sign-in{display:none}.landing-commander-account .account-commander-portrait{flex-basis:40px;width:40px;height:40px}.landing-account .landing-button{min-height:40px;padding-inline:14px;font-size:12px}.landing-hero{align-items:flex-start;min-height:960px;padding:98px 20px 365px}.landing-hero-art{filter:brightness(.58);background-position:65%}.landing-hero-art:after{background:linear-gradient(90deg,#00060ceb,#00060c52),linear-gradient(#00060c1a,#0000 45%,#010912)}.landing-hero-copy{width:100%}.landing-hero-copy h1{font-size:clamp(48px,15vw,66px)}.landing-hero-copy>p{font-size:14px}.landing-hero-copy>div{flex-direction:column;align-items:stretch}.landing-hero-copy>div .landing-button{width:100%}.alpha-pack-banner{grid-template-rows:78px auto auto;grid-template-columns:1fr;gap:10px;min-height:330px;padding:13px;left:14px;right:14px}.alpha-pack-crate{grid-area:1/1;height:78px}.alpha-pack-summary{grid-area:2/1}.alpha-pack-summary-card{min-height:70px}.alpha-pack-summary-card img{height:48px}.alpha-pack-summary-card.frame img{height:34px}.alpha-pack-message{grid-area:3/1}.alpha-pack-message>span{padding:6px 10px;font-size:12px}.alpha-pack-message>strong{margin-top:8px;font-size:25px}.alpha-pack-message>p{margin-top:6px;font-size:12px}.alpha-pack-message>div{margin-top:10px}.alpha-pack-message button{flex:1;min-width:0;min-height:42px;font-size:12px}.alpha-pack-message>div>small{font-size:12px}.alpha-pack-modal-backdrop{padding:8px}.alpha-pack-modal{max-height:calc(100vh - 16px)}.alpha-pack-modal>header{padding:23px 18px 17px}.alpha-pack-modal>header p{font-size:12px}.alpha-pack-modal-stats{grid-template-columns:repeat(2,1fr)}.alpha-pack-modal-stats span:nth-child(3){border-right:1px solid rgba(var(--landing-cyan-rgb), .12)}.alpha-pack-modal-stats span:nth-child(2n){border-right:0}.alpha-pack-modal-stats span:nth-child(-n+4){border-bottom:1px solid rgba(var(--landing-cyan-rgb), .12)}.alpha-pack-cosmetic-grid{grid-template-columns:1fr;padding:14px}.alpha-pack-cosmetic-grid article{min-height:225px}.alpha-pack-modal>footer{grid-template-columns:1fr;gap:12px;padding:15px 17px}.alpha-pack-modal>footer .landing-button{width:100%;min-width:0}.landing-section{width:min(100% - 28px,1480px)}.landing-section-heading h2{font-size:38px}.mode-cards article{display:block}.mode-cards article>img{aspect-ratio:2;height:auto}.alpha-transparency{grid-template-columns:1fr;gap:30px;padding:48px 24px}.alpha-transparency ul{grid-column:1}.alpha-copy h2{font-size:40px}.landing-final-cta{min-height:330px;padding-inline:18px}.landing-final-cta h2{font-size:39px}.landing-final-cta .landing-button{width:100%;min-width:0}.landing-footer{grid-template-columns:1fr;justify-items:center}.landing-footer .social-links,.landing-footer nav{grid-column:1}.landing-footer .social-links{justify-content:center}}.how-learn-more{color:#8eeafb;letter-spacing:.15em;background:#43cbe50b;border:1px solid #43cbe552;align-items:center;gap:13px;width:max-content;margin:34px auto 0;padding:13px 21px;font-size:12px;font-weight:900;transition:color .18s,border-color .18s,background .18s;display:flex}.how-learn-more:hover{color:#07151b;background:#65dff2;border-color:#65dff2}.social-links{gap:10px}.social-links a,.social-links>.social-link-disabled{color:#93a9b0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(145deg,#23495436,#050f14b8);border:1px solid #60d7eb33;place-items:center;width:43px;height:43px;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.social-links a:before,.social-links>.social-link-disabled:before{content:"";background:#67deef;width:15px;height:1px;position:absolute;top:0;left:8px}.social-links a svg,.social-links>.social-link-disabled svg{fill:currentColor;width:20px;height:20px}.social-links a>span,.social-links>.social-link-disabled>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.social-links a:hover{color:#d8fbff;background:#43cbe521;border-color:#67deefb3;transform:translateY(-2px);box-shadow:0 0 24px #43cbe521}.social-links>.social-link-disabled{opacity:.38;cursor:not-allowed}.learn-shell{--learn-line:#53c5da2e;background:radial-gradient(circle at 50% 12%,#207d9714,#0000 27%),#01070d}.learn-hero{border-bottom:1px solid var(--learn-line);background:linear-gradient(90deg,#01070d 0 31%,#01070d8c 56%,#01070d 100%),radial-gradient(circle at 72% 48%,#2bb6d31a,#0000 34%);grid-template-columns:minmax(390px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(38px,5vw,86px);min-height:715px;padding:112px clamp(32px,6vw,112px) 70px;display:grid;position:relative;overflow:hidden}.learn-hero:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#48bdd309 1px,#0000 1px),linear-gradient(90deg,#48bdd309 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.learn-hero>div,.learn-hero>figure{z-index:1;position:relative}.learn-kicker{color:#53cee5;letter-spacing:.2em;font-size:12px;font-weight:900}.learn-hero h1{color:#f2fbfd;letter-spacing:-.045em;max-width:720px;margin:16px 0 18px;font-size:clamp(51px,5.1vw,84px);font-weight:460;line-height:.94}.learn-hero h1 b,.learn-section h2 b{color:#67dff1;font-weight:620}.learn-hero>div>p{color:#8aa0a8;max-width:590px;margin:0;font-size:16px;line-height:1.7}.learn-hero-actions{gap:11px;margin-top:29px;display:flex}.learn-hero>div>ul{color:#4f6972;letter-spacing:.14em;gap:25px;margin:24px 0 0;padding:0;font-size:12px;font-weight:900;list-style:none;display:flex}.learn-hero>div>ul li{position:relative}.learn-hero>div>ul li+li:before{content:"·";color:#2f6874;position:absolute;left:-15px}.learn-hero figure{clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);background:#020b11d1;border:1px solid #67deef57;margin:0;padding:8px;box-shadow:0 28px 70px #0000007a,0 0 45px #36b9d214}.learn-hero figure:before{content:"";background:#65dff1;width:110px;height:2px;position:absolute;top:0;left:22px;box-shadow:0 0 18px #65dff17a}.learn-hero figure img{object-fit:contain;width:100%;height:auto;display:block}.learn-hero figcaption{color:#65808a;letter-spacing:.13em;align-items:center;gap:9px;padding:12px 8px 5px;font-size:12px;font-weight:900;display:flex}.learn-hero figcaption i{background:#56e09e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #56e09eb3}.learn-index{z-index:35;border-bottom:1px solid var(--learn-line);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#01090ff0;grid-template-rows:62px;grid-template-columns:minmax(116px,1fr) auto minmax(116px,1fr);align-items:center;height:62px;padding:0 clamp(25px,4.8vw,82px);display:grid;position:sticky;top:0}.learn-index-spacer{grid-area:1/3}.learn-index-links{grid-area:1/2;justify-content:center;align-items:center;gap:clamp(20px,3.2vw,55px);min-width:0;display:flex}.learn-index-brand{opacity:0;pointer-events:none;grid-area:1/1;justify-self:start;width:84px;transition:opacity .2s,transform .2s;transform:translateY(-4px)}.learn-index.pinned .learn-index-brand{opacity:1;pointer-events:auto;transform:translateY(0)}.learn-index-brand img{width:100%;height:auto;display:block}.learn-index-links a{color:#63808a;letter-spacing:.14em;flex:none;padding:24px 0 22px;font-size:12px;font-weight:900;transition:color .2s;position:relative}.learn-index-links a:after{content:"";background:var(--landing-cyan);height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #32d4f4b3}.learn-index-links a:hover,.learn-index-links a.active{color:#eafcff}.learn-index-links a:hover:after,.learn-index-links a.active:after{transform:scaleX(1)}.learn-back-to-top{z-index:45;opacity:0;color:#07151b;pointer-events:none;cursor:pointer;background:#43cbe5;border:1px solid #59d9ef73;border-top-color:#70e5f5;place-content:center;gap:0;width:52px;height:52px;transition:opacity .2s,transform .2s,background .2s,box-shadow .2s;display:grid;position:fixed;bottom:28px;right:28px;transform:translateY(14px);box-shadow:0 0 24px #43cbe52e}.learn-back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.learn-back-to-top:hover{background:#68ddf0;box-shadow:0 0 30px #43cbe540}.learn-back-to-top span{font-size:20px;font-weight:800;line-height:.9}.learn-back-to-top small{letter-spacing:.08em;font-size:12px;font-weight:900;line-height:1}.learn-section{border-bottom:1px solid var(--learn-line);width:min(100% - 64px,1500px);margin:0 auto;padding:96px 0;scroll-margin-top:148px}.learn-section-heading{max-width:810px;margin-bottom:43px}.learn-section h2{color:#edf8fb;letter-spacing:-.035em;margin:13px 0 12px;font-size:clamp(38px,4vw,60px);font-weight:470;line-height:1.02}.learn-section-heading>p,.learn-section-copy>p{color:#79919a;max-width:760px;margin:0;font-size:15px;line-height:1.7}.learn-objective{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(45px,7vw,110px);display:grid}.prestige-breakdown{background:var(--learn-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.prestige-breakdown article{background:linear-gradient(135deg,#06131b,#030a10);min-height:190px;padding:27px}.prestige-breakdown strong{color:#67dff1;font-size:42px;font-weight:500;display:block}.prestige-breakdown span{color:#d8edf1;letter-spacing:.15em;margin-top:9px;font-size:12px;font-weight:900;display:block}.prestige-breakdown p{color:#647d86;margin:11px 0 0;font-size:13px;line-height:1.55}.setup-layout{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:stretch;gap:31px;display:grid}.learn-game-screen{background:#02090e;border:1px solid #5bd3e73d;margin:0;padding:7px;display:grid}.learn-game-screen img{object-fit:contain;width:100%;height:auto;display:block}.learn-game-screen figcaption{letter-spacing:.12em;justify-content:space-between;gap:18px;padding:12px 9px 5px;font-size:12px;display:flex}.learn-game-screen figcaption span{color:#4bcce2;font-weight:900}.learn-game-screen figcaption b{color:#617b84;font-weight:800}.setup-layout ol,.interceptor-section ol{background:var(--learn-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.setup-layout li{background:#041018;padding:23px 25px}.setup-layout li b{color:#cfe8ed;letter-spacing:.13em;font-size:12px}.setup-layout li p{color:#69828b;margin:8px 0 0;font-size:13px;line-height:1.55}.turn-sequence{background:var(--learn-line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.turn-sequence article{background:linear-gradient(155deg,#07151d,#030a0f);min-height:225px;padding:25px 23px;position:relative}.turn-sequence article:after{content:"→";z-index:2;color:#4bcce2;font-size:15px;position:absolute;top:29px;right:-8px}.turn-sequence article:last-child:after{display:none}.turn-sequence span{color:#3c8c9b;letter-spacing:.15em;font-size:12px;font-weight:900}.turn-sequence h3{color:#d8edf1;letter-spacing:.12em;margin:57px 0 10px;font-size:16px}.turn-sequence p{color:#657d86;margin:0;font-size:13px;line-height:1.55}.learn-note{background:#36bed50b;border-left:2px solid #51d1e6;gap:24px;margin-top:20px;padding:20px 23px;display:flex}.learn-note b{color:#64d7e9;letter-spacing:.14em;flex:none;font-size:12px}.learn-note p{color:#738b93;margin:0;font-size:13px}.production-rule{background:#1b82950f;border:1px solid #52d0e433;grid-template-columns:auto auto 1fr;align-items:center;gap:20px;margin-top:17px;padding:21px 25px;display:grid}.production-rule span{color:#4f7e88;letter-spacing:.15em;font-size:12px;font-weight:900}.production-rule strong{color:#67e0f2;font-size:21px}.production-rule p{color:#748b93;margin:0;font-size:13px;line-height:1.55}.build-manual{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.build-manual article{background:#041018;border:1px solid #55c3d726;min-height:360px;padding:18px}.build-manual article>div{background:radial-gradient(circle,#34b7d01f,#0000 60%);place-items:center;height:175px;display:grid}.build-manual img{object-fit:contain;filter:drop-shadow(0 15px 15px #0009);width:92%;height:165px}.build-manual span{color:#d8edf1;letter-spacing:.14em;margin-top:18px;font-size:13px;font-weight:900;display:block}.build-manual b{color:#56cee3;letter-spacing:.07em;min-height:36px;margin-top:7px;font-size:12px;line-height:1.45;display:block}.build-manual p{color:#647d86;margin:12px 0 0;font-size:13px;line-height:1.55}.trade-ports{background:linear-gradient(120deg,#06141d,#030a10);border:1px solid #5dc7db29;grid-template-columns:1fr 1fr;gap:30px;margin-top:33px;padding:31px;display:grid}.trade-ports h3{color:#dff1f4;letter-spacing:.04em;margin:10px 0 9px;font-size:25px}.trade-ports p{color:#6d858e;max-width:650px;margin:0;font-size:13px;line-height:1.65}.trade-ports ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.trade-ports li{background:#01080c99;grid-template-columns:78px 1fr;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.trade-ports li img{object-fit:contain;width:75px;height:75px}.trade-ports li span{gap:5px;display:grid}.trade-ports li b{color:#cfe8ec;letter-spacing:.1em;font-size:12px}.trade-ports li small{color:#607881;font-size:12px;line-height:1.4}.interceptor-section{grid-template-columns:minmax(390px,.78fr) minmax(450px,1.22fr);align-items:center;gap:clamp(45px,8vw,120px);display:grid}.interceptor-art{background:radial-gradient(circle,#ff466024,#0000 49%);place-items:center;min-height:500px;display:grid;position:relative}.interceptor-art:before,.interceptor-art:after{content:"";border:1px solid #ff596f24;border-radius:50%;position:absolute;inset:16%}.interceptor-art:after{border-style:dashed;inset:27%}.interceptor-art img{z-index:2;filter:drop-shadow(0 25px 35px #000000bf)drop-shadow(0 0 25px #ff49631f);width:min(95%,570px);position:relative}.interceptor-art i{background:#ff536d;border-radius:50%;width:11px;height:11px;position:absolute;top:16%;right:19%;box-shadow:0 0 22px 7px #ff536d47}.interceptor-section ol{margin-top:29px}.interceptor-section li{background:#041018;grid-template-columns:42px 1fr;align-items:center;min-height:62px;padding:10px 17px;display:grid}.interceptor-section li span{color:#ff657c;font-size:12px;font-weight:900}.interceptor-section li p{color:#779098;margin:0;font-size:13px}.interceptor-section small{color:#607981;margin-top:14px;font-size:12px;line-height:1.55;display:block}.learn-victory{border-bottom:0;grid-template-columns:1fr 410px;align-items:center;gap:60px;display:grid}.victory-tips{background:var(--learn-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:31px;display:grid}.victory-tips span{background:#041018;align-content:center;gap:7px;min-height:122px;padding:17px;display:grid}.victory-tips b{color:#cfe8ec;letter-spacing:.11em;font-size:12px}.victory-tips small{color:#617a82;font-size:12px;line-height:1.45}.learn-victory>aside{background:radial-gradient(circle at 50% 0,#37c0d821,#0000 50%),#041018;border:1px solid #5cd7ea47;gap:15px;padding:33px;display:grid}.learn-victory>aside>span{color:#55cce1;letter-spacing:.15em;font-size:12px;font-weight:900}.learn-victory>aside>strong{color:#edf9fb;letter-spacing:.06em;font-size:22px;line-height:1.35}.learn-victory>aside>a:last-child{color:#6f9099;letter-spacing:.12em;text-align:center;font-size:12px;font-weight:900}@media (width<=1180px){.learn-hero{grid-template-columns:.8fr 1.2fr;padding-inline:38px}.learn-index{grid-template-columns:70px minmax(0,auto) 70px;padding-inline:20px}.learn-index-links{gap:20px}.learn-index-brand{width:74px}.learn-objective{grid-template-columns:1fr}.turn-sequence{grid-template-columns:repeat(3,1fr)}.turn-sequence article:nth-child(3):after{display:none}.build-manual{grid-template-columns:1fr 1fr}.learn-victory{grid-template-columns:1fr 350px}}@media (width<=900px){.learn-hero{grid-template-columns:1fr;min-height:0;padding-top:145px}.learn-hero figure{max-width:780px}.learn-index{grid-template-columns:82px minmax(0,1fr);padding-left:15px;top:0}.learn-index-spacer{display:none}.learn-index-links{grid-column:2;justify-content:flex-start;padding-left:10px;overflow-x:auto}.learn-index-brand{grid-column:1;width:76px}.setup-layout,.interceptor-section,.learn-victory,.trade-ports{grid-template-columns:1fr}.interceptor-art{min-height:390px}.learn-victory>aside{width:min(100%,510px)}}@media (width<=620px){.learn-hero{padding:126px 18px 48px}.learn-hero h1{font-size:49px}.learn-hero-actions{flex-direction:column}.learn-hero>div>ul{flex-wrap:wrap}.learn-index{grid-template-rows:54px;grid-template-columns:69px minmax(0,1fr);height:54px;padding:0 14px 0 10px;top:0}.learn-index-links a{padding-block:20px 18px}.learn-index-links{gap:22px}.learn-index-brand{width:63px}.learn-back-to-top{bottom:16px;right:16px}.learn-section{width:min(100% - 28px,1500px);padding:65px 0}.prestige-breakdown,.turn-sequence,.resource-manual,.build-manual,.trade-ports ul,.victory-tips{grid-template-columns:1fr}.turn-sequence article{min-height:175px}.turn-sequence article:after{display:none}.production-rule{grid-template-columns:1fr}.learn-game-screen figcaption{flex-direction:column}.learn-note{flex-direction:column;gap:8px}.interceptor-art{min-height:300px}.learn-victory>aside{padding:25px}}@keyframes support-drawer-in{0%{transform:translate(100%)}}@keyframes support-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes astrail-local-skeleton{to{background-position:-220% 0}}@keyframes ascension-core-spin{to{transform:rotate(360deg)}}@keyframes ascension-target-pulse{0%{opacity:.55;transform:scale(.98)}to{opacity:1;transform:scale(1.03)}}@keyframes ascension-progress-pulse{0%{opacity:.45;transform:scale(.86)}to{opacity:1;transform:scale(1.06)}}@keyframes ascension-overlay-handoff{0%,64%{opacity:1}to{opacity:0}}@keyframes ascension-hud-board{0%{opacity:.58;filter:brightness(1.18)saturate(.82)}to{opacity:1;filter:none}}@keyframes ascension-hud-left{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes ascension-hud-right{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes ascension-hud-deck{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ascension-hud-timer{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes ascension-fleet-joins{0%{opacity:0;filter:brightness(.55);transform:translate(-42px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes ascension-stage-enter{0%{opacity:0;filter:blur(3px);transform:scale(1.035)}to{opacity:1;filter:none;transform:none}}@keyframes ascension-stage-exit{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(3px);transform:scale(.985)}}@keyframes ascension-copy-change{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes ascension-caption-enter{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes activeExpeditionSkeleton{to{opacity:.42}}@keyframes fleet-bay-charge{0%{opacity:.72;filter:brightness(1.25)}to{opacity:1;filter:brightness(2.05)}}@keyframes fleet-bay-transfer-pulse{0%{opacity:.72;filter:brightness(1.25)}to{opacity:1;filter:brightness(2.15)}}@keyframes resource-transfer-line-in{0%{stroke-dashoffset:1px;opacity:.48}to{stroke-dashoffset:0;opacity:.48}}@keyframes resource-transfer-node{0%{opacity:0;transform-origin:50%;transform:scale(.35)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes platform-account-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resource-transfer-line-out{0%{stroke-dashoffset:0;opacity:.48}to{stroke-dashoffset:-1px;opacity:.48}}@keyframes production-planet-parity{0%,to{opacity:1}10%{opacity:.9}18%,82%{opacity:1}}@keyframes threat-veil-persistent{0%{opacity:0}to{opacity:.88}}@keyframes threat-vignette-persistent{0%{opacity:.18}to{opacity:1}}@keyframes threat-hud-persistent{0%{opacity:0;transform:translate(-8px)}to{opacity:.96;transform:translate(0)}}@keyframes threat-scan-once{0%{opacity:0;left:-24%}24%{opacity:.65}to{opacity:0;left:112%}}@keyframes hud-notice-soft-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes fleet-production-soft{0%,43%,to{border-color:var(--player);box-shadow:inset 0 0 0 3px #02070bf2,0 8px 18px #00000047}54%,68%{border-color:color-mix(in srgb, var(--player) 82%, white);box-shadow:inset 0 0 0 3px #02070bf2, 0 0 13px color-mix(in srgb, var(--player) 26%, transparent), 0 8px 18px #00000047}}@keyframes fleet-cargo-receipt-smooth{0%,43%{opacity:0;transform:translateY(5px)}52%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@media (width<=699px) and (orientation:portrait){@keyframes mobile-resource-drawer{0%{opacity:0;transform:translateY(-25px)}13%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}}.landing-header nav .landing-nav-play{color:#041116;background:linear-gradient(105deg,#51d9ec,#9bf4fa);border:1px solid #5be1f0b8;align-items:center;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 0 22px #51d9ec1f}.landing-header nav .landing-nav-play:after{display:none}.landing-header nav .landing-nav-play:hover{color:#041116;filter:brightness(1.08)}.landing-sign-in-button{background:#041219c2;border:1px solid #69c1d061;justify-content:center;align-items:center;min-height:42px;padding:0 17px;display:inline-flex}@keyframes lobby-reconnect-signal{to{box-shadow:0 0 22px #51d9ec4d}}@keyframes match-progression-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes guided-training-progress{to{opacity:.52}}@keyframes guided-training-beacon{to{opacity:.35;transform:scale(.72)}}@keyframes guided-training-target{0%{filter:drop-shadow(0 0 #64dce900)}to{filter:drop-shadow(0 0 12px #64dce994)}}@media (width<=699px) and (orientation:portrait){@keyframes mobile-fleet-resource-label{0%{opacity:0;transform:translateY(-7px)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}}.landing-mobile-menu-trigger,.landing-mobile-menu{display:none}@media (width<=620px){.landing-header{grid-template-columns:1fr auto;min-height:76px}.landing-header>nav,.landing-header>.landing-account{display:none}.landing-mobile-menu-trigger{color:#dffbff;background:#041219d6;border:1px solid #5bdaeb61;place-content:center;gap:5px;width:46px;height:46px;padding:0;display:grid}.landing-mobile-menu-trigger>i{background:currentColor;width:21px;height:1px;transition:transform .18s,opacity .18s;display:block}.landing-mobile-menu-trigger[aria-expanded=true]>i:first-child{transform:translateY(6px)rotate(45deg)}.landing-mobile-menu-trigger[aria-expanded=true]>i:nth-child(2){opacity:0}.landing-mobile-menu-trigger[aria-expanded=true]>i:last-child{transform:translateY(-6px)rotate(-45deg)}.landing-mobile-menu{z-index:58;padding:14px 16px max(16px, env(safe-area-inset-bottom));color:#eaf9fc;opacity:0;visibility:hidden;background:linear-gradient(160deg,#061821fe,#01070c);grid-template-rows:minmax(0,1fr) auto;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;inset:76px 0 0;overflow-y:auto;transform:translateY(-8px)}.landing-mobile-menu.open{opacity:1;visibility:visible;transform:none}.landing-mobile-menu-list{align-content:start;display:grid}.landing-mobile-menu-list>a,.landing-mobile-menu-list>button{color:#b7d1d7;text-align:left;background:0 0;border:0;border-bottom:1px solid #5bb0bf29;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:58px;padding:0 10px;display:grid}.landing-mobile-menu-list>a{grid-template-columns:28px minmax(0,1fr)}.landing-mobile-menu-list svg{color:#63dceb;width:24px;height:24px}.landing-mobile-menu-list b{letter-spacing:.12em;font-size:12px}.landing-mobile-menu-list>button>i{color:#66828b;justify-self:end;font-style:normal}.landing-mobile-submenu{background:#1a4a5714;border-bottom:1px solid #5bb0bf21;padding:5px 0 9px 40px;display:grid}.landing-mobile-submenu a{color:#78969e;letter-spacing:.09em;align-items:center;min-height:42px;font-size:12px;display:flex}.landing-mobile-account{background:#08202aa6;border:1px solid #5bdaeb38;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:8px 10px;display:grid}.landing-mobile-account>svg{color:#63dceb;width:24px;height:24px}.landing-mobile-account .landing-sign-in{justify-self:stretch;min-height:42px}}@media (width>=621px){.landing-mobile-menu-trigger,.landing-mobile-menu{display:none!important}}@keyframes astrailSkeletonSweep{to{background-position:-120% 0}}@keyframes seasonClaimReveal{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes seasonClaimOrbit{to{transform:rotate(405deg)}}.how-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.how-actions .how-learn-more,.how-start-tutorial{margin-top:0}.how-actions .how-learn-more{margin-inline:0}.how-start-tutorial{color:#07151b;letter-spacing:.1em;background:#65dff2;border:1px solid #65dff2;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 19px;font-size:12px;font-weight:900;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.how-start-tutorial:hover{filter:brightness(1.12);transform:translateY(-1px)}@media (width<=760px){.how-actions{flex-direction:column;align-items:stretch}.how-actions .how-learn-more,.how-start-tutorial{width:100%}}.landing-shell:not(.home-shell)>.landing-header{z-index:70;position:sticky;top:0;box-shadow:0 14px 38px #00000047}.landing-sign-in-button,.landing-footer-sign-in{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-footer-sign-in{color:#758b94;letter-spacing:.1em;font-size:12px;font-weight:750}.landing-footer-sign-in:hover{color:#e7fbff}.landing-header .landing-sign-in-button{color:#b8cbd1;letter-spacing:.12em;background:#05151d8f;border:1px solid #53cde447;min-height:40px;padding:0 16px;font-size:12px;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.landing-header .landing-sign-in-button:hover{color:#edfcff;background:#3fcde614;border-color:#53dcef9e;box-shadow:0 0 20px #3fcde614}html.landing-auth-open:has(.landing-auth-backdrop){overflow:hidden!important}html.landing-auth-open body:has(.landing-auth-backdrop){overflow:hidden!important}.landing-auth-backdrop{z-index:20000;-webkit-backdrop-filter:blur(10px);background:linear-gradient(90deg,#01070ce0,#01070cad),url(/hero/astrail-home-hero-v2.webp) 50%/cover no-repeat;place-items:center;width:100vw;min-height:100dvh;padding:24px;animation:.2s both landing-auth-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes landing-auth-backdrop-in{0%{opacity:0}to{opacity:1}}.landing-auth-dialog{--auth-cyan:#56e8ff;--auth-violet:#a47cff;isolation:isolate;color:#eafcff;width:min(520px,100%);max-height:calc(100dvh - 48px);font-family:var(--font-poppins), "Segoe UI", sans-serif;scrollbar-width:thin;scrollbar-color:#56e8ff57 #020a0fcc;background:radial-gradient(circle at 50% 0,#56e8ff1a,#0000 30%),linear-gradient(150deg,#081922fb,#020a10fe);border:1px solid #68d3ea57;padding:28px 42px 30px;animation:.24s cubic-bezier(.2,.8,.2,1) both landing-auth-dialog-in;position:relative;overflow-y:auto;box-shadow:0 42px 120px #000000b8,0 0 55px #49d5eb1a,inset 0 1px #ffffff09}.landing-auth-dialog:before,.landing-auth-dialog:after{content:"";pointer-events:none;border-color:#56e8ff;width:28px;height:28px;position:absolute}.landing-auth-dialog:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.landing-auth-dialog:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}@keyframes landing-auth-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.landing-auth-dialog-brand{text-align:center;border-bottom:1px solid #67d3ea24;justify-items:center;gap:4px;margin:-5px 0 22px;padding-bottom:20px;display:grid}.landing-auth-dialog-brand img{object-fit:contain;width:150px;height:72px;display:block}.landing-auth-dialog-brand span{color:#8de7f5;letter-spacing:.14em;background:#56e8ff0f;border:1px solid #56e8ff57;padding:3px 8px;font-size:12px;font-weight:900}.landing-auth-dialog-brand small{color:#56747c;letter-spacing:.2em;margin-top:6px;font-size:12px;font-weight:800}.landing-auth-close{z-index:3;color:#7a9aa3;cursor:pointer;background:#020a0fb8;border:1px solid #68bed338;width:36px;height:36px;font-size:23px;position:absolute;top:14px;right:14px}.landing-auth-close:hover,.landing-auth-close:focus-visible{color:#e9fbff;border-color:#56e8ff;outline:none}.landing-auth-dialog>h1{text-align:center;max-width:none}.landing-auth-dialog>p{text-align:center}.landing-auth-dialog:has(.alliance-auth-live-progress){place-items:center;min-height:620px;display:grid}.landing-auth-dialog:has(.alliance-auth-live-progress) .landing-auth-close{display:none}@keyframes auth-progress-spin{to{transform:rotate(360deg)}}.landing-shell{--public-section-gap:clamp(92px,8vw,150px);background-color:#020910}.home-shell{background:radial-gradient(circle at 13% 19%,#3dc9e40e,#0000 22%),linear-gradient(#020912,#030b12 46%,#02080e)}.home-shell>.landing-section{margin-block:var(--public-section-gap)}.home-shell>.strategy-alternative{margin-top:clamp(84px,7vw,130px)}.home-shell>.homepage-faq{margin-bottom:clamp(110px,9vw,170px)}.resource-frontier{isolation:isolate;background:#030b12;padding:clamp(96px,8vw,150px) 0;position:relative;overflow:hidden}.resource-frontier:before{content:"";z-index:-2;opacity:.52;background:url(/discover/home-frontier-worlds-v3.webp) 50%/cover no-repeat;position:absolute;inset:0}.resource-frontier:after{content:"";z-index:-1;background:linear-gradient(90deg,#02090ff0,#02090f8a 50%,#02090fe6),linear-gradient(#020910 0,#02091085 30%,#02091094 70%,#020910 100%);position:absolute;inset:0}.community-feedback-section{padding-block:clamp(74px,6vw,110px);margin-bottom:clamp(100px,8vw,150px)!important}.compatibility-section{margin-top:0!important}.homepage-faq{border-top:1px solid #5bdcea1f;padding-top:clamp(32px,4vw,64px)}.home-discover>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.home-discover article{isolation:isolate;background:#031019;border:1px solid #5bdcea29;align-items:flex-end;min-height:470px;display:flex;position:relative;overflow:hidden}.home-discover article:after{content:"";z-index:-1;background:linear-gradient(#01070c0a 18%,#01070c8f 58%,#02090f 94%);position:absolute;inset:0}.home-discover article>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .4s;position:absolute;inset:0}.home-discover article:hover>img{filter:brightness(1.08)saturate(1.08);transform:scale(1.045)}.home-discover article>span{gap:8px;padding:30px;display:grid}.home-discover small,.discovery-shell section>header>span,.discovery-decision-grid>div>span,.colonist-choice-grid article>span{color:#62dfee;letter-spacing:.16em;font-size:12px;font-weight:900}.home-discover h3{color:#f0fafc;margin:0;font-size:clamp(22px,2vw,31px);font-weight:620}.home-discover p{color:#95aab0;margin:0 0 8px;font-size:13px;line-height:1.65}.home-discover a{color:#76e3ef;letter-spacing:.11em;font-size:12px;font-weight:900;text-decoration:none}.discovery-shell{background:radial-gradient(circle at 16% 12%,#4dd2ec12,#0000 24%),linear-gradient(#020910,#030b12 52%,#02080e);min-height:100vh;overflow-y:auto}.discovery-hero{background-image:linear-gradient(90deg,#01070df2 0%,#01070dc7 43%,#01070d2e 74%,#01070d4d),linear-gradient(180deg,#01070d2e,#01070d1f 60%,#020910),var(--discovery-hero);background-position:50%;background-size:cover;align-items:center;min-height:clamp(650px,78vh,890px);padding:130px max(5vw,28px) 90px;display:flex;position:relative;overflow:hidden}.discovery-hero>div{z-index:1;width:min(760px,58vw);position:relative}.discovery-hero>div>span{color:#64deed;letter-spacing:.18em;font-size:12px;font-weight:900}.discovery-hero h1{color:#f0fbfd;letter-spacing:-.045em;margin:15px 0 21px;font-size:clamp(55px,6.8vw,102px);font-weight:420;line-height:.88}.discovery-hero h1 b{color:#8be9f3;font-weight:660}.discovery-hero p{color:#a8bdc3;max-width:670px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.72}.discovery-hero nav{gap:12px;margin-top:30px;display:flex}.discovery-hero>div>small{color:#5b747d;letter-spacing:.13em;margin-top:23px;font-size:12px;font-weight:850;display:block}.discovery-signal-strip{background:#041119e0;border-block:1px solid #5fdcee21;grid-template-columns:repeat(4,1fr);min-height:58px;display:grid}.discovery-signal-strip span{color:#617f88;letter-spacing:.13em;border-right:1px solid #5fdcee17;place-items:center;padding:12px;font-size:12px;font-weight:900;display:grid}.honest-position{margin-block:clamp(100px,9vw,165px)}.honest-position>header{max-width:880px}.honest-position h2,.discovery-decision-grid h2,.colonist-choice-grid h2{color:#eefafd;letter-spacing:-.035em;margin:13px 0 0;font-size:clamp(40px,5vw,72px);font-weight:430;line-height:.98}.honest-position h2 b,.discovery-decision-grid h2 b{color:#7ae5f1;font-weight:650}.honest-position>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:42px;display:grid}.honest-position article{background:linear-gradient(150deg,#081b25e6,#020b11f5);border:1px solid #5ad3e721;align-content:end;gap:11px;min-height:285px;padding:28px;display:grid}.honest-position article.featured{background:linear-gradient(150deg,#1b525f57,#030e14f7);border-color:#5ce0f161;box-shadow:0 28px 66px #00000040,inset 0 2px #58ddea}.honest-position article>i{color:#53d8e7;letter-spacing:.13em;font-size:12px;font-style:normal;font-weight:900}.honest-position article h3{color:#dff6f9;margin:0;font-size:19px;font-weight:630}.honest-position article p{color:#79939b;margin:0;font-size:13px;line-height:1.68}.comparison-section{margin-block:clamp(100px,8vw,150px);scroll-margin-top:100px}.comparison-table-wrap{border:1px solid #5edaec2e;margin-top:42px;overflow-x:auto;box-shadow:0 36px 80px #00000040}.comparison-table{border-collapse:collapse;background:#030d14f0;width:100%;min-width:1120px}.comparison-table th,.comparison-table td{color:#809aa2;text-align:left;vertical-align:top;border-bottom:1px solid #5edaec17;border-right:1px solid #5edaec17;padding:22px 20px;font-size:13px;line-height:1.58}.comparison-table thead th{color:#5eddeb;letter-spacing:.13em;background:#061720;padding-block:14px;font-size:12px;font-weight:900}.comparison-table tbody th{width:185px}.comparison-table tbody th span{color:#e2f7fa;font-size:15px;font-weight:700;display:block}.comparison-table tbody th a{color:#54cbd9;letter-spacing:.08em;margin-top:9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.comparison-table tbody tr:first-child{background:linear-gradient(90deg,#55dceb13,#55dceb04);box-shadow:inset 3px 0 #58deeb}.comparison-disclosure{color:#59747d;margin-top:14px;font-size:12px;line-height:1.6;display:block}.discovery-decision-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(34px,5vw,82px);margin-block:clamp(110px,9vw,170px);display:grid}.discovery-decision-grid.reverse{grid-template-columns:minmax(390px,.72fr) minmax(0,1.08fr)}.discovery-decision-grid.reverse figure{order:2}.discovery-decision-grid figure{border:1px solid #5ad5e838;min-height:520px;margin:0;overflow:hidden;box-shadow:0 35px 85px #00000054}.discovery-decision-grid figure img{object-fit:cover;width:100%;height:100%;display:block}.discovery-decision-grid>div p{color:#93abb2;font-size:15px;line-height:1.78}.discovery-decision-grid ul,.colonist-choice-grid ul{gap:11px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.discovery-decision-grid li,.colonist-choice-grid li{color:#7f9aa2;padding-left:22px;font-size:13px;line-height:1.55;position:relative}.discovery-decision-grid li:before,.colonist-choice-grid li:before{content:"";border:1px solid #5edcea;width:7px;height:7px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.discovery-decision-grid a,.colonist-choice-grid a{color:#73e1ed;letter-spacing:.11em;font-size:12px;font-weight:900;text-decoration:none}.colonist-choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin-block:clamp(95px,8vw,150px);display:grid}.colonist-choice-grid article{background:linear-gradient(#0411188c,#031019);border:1px solid #5bd8ea26;align-content:end;min-height:500px;padding:clamp(28px,4vw,54px);display:grid}.colonist-choice-grid article.featured{background:linear-gradient(145deg,#1d576559,#030f16f5);border-color:#5be0f066;box-shadow:inset 0 2px #5edeea}.colonist-choice-grid h2{font-size:clamp(35px,4vw,59px)}.browser-value-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-block:clamp(80px,7vw,125px);display:grid}.browser-value-grid article{background:linear-gradient(145deg,#081b24eb,#030d13f5);border:1px solid #5bd8ea24;align-items:center;gap:16px;min-height:145px;padding:24px;display:flex}.browser-value-grid article>i{color:#56dce9;font-size:12px;font-style:normal;font-weight:900}.browser-value-grid span{gap:7px;display:grid}.browser-value-grid b{color:#d8f1f4;letter-spacing:.09em;font-size:13px}.browser-value-grid small{color:#6e8a92;font-size:12px;line-height:1.48}.discovery-faq{border-top:1px solid #5bdcea21;grid-template-columns:minmax(260px,.55fr) minmax(0,1.15fr);gap:clamp(36px,6vw,100px);margin-block:clamp(110px,9vw,170px);padding-top:60px;display:grid}.discovery-faq h2{color:#eefafd;margin:11px 0 0;font-size:clamp(39px,4.5vw,65px);font-weight:450;line-height:1}.discovery-faq>div{display:grid}.discovery-faq details{border-bottom:1px solid #5bdcea1f}.discovery-faq summary{color:#d8edf0;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:14px;font-weight:650;list-style:none;display:flex}.discovery-faq summary::-webkit-details-marker{display:none}.discovery-faq summary i{color:#59dce9;font-size:20px;font-style:normal;font-weight:400}.discovery-faq details[open] summary i{transform:rotate(45deg)}.discovery-faq details p{color:#819aa2;margin:0 0 24px;font-size:13px;line-height:1.75}.landing-footer nav{max-width:760px}@media (width<=1050px){.home-discover>div,.honest-position>div{grid-template-columns:1fr}.home-discover article{min-height:390px}.discovery-hero>div{width:min(720px,82vw)}.discovery-decision-grid,.discovery-decision-grid.reverse{grid-template-columns:1fr}.discovery-decision-grid.reverse figure{order:0}.colonist-choice-grid{grid-template-columns:1fr}.browser-value-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.discovery-hero{background-image:linear-gradient(180deg,#01070d40,#01070db8 48%,#020910 86%),var(--discovery-hero);background-position:62%;align-items:flex-end;min-height:760px;padding:110px 20px 68px}.discovery-hero>div{width:100%}.discovery-hero h1{font-size:clamp(49px,14vw,70px)}.discovery-hero nav{flex-direction:column;align-items:stretch}.discovery-signal-strip{grid-template-columns:1fr 1fr}.honest-position h2,.discovery-decision-grid h2{font-size:42px}.discovery-decision-grid figure{min-height:330px}.browser-value-grid,.discovery-faq{grid-template-columns:1fr}}.editorial-grid>article{transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.editorial-grid>article:after{content:"";background:#5eddec;width:46px;height:2px;position:absolute;top:0;right:0;box-shadow:0 0 15px #5eddec8a}.editorial-grid>article:hover{border-color:#64d9f057;transform:translateY(-4px);box-shadow:0 32px 68px #00000047,0 0 28px #4ccce10f}.editorial-card-art img{filter:saturate(.96)contrast(1.03)}.transmission-cards article>a:first-child img{object-fit:cover;filter:saturate(.96)contrast(1.04);transition:transform .4s,filter .4s}.transmission-cards article:hover>a:first-child img{filter:saturate(1.06)contrast(1.06)brightness(1.04);transform:scale(1.025)}.modes-section,.community-feedback-section,.compatibility-section{isolation:isolate;position:relative;overflow:hidden}.community-feedback-section:before,.compatibility-section:before{content:"";z-index:-2;opacity:.16;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.community-feedback-section:before{opacity:.4;background-image:url(/home/astrail-community-v2.webp);background-position:50%}.compatibility-section:before{opacity:.16;background-image:url(/home/astrail-resource-worlds.webp)}.community-feedback-section:after,.compatibility-section:after{content:"";z-index:-1;background:linear-gradient(90deg,#010912ed,#010912b3 50%,#010912e6);position:absolute;inset:0}.mode-cards article{position:relative;overflow:hidden;box-shadow:0 24px 55px #0000003d}.mode-cards article:after{content:"";pointer-events:none;border-top:1px solid #68e5f41f;position:absolute;inset:0}.learn-shell{background:radial-gradient(circle at 14% 16%,#3ebfd814,#0000 24%),linear-gradient(#030b13,#02080e 48%,#040d13)}.learn-objective,.learn-advanced{isolation:isolate;position:relative;overflow:hidden}.learn-objective:before,.learn-advanced:before{content:"";z-index:-2;opacity:.13;filter:saturate(.85);background-position:50%;background-size:cover;position:absolute;inset:0}.learn-objective:before{background-image:url(/universe-sectors/01-the-cyan-veil.webp)}.learn-advanced:before{opacity:.09;background-image:url(/editorial/default-roadmap.webp)}.learn-objective:after,.learn-advanced:after{content:"";z-index:-1;background:linear-gradient(90deg,#030c13fa,#030c13bd,#030c13f0);position:absolute;inset:0}.learn-section[id]{scroll-margin-top:112px}@media (width<=760px){.landing-auth-backdrop{padding:10px}.landing-auth-dialog{max-height:calc(100dvh - 20px);padding:25px 20px}.landing-auth-dialog-brand img{width:128px;height:60px}}.landing-shell{--public-header-height:86px;--public-index-height:62px;--public-content-width:1500px;--public-anchor-offset:calc(var(--public-header-height) + 26px);scroll-padding-top:var(--public-anchor-offset)}.landing-shell>.landing-header,.home-shell>.landing-header,.landing-shell:not(.home-shell)>.landing-header{width:100%;height:var(--public-header-height);min-height:var(--public-header-height);z-index:80;flex:0 0 var(--public-header-height);-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);background:linear-gradient(90deg,#05182147,#0000 28% 72%,#0518213d),#01080ef0;border-bottom-color:#54cfe629;position:sticky;top:0;box-shadow:0 16px 42px #00000047}.landing-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#59dceb);width:92px;height:1px;position:absolute;bottom:-1px;right:clamp(25px,4.8vw,82px);box-shadow:0 0 14px #59dceb8f}.landing-shell :where(section,article)[id]{scroll-margin-top:var(--public-anchor-offset)}.learn-shell .learn-section[id]{scroll-margin-top:calc(var(--public-header-height) + var(--public-index-height) + 24px)}.landing-section,.alpha-campaign-process,.alpha-campaign-community{width:min(calc(100% - 64px), var(--public-content-width));margin-left:auto;margin-right:auto}.learn-hero,.discovery-hero,.editorial-shell .editorial-hero{min-height:clamp(640px, calc(100dvh - var(--public-header-height)), 820px)}.alpha-campaign-hero,.report-bug-hero{min-height:clamp(680px, calc(100dvh - var(--public-header-height)), 860px)}.landing-footer{background:radial-gradient(circle at 10% 20%,#35b5cf12,#0000 28%),linear-gradient(#031018,#01070c 70%);border-top:1px solid #53cde233;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.landing-footer:before{content:"";background:linear-gradient(90deg,#62e2f2,#0000);width:min(280px,24vw);height:2px;position:absolute;top:0;left:clamp(28px,5vw,94px);box-shadow:0 0 18px #62e2f275}.landing-footer-main{width:min(calc(100% - 64px), var(--public-content-width));grid-template-columns:minmax(230px,.72fr) minmax(510px,1.55fr) minmax(270px,.78fr);align-items:start;gap:clamp(40px,5vw,88px);margin:0 auto;padding:clamp(58px,5.5vw,84px) 0 clamp(46px,4vw,66px);display:grid}.landing-footer-identity{align-content:start;justify-items:start;display:grid}.landing-footer-brand{width:178px;margin:-12px 0 5px;display:block}.landing-footer-brand img{width:100%;height:auto;display:block}.landing-footer-identity>span,.landing-footer-community>span,.landing-footer-nav>div>span{color:#54d8e9;letter-spacing:.16em;font-size:12px;font-weight:900}.landing-footer-identity>p{color:#8aa1a9;max-width:250px;margin:10px 0 18px;font-size:13px;line-height:1.65}.landing-footer-identity>i{color:#6e8b93;letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.landing-footer-identity>i b{background:#5fe3a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #5fe3a8b8}.landing-footer .landing-footer-nav{grid-template-columns:repeat(3,minmax(135px,1fr));justify-content:stretch;gap:clamp(28px,3vw,52px);min-width:0;max-width:none;display:grid}.landing-footer-nav>div{align-content:start;gap:0;min-width:0;display:grid}.landing-footer-nav>div>span{border-bottom:1px solid #53cde21f;min-height:34px;padding-bottom:13px}.landing-footer .landing-footer-nav a,.landing-footer .landing-footer-sign-in{color:#788f97;letter-spacing:.045em;text-transform:none;white-space:normal;background:0 0;border:0;border-bottom:1px solid #52919c14;align-items:center;min-height:38px;padding:0;font-size:12px;font-weight:700;display:flex}.landing-footer .landing-footer-nav a:hover,.landing-footer .landing-footer-sign-in:hover{color:#dff9fc;padding-left:5px}.landing-footer-community{align-content:start;min-width:0;display:grid}.landing-footer-community>strong{color:#e6f7f9;letter-spacing:-.01em;margin-top:14px;font-size:clamp(19px,1.55vw,25px);font-weight:620;line-height:1.18}.landing-footer-community>p{color:#7b939b;max-width:330px;margin:12px 0 20px;font-size:13px;line-height:1.62}.landing-footer .social-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.landing-footer .social-links>a,.landing-footer .social-links>span{color:#7f999f;background:#081d2694;border:1px solid #53cde22b;place-items:center;min-width:0;min-height:48px;padding:0;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid}.landing-footer .social-links>a:hover{color:#dffcff;background:#45cce117;border-color:#5bdeee80;transform:translateY(-2px)}.landing-footer .social-links svg{fill:currentColor;width:20px;height:20px}.landing-footer .social-links span span,.landing-footer .social-links a span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing-footer-bottom{width:min(calc(100% - 64px), var(--public-content-width));border-top:1px solid #53cde21f;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:30px;min-height:66px;margin:0 auto;display:grid}.landing-footer-bottom>span,.landing-footer-bottom>small,.landing-footer-bottom nav a{color:#59737b;letter-spacing:.075em;font-size:12px;font-weight:750}.landing-footer-bottom>small{text-align:center;justify-self:center;line-height:1.5}.landing-footer .landing-footer-bottom nav{justify-content:flex-end;gap:26px;max-width:none;display:flex}.landing-footer-bottom nav a:hover{color:#caeef3}.learn-index{top:var(--public-header-height)}.learn-section{width:min(calc(100% - 64px), var(--public-content-width));padding:clamp(88px,7vw,122px) 0;position:relative}.learn-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#55d9e9,#0000);width:112px;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 13px #55d9e940}.learn-objective:before,.learn-advanced:before{width:auto;height:auto}.learn-shell .prestige-breakdown{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learn-shell .prestige-breakdown article{background:linear-gradient(145deg,#12394626,#0000 45%),linear-gradient(#06151d,#020b11);border:1px solid #5bd4e72b;grid-template-rows:minmax(170px,1fr) auto;min-width:0;min-height:300px;padding:0;display:grid;position:relative;overflow:hidden}.learn-shell .prestige-breakdown article:after{content:"";background:#5fe1ef;width:58px;height:2px;position:absolute;top:0;right:0;box-shadow:0 0 14px #5fe1ef8c}.prestige-card-visual{background:radial-gradient(circle at 50% 58%,#36c2da2b,#0000 43%),linear-gradient(#071b259e,#0000);place-items:center;min-height:190px;padding:20px 24px 4px;display:grid;overflow:hidden}.prestige-card-visual img{object-fit:contain;filter:drop-shadow(0 20px 20px #000000a3);width:min(88%,250px);height:172px;display:block}.prestige-card-copy{border-top:1px solid #5bd4e71a;align-content:start;min-width:0;padding:20px 24px 24px;display:grid}.prestige-card-copy small{color:#62838c;letter-spacing:.12em;font-size:12px;font-weight:850}.learn-shell .prestige-breakdown .prestige-card-copy strong{color:#64dfee;margin-top:4px;font-size:38px;font-weight:520;line-height:1}.prestige-card-copy strong i{margin-left:4px;font-size:.58em;font-style:italic}.learn-shell .prestige-breakdown .prestige-card-copy span{margin-top:9px}.learn-shell .prestige-breakdown .prestige-card-copy p{min-height:40px}.learn-shell .turn-sequence{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.learn-shell .turn-sequence article{background:linear-gradient(155deg,#2baec614,#0000 42%),linear-gradient(#071820,#020b10);border:1px solid #53c5da2b;grid-template-rows:76px auto 1fr;min-width:0;min-height:330px;padding:24px 23px 27px;display:grid;position:relative;overflow:hidden}.learn-shell .turn-sequence article:before{content:"";background:linear-gradient(90deg,#0000,#57dbeb66,#0000);height:1px;position:absolute;inset:auto 18px 0}.learn-shell .turn-sequence article:after{top:45px;right:-9px}.turn-step-top{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.learn-shell .turn-step-top>span{color:#54cfe2;background:#53cde20d;border:1px solid #53cde238;place-items:center;min-width:34px;height:26px;display:grid}.manual-icon{fill:none;stroke:#7ce8f4;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px #4dd6e838);width:56px;height:56px;display:block;overflow:visible}.manual-icon .manual-icon-dot{fill:currentColor;stroke:none;color:#7ce8f4}.learn-shell .turn-sequence h3{margin:33px 0 12px;font-size:15px}.learn-shell .turn-sequence p{align-self:start;font-size:12px;line-height:1.68}.learn-shell .resource-manual{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.learn-shell .resource-manual article{--card-color:#62dcea;border:1px solid color-mix(in srgb, var(--card-color) 28%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--card-color) 8%, #071720), #020a0f 72%);min-width:0;min-height:360px;box-shadow:inset 0 1px color-mix(in srgb, var(--card-color) 20%, transparent);grid-template-rows:auto minmax(190px,1fr) auto;padding:0;display:grid;overflow:hidden}.learn-shell .resource-card-biomass{--card-color:#78df78}.learn-shell .resource-card-alloy{--card-color:#b9d4d9}.learn-shell .resource-card-aether{--card-color:#b68bff}.learn-shell .resource-card-helion{--card-color:#ffb95c}.learn-shell .resource-card-cryo{--card-color:#66ddf4}.learn-shell .resource-card-status{border:0;border-bottom:1px solid color-mix(in srgb, var(--card-color) 18%, transparent);min-height:42px;color:color-mix(in srgb, var(--card-color) 76%, white);background:color-mix(in srgb, var(--card-color) 4%, transparent);border-radius:0;justify-content:space-between;align-self:auto;align-items:center;padding:0 15px;display:flex}.learn-shell .resource-manual .resource-card-visual img{object-fit:contain;filter:drop-shadow(0 22px 21px #0000008c);width:min(92%,210px);height:190px}.learn-shell .resource-manual .resource-card-copy h3{color:color-mix(in srgb, var(--card-color) 78%, white);margin:0 0 8px}.learn-shell .resource-manual .resource-card-copy p{line-height:1.55}.learn-shell .build-manual{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learn-shell .build-manual article{background:linear-gradient(160deg,#1f788a14,#031019 54%,#020a0f);border:1px solid #55c3d72e;grid-template-rows:225px auto;min-width:0;min-height:410px;padding:0;display:grid;overflow:hidden}.learn-shell .build-manual article>.build-card-visual{background:radial-gradient(circle at 50% 55%,#34b7d026,#0000 54%);border-bottom:1px solid #55c3d71f;place-items:center;height:auto;min-height:225px;padding:36px 18px 10px;display:grid;position:relative;overflow:hidden}.build-card-visual small{color:#527781;letter-spacing:.13em;font-size:12px;font-weight:900;position:absolute;top:17px;left:17px}.learn-shell .build-manual .build-card-visual img{object-fit:contain;width:min(92%,250px);height:178px}.build-card-copy{align-content:start;min-width:0;padding:21px 21px 24px;display:grid}.learn-shell .build-manual .build-card-copy span{margin:0}.learn-shell .build-manual .build-card-copy b{min-height:42px;margin-top:10px}.learn-shell .build-manual .build-card-copy p{margin-top:12px}.learn-shell .technology-card-manual{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.learn-shell .technology-card-manual article{background:linear-gradient(155deg,#4ccade1a,#0000 45%),#030e14e6;border:1px solid #5bdcea2e;border-top:2px solid #5bdcea8f;grid-template-rows:40px auto 1fr;gap:0;min-width:0;min-height:330px;padding:22px 22px 25px;display:grid;position:relative;overflow:hidden}.technology-card-signal{grid-template-columns:34px 36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.technology-card-signal span{color:#69e0ed;border:1px solid #5bdcea3d;place-items:center;width:32px;height:28px;font-size:12px;font-weight:900;display:grid}.technology-card-signal i{background:linear-gradient(90deg,#5bdcea80,#0000);height:1px;display:block}.learn-shell .technology-card-manual header{gap:8px;min-width:0;margin-top:22px}.learn-shell .technology-card-manual h3{overflow-wrap:anywhere}.learn-shell .technology-card-manual p{align-self:start;margin-top:24px;line-height:1.72}.learn-shell .advanced-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.learn-shell .advanced-rule-grid article{background:linear-gradient(145deg,#288fa112,#030e14c7);border:1px solid #5bdcea24;grid-template-rows:auto auto 1fr;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:20px 12px;min-width:0;min-height:250px;padding:23px;display:grid}.advanced-rule-grid article>i{color:#5bdce9;border:1px solid #5bdcea33;grid-area:1/1;place-items:center;width:35px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.learn-shell .advanced-rule-grid article>span{overflow-wrap:anywhere;grid-area:1/2;align-self:center;min-width:0}.learn-shell .advanced-rule-grid h3{grid-area:2/1/auto/-1;margin:9px 0 0}.learn-shell .advanced-rule-grid p{grid-area:3/1/auto/-1;line-height:1.7}.resource-frontier{background:#020a10;border-top:1px solid #54cde21a;border-bottom:1px solid #54cde21a;padding:clamp(100px,8vw,146px) 0}.resource-frontier:before{opacity:.52;filter:saturate(.86)contrast(1.08);background:radial-gradient(circle at 16% 36%,#2495ad2e,#0000 24%),radial-gradient(circle at 78% 44%,#5c48aa21,#0000 27%),url(/universe-sectors/09-ancient-silence.webp) 50%/cover no-repeat}.resource-frontier-heading{text-align:center;max-width:980px;margin:0 auto clamp(44px,5vw,72px)}.resource-frontier-heading>span{color:#58dceb;letter-spacing:.17em;font-size:12px;font-weight:900}.resource-frontier-heading h2{color:#eff9fb;letter-spacing:-.04em;margin:16px 0 14px;font-size:clamp(48px,5.1vw,78px);font-weight:470;line-height:.98}.resource-frontier-heading p{color:#8ca5ac;margin:0;font-size:15px;line-height:1.7}.resource-planet-light{z-index:2;box-shadow:inset -18px -13px 34px #00000061, inset 4px 3px 13px color-mix(in srgb, var(--world-color) 14%, transparent);pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 31% 25%,#ffffff38,#0000 22%),linear-gradient(125deg,#0000 42%,#000408ad 85%);border-radius:50%;position:absolute;inset:4%}@keyframes resource-planet-axis{to{transform:rotate(360deg)}}@keyframes resource-orbit-drift{to{transform:rotateX(69deg)rotate(350deg)}}@keyframes resource-satellite-pulse{0%,to{opacity:.48;transform:scale(.75)}50%{opacity:1;transform:scale(1.18)}}@media (width<=1220px){.landing-footer-main{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.landing-footer-community{border-top:1px solid #53cde21a;grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;column-gap:50px;padding-top:8px}.landing-footer-community>span,.landing-footer-community>strong,.landing-footer-community>p{grid-column:1}.landing-footer-community .social-links{grid-area:1/2/4;align-self:end}.learn-shell .turn-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-shell .turn-sequence article:nth-child(3):after{display:none}.learn-shell .resource-manual,.learn-shell .technology-card-manual{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.landing-shell{--public-header-height:76px}.landing-header{grid-template-columns:1fr auto!important;grid-template-rows:var(--public-header-height)!important;padding:0 20px!important}.landing-header>nav,.landing-header>.landing-account{display:none!important}.landing-mobile-menu-trigger{display:grid!important}.landing-mobile-menu{top:var(--public-header-height);z-index:78;display:grid!important}.landing-brand{width:104px}.landing-footer-main,.landing-footer-bottom{width:min(calc(100% - 40px), var(--public-content-width))}.learn-shell .build-manual,.learn-shell .advanced-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.landing-shell{--public-index-height:54px}.landing-section,.alpha-campaign-process,.alpha-campaign-community,.learn-section{width:min(calc(100% - 28px), var(--public-content-width))}.learn-hero,.discovery-hero,.editorial-shell .editorial-hero{min-height:620px}.landing-footer-main{width:min(calc(100% - 32px), var(--public-content-width));grid-template-columns:1fr;gap:42px;padding-block:52px 42px}.landing-footer .landing-footer-nav{grid-template-columns:1fr 1fr;gap:28px 20px}.landing-footer-nav>div:last-child{grid-column:1/-1}.landing-footer-community{grid-column:1;grid-template-columns:1fr;padding-top:32px;display:grid}.landing-footer-community>span,.landing-footer-community>strong,.landing-footer-community>p,.landing-footer-community .social-links{grid-area:auto/1}.landing-footer-community .social-links{margin-top:4px}.landing-footer-bottom{width:min(calc(100% - 32px), var(--public-content-width));text-align:center;grid-template-columns:1fr;gap:13px;padding:22px 0 28px}.landing-footer-bottom>small{justify-self:stretch}.landing-footer .landing-footer-bottom nav{justify-content:center}.learn-shell .prestige-breakdown,.learn-shell .turn-sequence,.learn-shell .resource-manual,.learn-shell .build-manual,.learn-shell .technology-card-manual,.learn-shell .advanced-rule-grid{grid-template-columns:1fr}.learn-shell .turn-sequence article{min-height:270px}.learn-shell .turn-sequence article:after{display:none}.learn-shell .build-manual article{min-height:390px}}.landing-hero-art{background-image:var(--home-hero-image,url(/hero/astrail-home-hero-v2.webp))}.strategy-alternative-grid article:after{background:linear-gradient(#01080d05 25%,#01080d80 58%,#01080dfa 88%),linear-gradient(90deg,#01080d29,#0000 58%)}.strategy-alternative-grid img{filter:saturate(1.08)contrast(1.04)brightness(.98)}.strategy-alternative-grid article:first-child img{transform:scale(1.02)}.strategy-alternative-grid article:first-child:hover img{transform:scale(1.055)}.strategy-alternative-grid article>div{background:linear-gradient(#0000,#01080dc2 26%,#01080df5)}.strategy-alternative-grid p{color:#a9bbc1}.resource-frontier:before{background:radial-gradient(circle at 16% 36%, #2495ad24, transparent 24%), radial-gradient(circle at 78% 44%, #5c48aa1c, transparent 27%), var(--resource-frontier-image,url(/universe-sectors/09-ancient-silence.webp)) center / cover no-repeat;opacity:.72;filter:saturate(1.04)contrast(1.08)brightness(.86)}.resource-frontier:after{background:linear-gradient(90deg,#02090fdb,#02090f5c 50%,#02090fd6),linear-gradient(#020910 0,#02091057 30%,#0209107a 70%,#020910 100%)}.axial-planet>canvas,.axial-planet-fallback{object-fit:contain;filter:saturate(1.08)contrast(1.04)brightness(1.06);width:100%;height:100%;position:absolute;inset:0}.axial-planet-fallback{z-index:0;opacity:1;transition:opacity .35s}.axial-planet .resource-planet-light{z-index:2;mix-blend-mode:normal;box-shadow:inset -25px -10px 35px #0000006b, inset 5px 4px 14px color-mix(in srgb, var(--world-color,#65dcea) 15%, transparent);background:radial-gradient(circle at 29% 23%,#ffffff40,#0000 20%),linear-gradient(105deg,#ffffff0a,#0000 43%,#000408b3 83%);inset:2%}.learn-shell .resource-card{isolation:isolate;position:relative;overflow:hidden}.learn-shell .resource-card:before{content:"";z-index:-2;background:var(--resource-card-art) center / cover no-repeat;opacity:.34;filter:saturate(1.08)contrast(1.1)brightness(.66);position:absolute;inset:0}.learn-shell .resource-card:after{content:"";z-index:-1;background:linear-gradient(#020a107a,#020a10b8 58%,#020a10 92%);position:absolute;inset:0}.learn-shell .resource-card-visual{place-items:center;min-height:188px;display:grid}.learn-shell .resource-card-visual .axial-planet{aspect-ratio:1;filter:drop-shadow(0 25px 22px #00000085);width:min(78%,210px)}.learn-shell .resource-card-copy{z-index:2;background:linear-gradient(#020a1057,#020a10e6);position:relative}.alpha-transparency{min-height:clamp(400px,32vw,520px);padding:0;display:block}.alpha-transparency-inner{width:min(calc(100% - 64px), var(--public-content-width));min-height:inherit;grid-template-columns:minmax(360px,.95fr) minmax(285px,.62fr) minmax(260px,.7fr);align-items:center;gap:clamp(38px,5vw,82px);margin:0 auto;padding:52px 0;display:grid}.alpha-transparency>img{width:min(64%,1220px)}.alpha-transparency .alpha-copy{grid-column:1}.alpha-transparency .alpha-copy>span{color:#58dceb;letter-spacing:.17em;font-size:12px;font-weight:900}.alpha-transparency ul{grid-column:2}@media (width<=980px){.alpha-transparency-inner{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)}.alpha-transparency>img{opacity:.7;width:78%}}@media (width<=760px){.alpha-transparency-inner{width:min(calc(100% - 28px), var(--public-content-width));grid-template-columns:1fr;gap:36px;padding:72px 0}.alpha-transparency ul{grid-column:1}.alpha-transparency>img{opacity:.42;width:100%}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .axial-planet>canvas,body:not(.astrail-game-motion-standard) .axial-planet-fallback{transition:none}}.resource-sector-showcase{background:#020a10;border-top:1px solid #51cae01c;border-bottom:1px solid #51cae01c;padding:clamp(92px,7vw,132px) 0 clamp(74px,6vw,112px)}.resource-sector-showcase:before{opacity:.58;filter:none;background-image:radial-gradient(circle at 8% 18%,#87e2f194 0 .6px,#0000 .85px),radial-gradient(circle at 71% 34%,#53c6dc6b 0 .55px,#0000 .8px),radial-gradient(circle at 37% 79%,#aee5ef54 0 .45px,#0000 .72px),linear-gradient(#020b12,#01080e);background-size:137px 149px,191px 173px,223px 211px,auto}.resource-sector-showcase:after{background:radial-gradient(at 50% 45%,#20879e13,#0000 58%),linear-gradient(90deg,#01070ca8,#0000 19% 81%,#01070ca8)}.resource-sector-showcase .resource-frontier-heading{width:min(calc(100% - 64px), var(--public-content-width));max-width:none;margin:0 auto clamp(42px,4vw,62px)}.resource-sector-showcase .resource-frontier-heading h2{font-size:clamp(44px,4.6vw,70px)}.resource-sector-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-resource-sectors{width:min(100% - 52px,1870px);margin:0 auto}.resource-sector-card{--sector-colour:#5bddec;color:#d9edf1;isolation:isolate;background:#010a10eb;border:1px solid #4dbed34d;grid-template-rows:52px minmax(268px,1fr) minmax(130px,auto);min-width:0;min-height:454px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000038,inset 0 1px #6ddeef09}.resource-sector-card:before{content:"";z-index:-1;opacity:.45;pointer-events:none;background-image:radial-gradient(circle at 18% 31%,#96e2ef8c 0 .55px,#0000 .8px),radial-gradient(circle at 76% 18%,#4ebed370 0 .5px,#0000 .76px),radial-gradient(circle at 42% 67%,#b4eaf347 0 .45px,#0000 .7px);background-size:91px 103px,131px 119px,167px 151px;position:absolute;inset:0}.resource-sector-card:hover{background-color:#030f16f5;border-color:#5cdcef8f;box-shadow:0 22px 50px #00000047,inset 0 1px #76e8f712}.resource-sector-status{background:linear-gradient(90deg,#1a677714,#0000 66%);border-bottom:1px solid #49b2c63b;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 18px;display:flex}.resource-sector-status span,.resource-sector-status b{letter-spacing:.14em;white-space:nowrap;font-size:12px;font-weight:850}.resource-sector-status span{color:#5d7881}.resource-sector-status b{color:#55e3f4}.resource-sector-visual{place-items:center;min-width:0;min-height:268px;padding:18px;display:grid;position:relative;overflow:hidden}.resource-sector-visual:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--sector-colour) 10%, transparent), transparent 67%);pointer-events:none;border-radius:50%;width:min(78%,285px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.12)}.resource-sector-visual:after{content:"";filter:blur(3px);pointer-events:none;background:radial-gradient(#00000073,#0000001f 48%,#0000 72%);border-radius:50%;width:min(58%,218px);height:18px;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.resource-sector-planet{aspect-ratio:1;z-index:2;width:min(76%,254px);position:relative}.resource-sector-copy{background:linear-gradient(#01090fad,#01080dfa);border-top:1px solid #43a6b933;align-content:start;min-width:0;padding:20px 21px 23px;display:grid}.resource-sector-copy h3{color:#66e6f5;letter-spacing:.12em;margin:0;font-size:14px;font-weight:760;line-height:1.2}.resource-sector-copy p{color:#809ba4;max-width:29ch;margin:12px 0 0;font-size:12px;line-height:1.7}.axial-planet{isolation:isolate;border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible}.axial-planet>canvas,.axial-planet-fallback{object-fit:contain;clip-path:circle(50%);filter:none;backface-visibility:hidden;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.axial-planet>canvas{z-index:1;opacity:0;transition:opacity .18s linear}.axial-planet-fallback{z-index:0;opacity:1;transition:opacity .18s linear;transform:scale(1.13)translateZ(0)}.axial-planet.is-ready>canvas{opacity:1}.axial-planet.is-ready>.axial-planet-fallback{opacity:0}.axial-planet .resource-planet-light{z-index:2;mix-blend-mode:normal;pointer-events:none;background:radial-gradient(circle at 29% 22%,#ffffff29,#0000 19%),linear-gradient(106deg,#ffffff06,#0000 48%,#00050933 82%);border:1px solid #b2eff814;border-radius:50%;inset:0;box-shadow:inset -13px -8px 23px #0000002e}.learn-shell .manual-resource-sectors{width:100%}.learn-shell .manual-resource-sectors .resource-sector-card{grid-template-rows:48px minmax(240px,1fr) minmax(124px,auto);min-height:420px}.learn-shell .manual-resource-sectors .resource-sector-visual{min-height:240px}.learn-shell .manual-resource-sectors .resource-sector-planet{width:min(76%,226px)}@media (width<=1180px){.resource-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.resource-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.resource-sector-showcase .resource-frontier-heading{width:min(calc(100% - 28px), var(--public-content-width))}.home-resource-sectors{width:min(100% - 28px,1870px)}}@media (width<=560px){.resource-sector-grid{grid-template-columns:1fr}.resource-sector-card{grid-template-rows:48px minmax(250px,1fr) minmax(122px,auto);min-height:424px}.resource-sector-visual{min-height:250px}.resource-sector-planet{width:min(70%,238px)}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .resource-sector-card,body:not(.astrail-game-motion-standard) .axial-planet>canvas,body:not(.astrail-game-motion-standard) .axial-planet-fallback{transition:none}}@keyframes admin-lab-orbit{to{transform:rotateX(66deg)rotate(352deg)}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-ext-wght-normal-Duf7tWJ7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-wght-normal-DINSYtDx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-vietnamese-wght-normal-DlPkZmYr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-ext-wght-normal-B5pmZ151.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rajdhani-devanagari-400-normal-CTuj2HZW.woff2)format("woff2"),url(/assets/rajdhani-devanagari-400-normal-BdIzgbsr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rajdhani-latin-ext-400-normal-DACPYgMx.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-400-normal-Der7ynDE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rajdhani-latin-400-normal-CurJOxDW.woff2)format("woff2"),url(/assets/rajdhani-latin-400-normal-C6_q4usG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-devanagari-500-normal-B_DH_jja.woff2)format("woff2"),url(/assets/rajdhani-devanagari-500-normal-BPH8g_s8.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-500-normal-CyRWJZ5B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-devanagari-600-normal-DhS7ScYx.woff2)format("woff2"),url(/assets/rajdhani-devanagari-600-normal-BtY48IV_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-devanagari-700-normal-BQQOj9BB.woff2)format("woff2"),url(/assets/rajdhani-devanagari-700-normal-DBRwWuxA.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#030811;--panel:#07111fd1;--panel-strong:#081424f0;--line:#6fbbd62e;--line-strong:#6fd6ee6b;--text:#eef8ff;--muted:#7891a5;--cyan:#61dcf3;--violet:#a47cff;--danger:#ff5a73}body>a[data-skip-link]{z-index:100000;color:#031016;letter-spacing:.08em;background:#67e5f0;border:2px solid #dffcff;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .16s;display:flex;position:fixed;top:10px;left:10px;transform:translateY(-150%)}body>a[data-skip-link]:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #8df2fb;box-shadow:0 0 0 5px #4ddae929}:where(a,button,input,select,textarea,summary,[tabindex])[aria-disabled=true]:focus-visible,:where(button,input,select,textarea):disabled:focus-visible{box-shadow:none;outline-color:#84969b}@media (pointer:coarse){:where(a,button,input,select,textarea,summary){touch-action:manipulation}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) html:focus-within{scroll-behavior:auto}body:not(.astrail-game-motion-standard) body>a[data-skip-link]{transition:none}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;margin:0}body{color:var(--text);font-family:var(--font-poppins), Poppins, "Segoe UI", Arial, sans-serif;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed!important}@media (width<=1050px){body{overflow:auto}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) *,body:not(.astrail-game-motion-standard) :before,body:not(.astrail-game-motion-standard) :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--a2-ink:#02050a;--a2-metal:#101923;--a2-metal-light:#1a2a36;--a2-cyan:#7eeaff;--a2-cyan-rgb:126, 234, 255;--a2-amber:#ffbd63;--a2-frame:#8bd1e357;--a2-frame-hot:#7eeaffbd}html{font-size:12px}:where(button,button *){font-weight:400!important}@media (width<=699px) and (orientation:portrait){@keyframes mobile-resource-drawer{0%{opacity:0;transform:translateY(-25px)}13%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes mobile-fleet-resource-label{0%{opacity:0;transform:translateY(-7px)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}}:root{--astrail-app-header-height:96px;--astrail-page-top:13px;--astrail-page-bottom:18px;--astrail-module-gap:10px}body,body[data-font-preset=space-grotesk]{--font-poppins:"Space Grotesk Variable", "Segoe UI", sans-serif}body[data-font-preset=sora]{--font-poppins:"Sora Variable", "Segoe UI", sans-serif}body[data-font-preset=exo-2]{--font-poppins:"Exo 2 Variable", "Segoe UI", sans-serif}body[data-font-preset=rajdhani]{--font-poppins:"Rajdhani", "Arial Narrow", sans-serif}body[data-font-preset=poppins]{--font-poppins:var(--font-poppins-native), Poppins, "Segoe UI", sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.alpha-access-gate{color:#dfeff2;background:linear-gradient(#02090eb8,#02090eed),url(/hero/astrail-home-hero.webp) 50%/cover fixed;place-items:center;min-height:100dvh;padding:90px 24px 40px;display:grid;position:relative;overflow:hidden}.alpha-access-gate:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#5bdcea09 12.5%);position:absolute;inset:0}.alpha-access-brand{z-index:1;position:absolute;top:28px;left:clamp(24px,5vw,72px)}.alpha-access-brand img{width:150px;height:auto}.alpha-access-gate>section{z-index:1;text-align:center;background:#030e14ed;border:1px solid #5bdcea40;border-top:2px solid #5bdce9;justify-items:center;gap:16px;width:min(680px,100%);padding:clamp(30px,5vw,62px);display:grid;position:relative;box-shadow:0 40px 110px #0000009e,0 0 60px #47cde514}.alpha-access-gate section>span{color:#5bdce9;letter-spacing:.17em;font-size:12px;font-weight:900}.alpha-access-signal{border:1px solid #5bdce947;border-radius:50%;place-items:center;width:76px;height:76px;margin:5px 0;display:grid;position:relative}.alpha-access-signal i{border:1px solid #5bdce924;border-radius:50%;position:absolute;inset:8px}.alpha-access-signal i:nth-child(2){inset:17px}.alpha-access-signal b{color:#5bdce9;font-size:26px;font-weight:400}.alpha-access-gate h1{color:#f0f8fa;max-width:560px;margin:0;font-size:clamp(30px,5vw,50px);font-weight:450;line-height:1.05}.alpha-access-gate p{color:#7e959d;max-width:540px;margin:0;font-size:15px;line-height:1.7}.alpha-access-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:10px;display:grid}.alpha-access-actions-single{grid-template-columns:1fr}.alpha-access-actions a{letter-spacing:.09em;place-items:center;min-height:50px;padding:0 14px;font-size:12px;font-weight:950;text-decoration:none;display:grid}.alpha-access-primary{color:#05141a;background:#5bdce9;border:1px solid #5edfea}.alpha-access-secondary{color:#8cebf3;background:#5bdce90a;border:1px solid #5bdce952}.alpha-access-back{color:#617c85;letter-spacing:.08em;margin-top:6px;font-size:12px;font-weight:850;text-decoration:none}.alpha-access-gate section>small{color:#415d66;letter-spacing:.08em;font-size:12px}@media (width<=620px){.alpha-access-actions{grid-template-columns:1fr}.alpha-access-brand{top:20px;left:24px}.alpha-access-brand img{width:126px}}.wizard-mission-type .wizard-access-grid button.ranked.active{color:#ffd18b;background:linear-gradient(135deg,#ffb3481a,#5bdcea09);border-color:#ffbe5dad;box-shadow:inset 0 2px #ffbe5dcc}.wizard-ranked-lock{background:#ffb3480b;border-left:2px solid #ffc36b;padding:10px 12px;line-height:1.5;color:#9b825f!important;margin:8px 0 0!important;font-size:12px!important}.mission-wizard button:disabled,.mission-wizard select:disabled{opacity:.48;cursor:not-allowed}.mission-briefing>div>span:first-child b{color:#81e8f1}.leaderboard-scope-tabs{background:#040f15b3;border:1px solid #61dcf324;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.leaderboard-scope-tabs button{color:#657d86;text-align:left;cursor:pointer;background:#030c11b8;border:1px solid #61dcf31a;grid-template-columns:1fr;align-content:center;gap:4px;min-height:52px;padding:8px 14px;display:grid}.leaderboard-scope-tabs button span{letter-spacing:.1em;font-size:12px;font-weight:950}.leaderboard-scope-tabs button small{font-size:12px}.leaderboard-scope-tabs button.active{color:#cfeff3;background:linear-gradient(100deg,#61dcf31a,#61dcf306);border-color:#61dcf380;box-shadow:inset 2px 0 #61dcf3}.leaderboard-scope-tabs button.active span{color:#6fe6f1}@media (width<=700px){.leaderboard-scope-tabs{grid-template-columns:1fr}}.platform-shell small,.room-shell small,.landing-shell small{font-size:max(12px,.75rem)}.profile-v2-body.profile-v2-body-career{grid-template-columns:minmax(0,1fr)}.profile-v2-body-career>.profile-v2-workspace{width:100%;overflow:visible}.profile-v2-workspace.tab-career .profile-career-console{grid-template-rows:auto auto minmax(210px,1fr) auto auto auto;gap:10px;height:100%;min-height:0;display:grid;overflow:hidden;padding:18px 20px!important}.profile-v2-workspace.tab-career .career-console-heading{border-bottom:1px solid #488f9f29;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 0 12px;display:flex}.profile-v2-workspace.tab-career .career-console-heading>span{gap:3px;display:grid}.profile-v2-workspace.tab-career .career-console-heading>span>b{color:#f1f7f9;font-size:24px;font-weight:520}.profile-v2-workspace.tab-career .career-console-heading p{color:#6c858e;margin:0;font-size:12px}.profile-v2-workspace.tab-career .career-console-heading>div{flex:none}.career-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.career-kpi-grid>span{background:linear-gradient(105deg,#194f5e17,#0000 62%),#06161fb8;border:1px solid #418d9e33;grid-template-rows:auto 1fr auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:0 13px;min-width:0;min-height:86px;padding:12px 15px;display:grid}.career-kpi-grid .profile-icon{color:#67a8b6;grid-row:1/4;width:38px;height:38px}.career-kpi-grid>span>small{color:#5edce8;letter-spacing:.11em;align-self:end;font-size:12px;font-weight:900}.career-kpi-grid>span>b{color:#f2f8fa;font-size:27px;font-weight:520;line-height:1.05}.career-kpi-grid>span>em{color:#647f89;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.career-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.78fr);gap:10px;min-width:0;min-height:0;display:grid}.profile-v2-workspace.tab-career .profile-trend-chart{background:radial-gradient(circle at 45% 100%,#40dce812,#0000 48%),#04121ab8;border:1px solid #418d9e33;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;height:auto;min-height:210px;padding:14px 17px 10px;display:grid}.career-trend-heading>span{white-space:normal;gap:3px;min-width:0;display:grid}.career-trend-heading>span small{color:#48dce8;letter-spacing:.13em;font-size:12px;font-weight:900}.career-trend-heading>span b{color:#c8dce1;font-size:13px;font-weight:520}.career-trend-heading nav button{min-width:48px;height:28px;padding:0 10px}.profile-trend-chart>.career-chart-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:5px 14px;min-width:0;height:auto;min-height:0;padding:0;display:grid;position:relative}.career-chart-current{border-right:1px solid #4e97a729;align-content:center;gap:3px;min-width:0;padding-right:13px;display:grid}.career-chart-current small{color:#5b747e;letter-spacing:.12em;font-size:12px;font-weight:900}.career-chart-current strong{color:#e9f7f9;font-size:28px;font-weight:520;line-height:1}.career-chart-current .career-chart-help{width:20px;height:20px;margin-top:6px}.profile-v2-workspace.tab-career .profile-trend-chart svg{width:100%;height:100%;min-height:118px;overflow:visible}.career-chart-stage>footer{color:#526b75;letter-spacing:.08em;grid-column:2;justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex}.career-chart-stage>footer em{color:#5d7680;align-items:center;gap:6px;font-style:normal;display:flex}.career-chart-stage>footer i{border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.career-chart-stage>footer i.won{background:#65e2eb}.career-chart-stage>footer i.lost{background:#789099}.profile-v2-workspace.tab-career .profile-trend-chart.empty .career-chart-empty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:150px;padding:0;display:grid}.career-chart-empty .profile-icon{color:#4b7d89;width:31px;height:31px}.career-chart-empty b{color:#76919a;letter-spacing:.12em;font-size:12px}.profile-v2-workspace.tab-career .career-recent-column{background:#04121ab8;border:1px solid #418d9e33;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:210px;padding:0 12px 11px;display:grid}.profile-v2-workspace.tab-career .career-log-heading{justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 0;display:flex}.profile-v2-workspace.tab-career .career-log-heading>span{gap:2px;display:grid}.profile-v2-workspace.tab-career .career-log-heading small{color:#48dce8;letter-spacing:.12em;font-size:12px;font-weight:900}.profile-v2-workspace.tab-career .career-log-heading b{color:#c8dce1;font-size:13px;font-weight:520}.profile-v2-workspace.tab-career .career-log-heading button:disabled{opacity:.28;cursor:default}.profile-v2-workspace.tab-career .career-scroll-list{min-height:0;max-height:none;margin:0;overflow-y:auto}.profile-v2-workspace.tab-career .career-scroll-list article{min-height:43px}.career-support-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.78fr);gap:10px;min-width:0;display:grid}.career-efficiency-module,.career-form-module{background:#04121aa6;border:1px solid #418d9e33;min-width:0;padding:13px 15px}.career-efficiency-module>header,.career-form-module>header{justify-content:space-between;align-items:start;gap:12px;min-height:33px;display:flex}.career-efficiency-module>header>span,.career-form-module>header>span{gap:2px;display:grid}.career-efficiency-module header small,.career-form-module header small{color:#48dce8;letter-spacing:.12em;font-size:12px;font-weight:900}.career-efficiency-module header b,.career-form-module header b{color:#bcd3d8;font-size:12px;font-weight:520}.career-efficiency-module header em,.career-form-module header em{color:#58727c;letter-spacing:.08em;font-size:12px;font-style:normal;font-weight:800}.career-efficiency-module>dl{border-top:1px solid #488f9f1f;grid-template-columns:repeat(4,minmax(0,1fr));margin:9px 0 0;display:grid}.career-efficiency-module>dl>div{border-left:1px solid #488f9f1f;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:10px 12px 0;display:grid}.career-efficiency-module>dl>div:first-child{border-left:0;padding-left:0}.career-efficiency-module dt{color:#69848e;letter-spacing:.06em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.career-efficiency-module dt .profile-icon{color:#5d9ba9;width:17px;height:17px}.career-efficiency-module dd{color:#e7f2f4;grid-area:1/2/3;align-self:center;margin:0;font-size:22px;font-weight:520}.career-efficiency-module dl small{color:#4f6973;font-size:12px}.career-form-module{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;display:grid}.career-form-module>header{grid-column:1/-1}.career-form-results{align-items:center;gap:7px;display:flex}.career-form-results i{color:#69e3b0;background:#3abe8912;border:1px solid #65e2eb59;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:900;display:grid}.career-form-results i.lost{color:#ed8e9d;background:#d6455c0f;border-color:#f08b9a47}.career-form-results i.abandoned{color:#e6b65f;background:#d69f3a0f;border-color:#f0b8534d}.career-form-results i.empty{color:#425c66;background:#4360690a;border-color:#5c808b2e}.career-form-module>dl{align-items:center;gap:17px;margin:0;display:flex}.career-form-module>dl>div{gap:2px;display:grid}.career-form-module dt{color:#526c75;letter-spacing:.08em;font-size:12px;font-weight:850}.career-form-module dd{color:#dbeaed;margin:0;font-size:19px}@media (width>=1181px) and (height<=850px){.profile-v2-workspace.tab-career .profile-career-console{gap:7px;padding:12px 16px!important}.profile-v2-workspace.tab-career .career-console-heading{min-height:48px;padding-bottom:8px}.career-kpi-grid>span{min-height:68px;padding-block:8px}.career-kpi-grid .profile-icon{width:32px;height:32px}.career-kpi-grid>span>b{font-size:22px}.profile-v2-workspace.tab-career .profile-trend-chart,.profile-v2-workspace.tab-career .career-recent-column{min-height:180px}.profile-v2-workspace.tab-career .profile-trend-chart svg{min-height:90px}.career-efficiency-module,.career-form-module{padding-block:9px}.career-efficiency-module>dl>div{padding-top:7px}}@media (width<=1180px){.profile-v2-body.profile-v2-body-career{grid-template-columns:1fr}.profile-v2-workspace.tab-career .profile-career-console{height:auto;overflow:visible}.career-main-grid,.career-support-grid{grid-template-columns:1fr}.career-kpi-grid,.career-efficiency-module>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.career-efficiency-module>dl>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=720px){.profile-v2-workspace.tab-career .profile-career-console{padding:13px 12px!important}.profile-v2-workspace.tab-career .career-console-heading{flex-direction:column;align-items:stretch;gap:12px}.profile-v2-workspace.tab-career .career-console-heading>div{width:100%}.profile-v2-workspace.tab-career .career-console-heading>div button{flex:1;min-width:0}.career-kpi-grid{grid-template-columns:1fr 1fr}.career-kpi-grid>span{grid-template-columns:36px minmax(0,1fr);min-height:82px;padding-inline:11px}.career-kpi-grid .profile-icon{width:29px;height:29px}.career-kpi-grid>span>b{font-size:22px}.career-kpi-grid>span>em{display:none}.career-trend-heading{align-items:stretch;display:grid}.career-trend-heading nav{justify-content:start}.profile-trend-chart>.career-chart-stage{grid-template-columns:56px minmax(0,1fr);gap:5px 8px}.career-chart-current strong{font-size:22px}.career-chart-stage>footer{font-size:12px}.career-chart-stage>footer em{display:none}.career-efficiency-module>dl{grid-template-columns:1fr 1fr}.career-efficiency-module>dl>div{grid-template-columns:1fr}.career-efficiency-module dd{grid-area:auto;font-size:20px}.career-form-module{grid-template-columns:1fr}.career-form-module>header{grid-column:1}.career-form-module>dl{justify-content:flex-start}}.first-contact-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 30%,#1ecde524,#0000 32%),linear-gradient(135deg,#02080dfb,#030d14f7);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.first-contact-backdrop:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#60ddf10a 1px,#0000 1px),linear-gradient(90deg,#60ddf10a 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.first-contact-loading{color:#eaffff;text-align:center;justify-items:center;gap:14px;display:grid}.first-contact-loading i{border:2px solid #56deef29;border-top-color:#58deef;border-radius:50%;width:54px;height:54px;animation:.8s linear infinite first-contact-spin}.first-contact-loading span,.first-contact-modal header,.first-contact-kicker{color:#61dff0;letter-spacing:.2em;font-size:12px;font-weight:800}.first-contact-loading b{color:#7e959e;font-size:13px;font-weight:500}.first-contact-modal{background:linear-gradient(135deg,#11222afa,#040c12fc 62%),#071017;border:1px solid #5ee1f147;border-top-color:#65e5f4b3;width:min(680px,100%);padding:30px 36px 34px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000009e,0 0 60px #34cde214}.first-contact-modal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#5fe1f1 0 44px,#0000 44px calc(100% - 44px),#5fe1f1 calc(100% - 44px)) top/100% 2px no-repeat;border:1px solid #0000;position:absolute;inset:0}.first-contact-modal>header{justify-content:space-between;align-items:center;margin:-4px 0 30px;display:flex}.first-contact-modal>header span{align-items:center;gap:9px;display:flex}.first-contact-modal>header span i{background:#61dff0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #61dff0}.first-contact-modal>header em{color:#4d6872;font-style:normal}.first-contact-orbit{border:1px solid #5ce0f052;border-radius:50%;place-items:center;width:94px;height:94px;margin:0 auto 24px;display:grid;position:relative}.first-contact-orbit:before,.first-contact-orbit:after{content:"";border:1px solid #5ce0f059;border-radius:50%;position:absolute;inset:13px -17px;transform:rotate(27deg)}.first-contact-orbit:after{opacity:.55;transform:rotate(-27deg)}.first-contact-orbit b{color:#eaffff;letter-spacing:.06em;font-size:24px}.first-contact-kicker{text-align:center;display:block}.callsign-step h1{color:#f0fbfd;letter-spacing:-.045em;text-align:center;margin:12px 0 9px;font-size:clamp(34px,4vw,48px);font-weight:500}.callsign-step>p:not(.first-contact-error):not(.first-contact-rule){color:#8197a0;text-align:center;max-width:530px;margin:0 auto 29px;font-size:13px;line-height:1.7}.callsign-step label{gap:9px;display:grid}.callsign-step label>span{color:#6f8992;letter-spacing:.18em;font-size:12px;font-weight:800}.callsign-step label>div{background:#00080dad;border:1px solid #57ddef47;grid-template-columns:1fr auto;align-items:center;display:grid}.callsign-step label>div:focus-within{border-color:#5ee0f0;box-shadow:0 0 0 3px #5ee0f012}.callsign-step label>div.invalid{border-color:#ff6175}.callsign-step input{color:#effdff;letter-spacing:.02em;background:0 0;border:0;outline:0;min-width:0;padding:17px 18px;font:600 15px inherit}.callsign-step input::placeholder{color:#3f5963}.callsign-step label small{color:#4d6871;padding-right:16px;font-size:12px}.first-contact-rule{color:#4f6972;margin:9px 0 20px;font-size:12px}.first-contact-error{color:#ff7c8d;align-items:center;gap:9px;margin:10px 0 17px;font-size:12px;display:flex}.first-contact-error i{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.callsign-step>button,.founder-enter{color:#041015;letter-spacing:.14em;cursor:pointer;background:linear-gradient(90deg,#4acddd,#7eeaf5);border:1px solid #60dfee;width:100%;min-height:52px;font-size:12px;font-weight:900}.callsign-step>button i,.founder-enter i{margin-left:12px;font-style:normal}.callsign-step>button:disabled,.founder-enter:disabled{opacity:.42;cursor:wait}.founder-step{width:min(880px,100%);padding-inline:40px}.founder-step-copy{text-align:center}.founder-step-copy h1{color:#f2fbfd;letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(31px,4vw,47px);font-weight:450}.founder-step-copy h1 b{color:#68e3f2;font-weight:600}.founder-step-copy p{color:#8298a0;max-width:660px;margin:auto;font-size:12px;line-height:1.65}.founder-step-copy strong{color:#d9f8fb}.founder-kit-showcase{background:radial-gradient(circle at 50% 52%,#32d5ea30,#0000 38%),linear-gradient(110deg,#091c25d4,#030b11f5);border:1px solid #5dddee2e;min-height:255px;margin:24px 0 0;position:relative;overflow:hidden}.founder-kit-glow{border-radius:50%;position:absolute;inset:25% 31%;box-shadow:0 0 85px 35px #37dbf036}.founder-kit-showcase img{object-fit:contain;filter:drop-shadow(0 14px 20px #0000008c);position:absolute}.kit-sector{width:190px;height:190px;top:15px}.kit-sector-a{left:19%;transform:rotate(-8deg)}.kit-sector-b{right:18%;transform:rotate(8deg)}.founder-kit-showcase .kit-structure{z-index:2;width:132px;height:132px;top:48px;left:calc(50% - 66px)}.founder-kit-showcase .kit-port{width:115px;height:115px;bottom:9px;right:6%}.founder-kit-showcase>span{z-index:3;gap:3px;display:grid;position:absolute;bottom:19px;left:24px}.founder-kit-showcase>span small{color:#63deed;letter-spacing:.18em;font-size:12px;font-weight:900}.founder-kit-showcase>span b{color:#f0fdff;letter-spacing:.05em;font-size:22px}.founder-kit-showcase>span em{color:#5f7780;letter-spacing:.12em;font-size:12px;font-style:normal;font-weight:700}.founder-kit-contents{border:1px solid #5dddee24;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.founder-kit-contents span{text-align:center;border-right:1px solid #5dddee1f;gap:3px;padding:13px 10px;display:grid}.founder-kit-contents span:last-child{border:0}.founder-kit-contents b{color:#eafcff;font-size:18px}.founder-kit-contents small{color:#58717a;letter-spacing:.12em;font-size:12px;font-weight:800}.founder-step aside{background:#39cee20e;border-left:2px solid #5fe0f0;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;margin:18px 0;padding:14px 16px;display:grid}.founder-step aside>span{color:#dffcff;letter-spacing:.12em;align-items:center;gap:10px;font-size:12px;display:flex}.founder-step aside>span i{color:#60e1f1;font-size:17px;font-style:normal}.founder-step aside p{color:#617a83;grid-column:1;margin:0;font-size:12px}.founder-step aside button{color:#68e3f2;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #60e1f166;grid-area:1/2/span 2;padding:11px 15px;font-size:12px;font-weight:900}.founder-step aside button i{margin-left:8px;font-style:normal}@media (width<=720px){.first-contact-backdrop{place-items:start center;padding:12px}.first-contact-modal{padding:24px 18px}.founder-kit-showcase{min-height:220px}.kit-sector{width:145px;height:145px}.kit-sector-a{left:4%}.kit-sector-b{right:4%}.founder-kit-showcase .kit-port{display:none}.founder-kit-contents{grid-template-columns:1fr 1fr}.founder-kit-contents span:nth-child(2){border-right:0}.founder-kit-contents span:nth-child(-n+2){border-bottom:1px solid #5dddee1f}.founder-step aside{grid-template-columns:1fr}.founder-step aside button{grid-area:auto/1;margin-top:9px}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .first-contact-loading i{animation:none}}.global-loading-gate{z-index:20000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;visibility:visible;background:#00050957;place-items:center;width:100vw;height:100vh;min-height:100svh;padding:20px;transition:opacity .18s,visibility .18s;display:grid;inset:0;position:fixed!important}.global-loading-gate.ready{opacity:0;visibility:hidden;pointer-events:none}.global-command-loader .async-operation-card{grid-template-columns:86px minmax(0,1fr);gap:28px;width:min(590px,100vw - 40px);min-height:168px;padding:28px}.global-command-loader .async-operation-spinner{width:80px;height:80px}.global-command-loader .async-operation-card strong{font-size:21px}.global-command-loader .async-operation-card em{max-width:420px;font-size:13px}.topbar{z-index:20;border-radius:6px;grid-area:top;grid-template-columns:minmax(250px,1fr) minmax(380px,640px) auto;align-items:center;gap:18px;padding:0 20px;display:grid}.brand-block{align-items:center;gap:13px;display:flex}.brand-mark{border:1px solid #66ddf373;place-items:center;width:37px;height:37px;display:grid;transform:rotate(45deg)}.brand-mark span{border:2px solid var(--cyan);width:13px;height:13px;box-shadow:0 0 15px var(--cyan);border-radius:50%}.brand-block h1{letter-spacing:.17em;margin:0;font-size:clamp(15px,1.05vw,20px);font-weight:400}.brand-block h1 b{color:var(--cyan);font-weight:700}.brand-block p{color:#516b7e;letter-spacing:.23em;margin:3px 0 0;font-size:12px}.turn-status{justify-self:center;align-items:center;gap:16px;display:flex}.turn-identity{justify-items:end;gap:2px;display:grid}.turn-status strong{letter-spacing:.04em;font-size:15px}.active-bot-label{color:var(--cyan);letter-spacing:.14em;vertical-align:2px;background:#61dcf312;border:1px solid #61dcf34d;border-radius:10px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-block}.phase-pill{color:var(--cyan);letter-spacing:.15em;background:#61dcf30f;border:1px solid #61dcf33d;border-radius:20px;margin-top:2px;padding:3px 10px;font-size:12px;font-weight:700}.phase-pill.victory{color:#ffbd5c;border-color:#ffbd5c}.turn-timer{--timer-color:var(--cyan);background:conic-gradient(var(--timer-color) var(--timer-progress), #ffffff12 0);width:68px;height:68px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--timer-color) 32%, transparent));border-radius:50%;flex:none;place-items:center;transition:filter .25s;display:grid;position:relative}.turn-timer:before{content:"";border:1px solid color-mix(in srgb, var(--timer-color) 38%, transparent);box-shadow:inset 0 0 14px color-mix(in srgb, var(--timer-color) 8%, transparent);background:#07111f;border-radius:50%;position:absolute;inset:4px}.turn-timer>span{z-index:1;justify-items:center;line-height:1;display:grid;position:relative}.turn-timer small{color:color-mix(in srgb, var(--timer-color) 75%, #fff);letter-spacing:.12em;font-size:12px;font-weight:700}.turn-timer b{color:#f4fbff;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:5px;font-size:15px}.turn-timer.warning{--timer-color:#ffc857}.turn-timer.danger{--timer-color:#ff536d}.round-meta{justify-self:end;align-items:center;gap:9px;display:flex}.room-status{color:#caffea;cursor:pointer;background:#5ee6a811;border:1px solid #5ee6a84d;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.room-status>i{background:#5ee6a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #5ee6a8}.room-status>span{text-align:left;display:grid}.room-status small{color:#6f9985;letter-spacing:.16em;font-size:12px;font-weight:800}.room-status b{letter-spacing:.16em;margin-top:2px;font-size:12px}.room-status.reconnecting{color:#ffe3a8;background:#ffc85714;border-color:#ffc85761}.room-status.reconnecting>i{background:#ffc857;box-shadow:0 0 9px #ffc857}.round-meta>span{border-right:1px solid var(--line);padding:0 12px;display:grid}.round-meta small{color:#557083;letter-spacing:.16em;font-size:12px}.round-meta b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.objective-card{border:1px solid var(--line);background:#00000026;flex:none;margin:0 9px 9px;padding:15px}.objective-card>div:nth-child(2){align-items:center;gap:10px;margin:8px 0;display:flex}.objective-card strong{font-size:30px;line-height:1}.objective-card div span{color:#7891a5;letter-spacing:.12em;font-size:12px;line-height:1.5}.progress{background:#ffffff0f;height:3px;overflow:hidden}.progress i{height:100%;transition:width .3s;display:block;box-shadow:0 0 8px}.board-canvas{cursor:grab;position:absolute;inset:0}.board-canvas:active{cursor:grabbing}.fallback-board{transform-style:preserve-3d;position:absolute;inset:6% 4% 5%;overflow:hidden;transform:perspective(900px)rotateX(4deg)}.fallback-orbit{pointer-events:none;border:1px solid #61dcf314;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fallback-orbit.one{aspect-ratio:1;width:45%}.fallback-orbit.two{aspect-ratio:1;border-color:#a47cff12;width:78%}.fallback-route{z-index:1;transform-origin:0;background:var(--route);opacity:.38;height:1px;box-shadow:0 0 5px var(--route);pointer-events:none;position:absolute}.fallback-sector{--sector:#61dcf3;z-index:2;border:1px solid color-mix(in srgb, var(--sector) 42%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--sector) 10%, #07111f), #030811ed);color:#dff6ff;cursor:pointer;width:66px;height:66px;box-shadow:0 0 22px color-mix(in srgb, var(--sector) 7%, transparent);border-radius:50%;grid-template-columns:1fr 1fr;place-content:center;align-items:center;gap:2px;margin:-33px;transition:all .18s;display:grid;position:absolute}.fallback-sector:hover,.fallback-sector.selected{z-index:5;border-color:var(--sector);box-shadow:0 0 25px color-mix(in srgb, var(--sector) 30%, transparent), inset 0 0 16px color-mix(in srgb, var(--sector) 10%, transparent);transform:scale(1.13)}.fallback-sector>b{text-align:right;font-size:13px}.fallback-sector>small{color:var(--sector);text-align:left;font-size:12px;font-weight:700}.fallback-planet{grid-column:1/-1;place-items:center;height:25px;display:grid}.fallback-planet i{background:radial-gradient(circle at 32% 28%, #e9fbff, var(--sector) 22%, color-mix(in srgb, var(--sector) 32%, #02050a) 72%);width:22px;height:22px;box-shadow:0 0 13px color-mix(in srgb, var(--sector) 50%, transparent);border-radius:50%;display:block}.fallback-sector em{border:1px solid var(--owner);width:24px;height:24px;color:var(--owner);box-shadow:0 0 9px color-mix(in srgb, var(--owner) 35%, transparent);background:#07111f;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-5px}.board-caption{color:#59788c;letter-spacing:.16em;white-space:nowrap;pointer-events:none;font-size:12px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.board-caption i{color:#2e4f62;margin:0 7px;font-style:normal}.pulse-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 9px var(--cyan);border-radius:50%;margin-right:7px;display:inline-block}.map-tools{gap:6px;display:grid;position:absolute;bottom:15px;right:12px}.map-tools button{border:1px solid var(--line);cursor:pointer;color:#86a7b9;background:#06101dd9;border-radius:4px;width:34px;height:34px}.map-tools button:hover{color:var(--cyan);border-color:var(--line-strong)}.online-dot{background:#5ee6a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #5ee6a8}.dice-copy{align-content:center;display:grid}.dice-copy strong{margin-top:5px;font-size:14px;line-height:1.35}.dice-pair{gap:5px;display:flex}.dice-pair span{width:34px;height:34px;color:var(--cyan);background:#61dcf30d;border:1px solid #61dcf352;border-radius:4px;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 0 12px #61dcf30d}.sector-card{border:1px solid var(--line);background:#00000029;min-height:126px;margin:10px;padding:12px}.sector-card.empty{color:#8aa4b5;text-align:center;place-items:center;font-size:12px;line-height:1.5;display:grid}.sector-top{justify-content:space-between;align-items:center;display:flex}.sector-top i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.sector-card h2{margin:6px 0 9px;font-size:17px;font-weight:500}.sector-data{grid-template-columns:78px 1fr;gap:9px;display:grid}.sector-data span{gap:3px;display:grid}.sector-data small{color:#7894a7;letter-spacing:.12em;font-size:12px}.sector-data b{font-size:13px;font-weight:600}.sector-data b.hot{color:#ffbd5c}.threat-tag{color:#ff7187;letter-spacing:.08em;background:#ff5a730f;border:1px solid #ff5a7340;margin-top:8px;padding:5px 7px;font-size:12px}.owner-tag{color:#a9c1d1;background:#ffffff06;border-left:2px solid;margin-top:8px;padding:5px 7px;font-size:12px}.command-icon-route i{transform:rotate(3deg)}.command-icon-station i,.command-icon-bank i,.command-icon-trade i{font-size:24px}.command-icon-city i{font-size:29px}.command-icon-technology{color:#d1bbff;background:radial-gradient(circle at 50% 35%,#a47cff38,#a47cff0a 70%);border-color:#a47cff8c}.command-icon-technology i{text-shadow:0 0 11px #a47cffc7}.command-title{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.command-title b{color:#f0f8fd;letter-spacing:.01em;min-width:0;font-size:14.5px;font-weight:650;line-height:1.2}.command-title em{color:#9eb7c6;font-variant-numeric:tabular-nums;background:#ffffff06;border:1px solid #6fbbd633;border-radius:10px;flex:none;padding:3px 5px;font-size:12px;font-style:normal;font-weight:700;line-height:1}.end-turn{color:#e7ddff;letter-spacing:.11em;cursor:pointer;background:linear-gradient(90deg,#5c3ca53b,#a47cff1a);border:1px solid #a47cff80;border-radius:4px;justify-content:space-between;align-items:center;width:calc(100% - 20px);height:47px;margin:0 10px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.end-turn span{color:var(--violet);font-size:18px}.demo-button{color:#607f92;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;width:calc(100% - 20px);margin:8px 10px 14px;font-size:12px}.demo-button:hover{color:var(--cyan)}.event-panel{z-index:10;border-radius:6px;grid-area:events;overflow:hidden}.live-label{align-items:center;gap:6px;display:inline-flex}.live-label span{background:#59e8a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #59e8a6}.resource-title{gap:5px;display:grid}.resource-title strong{font-size:24px}.resource-title strong small{color:#708da0;font-size:12px}.resource-planet{width:52px;height:52px;box-shadow:0 0 20px color-mix(in srgb, var(--resource) 30%, transparent);background:#02060d;border-radius:50%;flex:0 0 52px;place-items:center;display:grid;position:relative}.resource-planet:after{content:"";border:1px solid color-mix(in srgb, var(--resource) 58%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:1px}.resource-planet img{object-fit:cover;border-radius:50%;width:100%;height:100%}.resource-planet span{border:1px solid color-mix(in srgb, var(--resource) 75%, transparent);min-width:24px;height:18px;color:var(--resource);letter-spacing:.05em;background:#030811f5;border-radius:9px;place-items:center;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-5px;box-shadow:0 0 8px #000000b3}.tech-hand{border-left:1px solid var(--line);padding-left:14px;display:grid}.tech-hand strong{color:var(--violet);font-size:26px}.tech-hand small{color:#809aaa;text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.hud-notice-placeholder{min-width:0}.hud-notice-cancel{color:#fff0f3;letter-spacing:.12em;cursor:pointer;background:linear-gradient(#ff5a7340,#871c3047);border:1px solid #ff5a73b8;border-radius:5px;min-height:36px;padding:0 14px;font-size:12px;font-weight:850;box-shadow:0 0 17px #ff5a731f,inset 0 1px #ffffff0f}.hud-notice-cancel:hover{background:#ff5a7352;border-color:#ff8799;box-shadow:0 0 22px #ff5a7338}.hud-notice-timer{transform-origin:0;background:var(--notice);height:2px;box-shadow:0 0 9px var(--notice);animation:4.2s linear forwards hud-notice-timer;position:absolute;bottom:0;left:0;right:0}.modal{background:var(--panel-strong);border-radius:7px;width:min(560px,100vw - 40px);padding:28px;position:relative;box-shadow:0 30px 100px #000}.modal h2{margin:7px 0;font-size:24px;font-weight:500}.modal>p{color:#7891a5;font-size:12px;line-height:1.6}.trade-flow{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:24px 0;display:grid}.trade-flow label{color:#7891a5;letter-spacing:.12em;gap:7px;font-size:12px;display:grid}.trade-flow select,.setting-row select{color:#dff6ff;border:1px solid var(--line);background:#081522;outline:none;padding:10px}.trade-flow b{color:var(--cyan);font-size:12px}.trade-flow>span{color:var(--cyan);padding-bottom:29px}.sound-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sound-preview button{color:#8eb2c2;letter-spacing:.09em;cursor:pointer;background:#0000002e;border:1px solid #61dcf329;border-radius:5px;min-height:38px;font-size:12px;font-weight:800}.sound-preview button:hover{color:#d8fbff;border-color:#61dcf36b}.help-modal{width:min(720px,100vw - 40px)}.help-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.help-grid div{border:1px solid var(--line);background:#ffffff04;grid-template-columns:35px 1fr;padding:16px;display:grid}.help-grid div>b{color:var(--cyan);grid-row:1/3;font-size:12px}.help-grid strong{font-size:12px}.help-grid p{color:#708b9d;margin:5px 0 0;font-size:12px;line-height:1.5}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.setting-row span{gap:4px;display:grid}.setting-row strong{font-size:12px}.setting-row small{color:#6f899b;font-size:12px}.toggle{border:1px solid var(--line);background:#081522;padding:8px 10px;font-size:12px}.toggle i{background:#566672;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.toggle i.on{background:#5ee6a8;box-shadow:0 0 8px #5ee6a8}.danger-button{color:#ff8495;letter-spacing:.13em;cursor:pointer;background:#ff5a730f;border:1px solid #ff5a7359;width:100%;margin-top:22px;padding:11px;font-size:12px}@media (width<=1350px){.resource-planet{flex-basis:34px;width:34px;height:34px}.command-title b{font-size:13.5px}}@media (width<=1550px) and (width>=1051px){.resource-title,.tech-hand{display:none}.resource-planet{flex-basis:44px;width:44px;height:44px}}.portal-loading{color:#7ca2b7;letter-spacing:.22em;background:#030811;place-content:center;justify-items:center;gap:22px;min-height:100vh;font-size:12px;font-weight:800;display:grid}.portal-loading i{border:1px solid #61dcf333;border-top-color:var(--cyan);border-radius:50%;width:58px;height:58px;animation:1.1s linear infinite portal-spin;box-shadow:0 0 24px #61dcf31f}.lobby-shell{min-height:100vh;color:var(--text);background:#030811;padding:26px clamp(28px,5vw,86px) 54px;position:relative;overflow:hidden auto}.lobby-backdrop{pointer-events:none;background:radial-gradient(circle at 70% 27%,#2569892e,#0000 26%),radial-gradient(circle at 18% 75%,#52309924,#0000 28%),linear-gradient(145deg,#02060d,#06101b 56%,#040714);position:fixed;inset:0;overflow:hidden}.lobby-gridlines{opacity:.34;background-image:linear-gradient(#61dcf306 1px,#0000 1px),linear-gradient(90deg,#61dcf306 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 88%,#0000);mask-image:linear-gradient(#0000,#000 28% 88%,#0000)}.lobby-planet{aspect-ratio:1;opacity:.44;filter:saturate(.8);background:radial-gradient(circle at 31% 27%,#bff6ff,#2f829d 5%,#153950 28%,#07111f 62%,#010309 76%);border-radius:50%;width:min(29vw,440px);position:absolute;top:13vh;right:8vw;box-shadow:-28px 9px 70px #61dcf324,inset -55px -18px 90px #000}.lobby-planet:after{content:"";border:2px solid #77ddf326;border-radius:50%;position:absolute;inset:9% -23%;transform:rotate(-14deg);box-shadow:0 0 18px #61dcf314}.lobby-orbit{aspect-ratio:1;border:1px solid #61dcf312;border-radius:50%;width:52vw;position:absolute;top:-12vh;right:-7vw}.lobby-orbit.orbit-b{border-color:#a47cff0e;width:74vw;top:-29vh;right:-18vw}.lobby-topbar,.lobby-hero,.lobby-browser,.create-console,.room-hero,.hangar-grid,.room-console{z-index:2;position:relative}.lobby-topbar{border-bottom:1px solid #6fbbd624;justify-content:space-between;align-items:center;height:68px;display:flex}.portal-brand{align-items:center;gap:14px;display:flex}.portal-brand h1{letter-spacing:.17em;margin:0;font-size:17px;font-weight:400}.portal-brand p{color:#4f6d80;letter-spacing:.22em;margin:4px 0 0;font-size:12px}.lobby-profile,.lobby-network{align-items:center;gap:12px;display:flex}.lobby-profile>span,.lobby-network>span{justify-items:end;gap:3px;display:grid}.lobby-profile small,.lobby-network small{color:#526f80;letter-spacing:.16em;font-size:12px;font-weight:800}.lobby-profile input{color:#e6f7ff;text-align:right;background:0 0;border:0;outline:0;width:190px;padding:0;font-size:12px;font-weight:600}.lobby-profile>i,.lobby-network>i{background:#5ee6a8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #5ee6a8}.lobby-network b{letter-spacing:.14em;font-size:12px}.lobby-hero{grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(40px,6vw,110px);min-height:430px;padding:58px 0 42px;display:grid}.portal-eyebrow{color:var(--cyan);letter-spacing:.22em;font-size:12px;font-weight:800}.lobby-intro h1{letter-spacing:-.045em;margin:17px 0 19px;font-size:clamp(42px,4.5vw,76px);font-weight:400;line-height:1.01}.lobby-intro h1 b{color:#aeeffc;text-shadow:0 0 35px #61dcf326;font-weight:600}.lobby-intro>p{color:#819cad;max-width:570px;font-size:13px;line-height:1.75}.online-counter{align-items:center;gap:11px;margin-top:28px;display:flex}.online-counter>i{background:#5ee6a8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #5ee6a8}.online-counter span{gap:4px;display:grid}.online-counter b{color:#a7c5d3;letter-spacing:.14em;font-size:12px}.online-counter small{color:#526d7e;font-size:12px}.mode-grid{grid-template-columns:repeat(3,1fr);align-self:end;gap:12px;display:grid}.mode-card{text-align:left;cursor:pointer;background:linear-gradient(155deg,#0b1c2eeb,#050d18c4);border:1px solid #6fbbd633;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:278px;padding:24px;transition:all .2s;display:flex;box-shadow:0 24px 55px #00000038,inset 0 1px #ffffff06}.mode-card:hover:not(:disabled){background:linear-gradient(155deg,#102d40f2,#071220db);border-color:#61dcf394;transform:translateY(-5px);box-shadow:0 27px 62px #00000052,0 0 27px #61dcf314}.mode-card.private:hover{border-color:#a47cffa3}.mode-card.bots:hover{border-color:#5ee6a88c}.mode-icon{width:48px;height:48px;color:var(--cyan);background:#61dcf312;border:1px solid #61dcf361;border-radius:50%;place-items:center;margin-bottom:22px;font-size:21px;display:grid;box-shadow:0 0 18px #61dcf314}.mode-card.private .mode-icon{color:#c4adff;background:#a47cff14;border-color:#a47cff66}.mode-card.bots .mode-icon{color:#8ff0c0;background:#5ee6a812;border-color:#5ee6a861}.mode-card>small{color:#647f91;letter-spacing:.15em;font-size:12px;font-weight:800}.mode-card>strong{margin-top:8px;font-size:19px;font-weight:600}.mode-card>p{color:#7892a3;min-height:50px;margin:10px 0;font-size:12px;line-height:1.55}.mode-card>b{color:#9edfec;letter-spacing:.12em;margin-top:auto;font-size:12px}.mode-card>b i{color:var(--cyan);margin-left:6px;font-size:15px;font-style:normal}.create-console{border-radius:8px;grid-template-columns:1.4fr repeat(4,1fr) auto;align-items:end;gap:12px;margin:0 0 14px;padding:20px;display:grid}.console-head{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.console-head>span{gap:4px;display:grid}.console-head small{color:var(--cyan);letter-spacing:.16em;font-size:12px;font-weight:800}.console-head b{font-size:15px}.console-head button{color:#7b94a4;cursor:pointer;background:0 0;border:0;font-size:21px}.create-console label,.join-code label{gap:8px;display:grid}.create-console label>span,.join-code label>span{color:#6f899a;letter-spacing:.13em;font-size:12px;font-weight:800}.create-console input,.create-console select,.join-code input{color:#e7f7ff;background:#07121f;border:1px solid #6fbbd633;border-radius:4px;outline:0;width:100%;height:41px;padding:0 11px;font-size:12px}.create-room-action{color:#d9f9ff;letter-spacing:.11em;cursor:pointer;background:#61dcf31a;border:1px solid #61dcf37a;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-width:142px;height:41px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.create-room-action i{font-size:17px;font-style:normal}.lobby-browser{border-radius:9px;overflow:hidden}.browser-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:66px;padding:0 21px;display:flex}.browser-head>span{gap:4px;display:grid}.browser-head small{color:var(--cyan);letter-spacing:.16em;font-size:12px;font-weight:800}.browser-head b{font-size:14px}.browser-head button{color:#6e8b9d;letter-spacing:.11em;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.join-code{border-bottom:1px solid var(--line);grid-template-columns:1fr 110px;align-items:end;gap:10px;padding:16px 20px;display:grid}.join-code label{grid-template-columns:auto 160px;justify-content:start;align-items:center}.join-code input{text-align:center;letter-spacing:.18em;font-weight:800}.join-code>button{color:#e8deff;letter-spacing:.12em;cursor:pointer;background:#a47cff1a;border:1px solid #a47cff61;border-radius:4px;height:41px;font-size:12px;font-weight:800}.public-room-list{min-height:104px;max-height:230px;overflow-y:auto}.public-room-list article{border-bottom:1px solid #6fbbd614;grid-template-columns:9px minmax(190px,1fr) repeat(3,90px) 92px;align-items:center;gap:16px;min-height:64px;padding:10px 20px;display:grid}.public-room-list article>i{background:#5ee6a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #5ee6a8}.public-room-list article>span:nth-child(2){gap:3px;display:grid}.public-room-list small{color:#587487;letter-spacing:.13em;font-size:12px;font-weight:800}.public-room-list b{font-size:12px}.room-rule{color:#7b96a7;letter-spacing:.08em;font-size:12px;font-weight:700}.public-room-list article button{color:#a9eaf5;letter-spacing:.1em;cursor:pointer;background:#61dcf311;border:1px solid #61dcf34d;border-radius:4px;height:32px;font-size:12px;font-weight:800}.empty-radar{color:#597587;place-content:center;justify-items:center;gap:5px;min-height:104px;display:grid}.empty-radar>span{font-size:20px}.empty-radar b{letter-spacing:.14em;font-size:12px}.empty-radar small{font-size:12px}.continue-local{border:0;border-top:1px solid var(--line);color:#8da9b8;letter-spacing:.12em;cursor:pointer;background:#ffffff03;width:100%;height:45px;font-size:12px;font-weight:800}.continue-local i{color:var(--cyan);margin-left:8px;font-size:14px;font-style:normal}.lobby-message{color:#ff9bab;text-align:center;background:#ff5a730e;border-top:1px solid #ff5a7326;margin:0;padding:12px 20px;font-size:12px}.room-shell{padding-bottom:44px}.room-hero{justify-content:space-between;align-items:center;gap:30px;min-height:190px;display:flex}.room-hero h1{letter-spacing:-.04em;margin:11px 0 7px;font-size:clamp(35px,4vw,58px);font-weight:500}.room-hero p{color:#7992a2;margin:0;font-size:12px}.invite-button{color:#d9f8ff;cursor:pointer;background:#081827b8;border:1px solid #61dcf359;border-radius:7px;justify-items:end;gap:5px;min-width:205px;padding:15px 18px;display:grid}.invite-button span{color:#7ca1b4;letter-spacing:.14em;font-size:12px;font-weight:800}.invite-button b{color:var(--cyan);letter-spacing:.18em;font-size:19px}.hangar-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hangar-seat{--fleet:var(--cyan);border:1px solid color-mix(in srgb, var(--fleet) 23%, #6fbbd624);background:linear-gradient(155deg, color-mix(in srgb, var(--fleet) 7%, #0a1828e6), #040b15c7);border-radius:9px;flex-direction:column;align-items:center;min-height:255px;padding:22px 16px 18px;display:flex;position:relative;overflow:hidden}.hangar-seat.self{border-color:color-mix(in srgb, var(--fleet) 70%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--fleet) 10%, transparent), inset 0 0 28px color-mix(in srgb, var(--fleet) 5%, transparent)}.hangar-seat.empty{opacity:.55;border-style:dashed}.hangar-number{color:#4e697a;letter-spacing:.12em;font-size:12px;font-weight:800;position:absolute;top:13px;left:15px}.hangar-orbit{border:1px solid color-mix(in srgb, var(--fleet) 30%, transparent);border-radius:50%;place-items:center;width:92px;height:92px;margin:8px 0 18px;display:grid;position:relative}.hangar-orbit:after{content:"";border:1px solid color-mix(in srgb, var(--fleet) 18%, transparent);border-radius:50%;position:absolute;inset:12px}.hangar-orbit i{border-top:1px solid var(--fleet);border-bottom:1px solid var(--fleet);opacity:.5;border-radius:50%;position:absolute;inset:-7px 26px;transform:rotate(36deg)}.hangar-orbit span{z-index:1;width:50px;height:50px;color:var(--fleet);background:color-mix(in srgb, var(--fleet) 9%, #07111f);box-shadow:0 0 22px color-mix(in srgb, var(--fleet) 13%, transparent);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.hangar-seat>small{color:#607c8e;letter-spacing:.14em;font-size:12px;font-weight:800}.hangar-seat>strong{color:#ecf8fe;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;font-size:14px;overflow:hidden}.ready-chip{color:#c4a66b;letter-spacing:.11em;background:#ffc8570d;border:1px solid #ffc85733;border-radius:13px;margin-top:auto;padding:6px 10px;font-size:12px;font-weight:800}.ready-chip.ready{color:#82e9b7;background:#5ee6a812;border-color:#5ee6a847}.room-console{border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:15px 24px;margin-top:14px;padding:18px 20px;display:grid}.room-settings-summary{gap:34px;display:flex}.room-settings-summary>span{gap:4px;display:grid}.room-settings-summary small{color:#5e7b8d;letter-spacing:.13em;font-size:12px;font-weight:800}.room-settings-summary b{font-size:15px}.host-controls{align-items:end;gap:14px;display:flex}.host-controls label{gap:7px;display:grid}.host-controls label>span{color:#637f90;letter-spacing:.12em;font-size:12px;font-weight:800}.host-controls label>div{border:1px solid var(--line);background:#07121f;border-radius:4px;align-items:center;height:39px;display:flex}.host-controls label button{width:34px;height:100%;color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:16px}.host-controls label b{text-align:center;width:30px;font-size:12px}.launch-room,.ready-button{color:#ccffe6;letter-spacing:.11em;cursor:pointer;background:linear-gradient(90deg,#227d5b40,#5ee6a81a);border:1px solid #5ee6a86b;border-radius:4px;min-width:210px;height:42px;padding:0 15px;font-size:12px;font-weight:800}.launch-room{justify-content:space-between;align-items:center;display:flex}.launch-room b{font-size:18px}.ready-button.active{color:#82e9b7}.launch-room:disabled{filter:grayscale(.6)}.color-picker{align-items:center;gap:9px;display:flex}.color-picker>span{color:#617e90;letter-spacing:.13em;margin-right:4px;font-size:12px;font-weight:800}.color-picker button{--color:var(--cyan);border:1px solid color-mix(in srgb, var(--color) 60%, transparent);background:color-mix(in srgb, var(--color) 24%, #07111f);width:23px;height:23px;box-shadow:0 0 8px color-mix(in srgb, var(--color) 14%, transparent);cursor:pointer;border-radius:50%}.color-picker button.active{background:var(--color);box-shadow:0 0 14px var(--color);border:3px solid #eafaff}.leave-lobby{color:#6a8291;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:12px;font-weight:800}.room-console .lobby-message{grid-column:1/-1}@media (width<=1100px){.lobby-shell{padding-inline:22px}.lobby-hero{grid-template-columns:1fr;padding-top:44px}.lobby-intro{max-width:680px}.mode-grid{max-width:900px}.create-console{grid-template-columns:1fr 1fr 1fr}.create-room-action{grid-column:3}.hangar-grid{grid-template-columns:1fr 1fr}.room-console{grid-template-columns:1fr}.host-controls,.leave-lobby{justify-self:start}}@media (width<=680px){.lobby-shell{padding:16px 14px 36px}.portal-brand p,.lobby-profile small{display:none}.lobby-profile input{width:130px}.lobby-hero{gap:25px}.lobby-intro h1{font-size:42px}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:210px}.create-console{grid-template-columns:1fr}.create-room-action{grid-column:auto}.join-code,.join-code label{grid-template-columns:1fr}.public-room-list article{grid-template-columns:8px 1fr 70px}.public-room-list .room-rule:nth-of-type(n+2){display:none}.hangar-grid{grid-template-columns:1fr}.room-hero{flex-direction:column;align-items:flex-start;padding-block:35px}.room-settings-summary{grid-template-columns:1fr 1fr;display:grid}.host-controls{flex-direction:column;align-items:stretch;width:100%}.launch-room,.ready-button{width:100%}}@media (height<=850px){.topbar{padding-inline:14px}.objective-card{padding:10px}.objective-card strong{font-size:24px}.sector-card{min-height:106px;padding:9px}.sector-card h2{margin:4px 0 6px;font-size:14px}.end-turn{height:36px}}@media (width<=1050px){.topbar{grid-template-columns:1fr 1fr}.round-meta{display:none}.sector-card{grid-column:1}.end-turn,.demo-button{grid-column:3;align-self:center}.resource-title,.tech-hand{display:none}}.platform-shell{--platform-max:1540px;color:#edf8fc;background:#02050a;min-height:100vh;padding:0 clamp(22px,4.1vw,78px) 64px;position:relative;overflow:hidden auto}.platform-shell button,.platform-shell a{-webkit-tap-highlight-color:transparent}.platform-backdrop{opacity:1;background:linear-gradient(90deg,#010408f0,#0105098a 44%,#010408c7),url(/alpha2/board-backdrop.webp) 50%/cover no-repeat,#02060b}.platform-backdrop:before{content:"";background:radial-gradient(circle at 72% 32%,#4fc1dc1f,#0000 25%),linear-gradient(#0104082e,#010408b3 80%,#02050a);position:absolute;inset:0}.platform-backdrop .lobby-planet{opacity:.16;width:min(32vw,520px);top:16vh;right:7vw}.platform-header{z-index:10;width:min(100%, var(--platform-max));border-bottom:1px solid #79cde038;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:30px;min-height:82px;margin:0 auto;display:grid;position:relative}.platform-header:after{content:"";background:linear-gradient(90deg, transparent, var(--a2-cyan));width:180px;height:1px;box-shadow:0 0 9px rgba(var(--a2-cyan-rgb),.46);position:absolute;bottom:-1px;right:0}.platform-brand-button{text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;padding:0}.platform-header nav{align-items:stretch;height:82px;display:flex}.platform-header nav button{color:#738d98;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;min-width:88px;padding:0 17px;font-size:12px;font-weight:800;position:relative}.platform-header nav button:after{content:"";background:var(--a2-cyan);height:2px;box-shadow:0 0 10px var(--a2-cyan);transition:transform .18s;position:absolute;bottom:0;left:17px;right:17px;transform:scaleX(0)}.platform-header nav button:hover,.platform-header nav button.active{color:#eafaff}.platform-header nav button.active:after{transform:scaleX(1)}.platform-account{justify-self:end;align-items:center;gap:11px;display:flex}.account-status{background:#66737a;border-radius:50%;width:7px;height:7px}.account-status.online{background:#63e6a8;box-shadow:0 0 10px #63e6a8}.platform-account>button{text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.platform-account button>span{justify-items:end;gap:3px;display:grid}.platform-account small{color:#56707b;letter-spacing:.15em;font-size:12px;font-weight:800}.platform-account b{color:#deedf2;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.platform-account i{border:1px solid rgba(var(--a2-cyan-rgb),.4);color:#bdf3ff;background:linear-gradient(145deg, rgba(var(--a2-cyan-rgb),.16), #040b11e6);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.platform-hero,.frontier-pillars,.home-lower-grid,.platform-page{z-index:2;width:min(100%, var(--platform-max));margin-inline:auto;position:relative}.platform-hero{grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(65px,8vw,140px);min-height:590px;padding:66px 0 48px;display:grid}.hero-copy h1{color:#f5fbfd;letter-spacing:-.055em;text-shadow:0 22px 60px #000000b3;margin:21px 0 23px;font-size:clamp(55px,5.35vw,92px);font-weight:400;line-height:.98}.hero-copy h1 b{color:#b9f4ff;text-shadow:0 0 35px rgba(var(--a2-cyan-rgb),.15);font-weight:650}.hero-actions{gap:10px;margin-top:34px;display:flex}.cta-primary,.cta-secondary{border:1px solid rgba(var(--a2-cyan-rgb),.48);color:#eafcff;background:linear-gradient(90deg, #207e926b, rgba(var(--a2-cyan-rgb),.14));letter-spacing:.14em;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);min-height:52px;padding:0 22px;font-size:12px;font-weight:850}.cta-primary{justify-content:space-between;align-items:center;min-width:180px;display:flex}.cta-primary i{font-size:20px;font-style:normal}.cta-primary:hover{box-shadow:0 0 24px rgba(var(--a2-cyan-rgb),.15);border-color:#baf5ff}.cta-secondary{color:#8fa8b3;background:#040b118f;border-color:#82aebc33}.hero-signal{align-items:center;gap:12px;margin-top:31px;display:flex}.hero-signal>i{background:#62e6a8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 11px #62e6a8}.hero-signal>span{gap:4px;display:grid}.hero-signal b{color:#a9c2ca;letter-spacing:.16em;font-size:12px}.hero-command-card{border:1px solid rgba(var(--a2-cyan-rgb),.3);clip-path:polygon(0 17px,17px 0,100% 0,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%);background:linear-gradient(145deg,#263a44c2,#040a10ed 60%),#03090edb;flex-direction:column;align-items:flex-start;min-height:430px;padding:31px;display:flex;position:relative;overflow:hidden;box-shadow:0 38px 90px #0000006b,inset 0 1px #ffffff0d}.hero-command-card:after{content:"";border:1px solid rgba(var(--a2-cyan-rgb),.08);width:240px;height:240px;position:absolute;bottom:-100px;right:-90px;transform:rotate(45deg)}.card-index{color:#5c747e;letter-spacing:.15em;font-size:12px;font-weight:800;position:absolute;top:21px;right:23px}.command-orbit{border:1px solid rgba(var(--a2-cyan-rgb),.22);border-radius:50%;place-content:center;justify-items:center;width:150px;height:150px;margin:6px 0 26px;display:grid;position:relative}.command-orbit:before,.command-orbit:after{content:"";border:1px solid rgba(var(--a2-cyan-rgb),.11);border-radius:50%;position:absolute;inset:15px}.command-orbit:after{border-color:rgba(var(--a2-cyan-rgb),.5);inset:-9px 43px;transform:rotate(45deg)}.command-orbit>i{background:var(--a2-cyan);box-shadow:0 0 18px var(--a2-cyan);border-radius:50%;position:absolute;inset:47%}.command-orbit>i:nth-child(2){opacity:.55;transform:translate(-68px,51px)}.command-orbit b{color:#effcff;font-size:44px;font-weight:500;line-height:1}.command-orbit small{color:#6e8b96;letter-spacing:.15em;text-align:center;margin-top:6px;font-size:12px;font-weight:800;line-height:1.4}.hero-command-card h2{letter-spacing:-.025em;margin:11px 0 10px;font-size:25px;font-weight:500;line-height:1.15}.hero-command-card p{color:#7e97a1;margin:0;font-size:12px;line-height:1.65}.hero-command-card>button{z-index:1;color:#9fe9f6;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:12px;font-weight:800}.hero-command-card>button i{margin-left:8px;font-size:15px;font-style:normal}.frontier-pillars{border-top:1px solid rgba(var(--a2-cyan-rgb),.18);border-bottom:1px solid rgba(var(--a2-cyan-rgb),.12);background:#02070b94;grid-template-columns:repeat(4,1fr);display:grid}.frontier-pillars article{border-right:1px solid rgba(var(--a2-cyan-rgb),.1);grid-template-columns:28px 38px 1fr;align-items:center;gap:10px;min-height:104px;padding:18px;display:grid}.frontier-pillars article:last-child{border-right:0}.frontier-pillars article>span{color:#405d68;align-self:start;font-size:12px;font-weight:800}.frontier-pillars article>i{color:var(--a2-cyan);text-shadow:0 0 11px rgba(var(--a2-cyan-rgb),.4);font-size:19px;font-style:normal}.frontier-pillars article>div{gap:6px;display:grid}.frontier-pillars small{color:#69838e;letter-spacing:.14em;font-size:12px;font-weight:800}.frontier-pillars b{color:#c7d8dd;font-size:12px;font-weight:600;line-height:1.45}.home-lower-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:40px;display:grid}.season-panel,.transmission-panel{border:1px solid rgba(var(--a2-cyan-rgb),.17);background:linear-gradient(145deg,#14242cc2,#03090ec7);justify-content:space-between;align-items:center;gap:30px;min-height:170px;padding:28px;display:flex}.season-panel h2,.transmission-panel h2{margin:9px 0 7px;font-size:20px;font-weight:500}.season-panel p,.transmission-panel p{color:#738b95;max-width:610px;margin:0;font-size:12px;line-height:1.6}.season-state{color:#e5bd77;letter-spacing:.13em;background:#ffbe5c0f;border:1px solid #ffbe5c47;flex:none;padding:9px 12px;font-size:12px;font-weight:800}.transmission-panel{flex-direction:column;align-items:flex-start}.transmission-panel time{color:#607d89;letter-spacing:.14em;font-size:12px;font-weight:800}.platform-page{min-height:calc(100vh - 82px);padding-top:66px}.page-heading h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(42px,4vw,66px);font-weight:430;line-height:1}.page-heading p{color:#8098a2;max-width:650px;margin:0;font-size:12px;line-height:1.7}.platform-message{color:#ff9bab;text-align:center;background:#ff5a7312;border:1px solid #ff5a7338;margin:12px 0 0;padding:13px 18px;font-size:12px}.deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deployment-card{border:1px solid rgba(var(--a2-cyan-rgb),.22);clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:linear-gradient(150deg,#1b2e37e0,#03090ef0);flex-direction:column;align-items:flex-start;min-height:250px;padding:25px;display:flex;position:relative;overflow:hidden}.deployment-card:before{content:"";background:var(--a2-cyan);width:3px;box-shadow:0 0 12px var(--a2-cyan);position:absolute;top:19px;bottom:19px;left:0}.deployment-card.solo:before{background:#63e6a8;box-shadow:0 0 12px #63e6a8}.deployment-card.resume:before{background:#ad88ff;box-shadow:0 0 12px #ad88ff}.deployment-card>i{border:1px solid rgba(var(--a2-cyan-rgb),.34);width:43px;height:43px;color:var(--a2-cyan);background:rgba(var(--a2-cyan-rgb),.07);place-items:center;margin-bottom:18px;font-size:18px;font-style:normal;display:grid}.deployment-no{color:#49636d;font-size:12px;font-weight:800;position:absolute;top:18px;right:20px}.deployment-card>small{color:#647e89;letter-spacing:.14em;font-size:12px;font-weight:800}.deployment-card h2{margin:7px 0 9px;font-size:21px;font-weight:550}.deployment-card p{color:#78909a;margin:0;font-size:12px;line-height:1.55}.deployment-card>button{border:0;border-top:1px solid rgba(var(--a2-cyan-rgb),.12);color:#a8eaf4;letter-spacing:.12em;cursor:pointer;background:0 0;justify-content:space-between;width:100%;margin-top:auto;padding:14px 0 0;font-size:12px;font-weight:800;display:flex}.deployment-card>button b{font-size:15px}.match-config{border:1px solid rgba(var(--a2-cyan-rgb),.28);clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:linear-gradient(145deg,#182830ed,#03090ef2);grid-template-columns:minmax(280px,.68fr) minmax(620px,1.32fr);gap:45px;margin-top:14px;padding:31px;display:grid}.config-intro h2{margin:9px 0;font-size:25px;font-weight:520}.config-intro>p{color:#7e949d;margin:0;font-size:12px;line-height:1.65}.protocol-lock{background:#ad88ff0f;border-left:2px solid #ad88ff;align-items:center;gap:11px;margin-top:23px;padding:13px;display:flex}.protocol-lock>i{color:#c5adff;font-size:20px;font-style:normal}.protocol-lock>span{gap:4px;display:grid}.protocol-lock small{color:#7d6ca4;letter-spacing:.14em;font-size:12px;font-weight:800}.protocol-lock b{color:#cfc0ee;font-size:12px;font-weight:650}.config-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;display:grid}.config-form label{gap:8px;display:grid}.config-form label>span,.room-search>span{color:#647e88;letter-spacing:.13em;font-size:12px;font-weight:800}.config-form input,.config-form select,.room-search input{border:1px solid rgba(var(--a2-cyan-rgb),.2);color:#e8f8fb;background:#061018;outline:0;width:100%;height:43px;padding:0 12px;font-size:12px}.launch-config{border:1px solid rgba(var(--a2-cyan-rgb),.55);color:#e9fcff;background:linear-gradient(90deg,#25829566,rgba(var(--a2-cyan-rgb),.12));letter-spacing:.13em;cursor:pointer;grid-column:span 2;justify-content:space-between;align-items:center;height:43px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.launch-config b{font-size:18px}.rooms-toolbar{border:1px solid rgba(var(--a2-cyan-rgb),.2);background:#050d13c7;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;padding:18px 20px;display:flex}.room-search{grid-template-columns:auto 175px 88px;align-items:center;gap:13px;display:grid}.room-search input{text-align:center;letter-spacing:.18em;font-weight:800}.room-search button,.radar-actions button{border:1px solid rgba(var(--a2-cyan-rgb),.3);color:#a9e9f3;background:rgba(var(--a2-cyan-rgb),.07);letter-spacing:.11em;cursor:pointer;height:43px;padding:0 15px;font-size:12px;font-weight:800}.radar-actions{gap:8px;display:flex}.radar-actions .new-room{color:#d5c6f5;background:#ad88ff14;border-color:#ad88ff59}.rooms-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.rooms-table,.rooms-info{border:1px solid rgba(var(--a2-cyan-rgb),.22);background:linear-gradient(150deg,#111f26eb,#03090ef2)}.rooms-table-head,.rooms-table article{grid-template-columns:minmax(220px,1fr) 95px 80px 70px 90px 86px;align-items:center;gap:14px;padding:0 18px;display:grid}.rooms-table-head{color:#526c76;border-bottom:1px solid rgba(var(--a2-cyan-rgb),.12);letter-spacing:.14em;height:47px;font-size:12px;font-weight:800}.rooms-table article{border-bottom:1px solid rgba(var(--a2-cyan-rgb),.08);color:#8198a2;min-height:70px;font-size:12px;font-weight:700}.rooms-table article:hover{background:linear-gradient(90deg,rgba(var(--a2-cyan-rgb),.055),transparent)}.room-identity{align-items:center;gap:12px;display:flex}.room-identity>i{background:#63e6a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #63e6a8}.room-identity>span{gap:4px;display:grid}.room-identity small{color:#58717b;letter-spacing:.14em;font-size:12px}.room-identity b{color:#e2f1f5;font-size:12px}.rooms-table .waiting{color:#77e6ae}.rooms-table .full{color:#9b7e86}.rooms-table article>button{border:1px solid rgba(var(--a2-cyan-rgb),.3);color:#aeedf6;background:rgba(var(--a2-cyan-rgb),.07);letter-spacing:.1em;cursor:pointer;height:32px;font-size:12px;font-weight:800}.rooms-empty{text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.radar-ring{border:1px solid rgba(var(--a2-cyan-rgb),.2);border-radius:50%;place-items:center;width:94px;height:94px;margin-bottom:20px;display:grid;position:relative}.radar-ring:before,.radar-ring:after{content:"";border:1px solid rgba(var(--a2-cyan-rgb),.11);border-radius:50%;position:absolute;inset:13px}.radar-ring:after{border-inline:0;border-radius:0;inset:46px -18px}.radar-ring i{background:var(--a2-cyan);width:7px;height:7px;box-shadow:0 0 15px var(--a2-cyan);border-radius:50%}.rooms-empty h2{margin:9px 0 5px;font-size:20px;font-weight:500}.rooms-empty p{color:#718993;margin:0;font-size:12px}.rooms-empty button{border:1px solid rgba(var(--a2-cyan-rgb),.32);color:#a7e9f3;background:rgba(var(--a2-cyan-rgb),.07);letter-spacing:.12em;cursor:pointer;margin-top:20px;padding:11px 16px;font-size:12px;font-weight:800}.network-metric{border-bottom:1px solid rgba(var(--a2-cyan-rgb),.1);gap:4px;padding:21px 0;display:grid}.network-metric b{color:#eaf9fc;font-size:32px;font-weight:450}.network-metric small{color:#627c87;letter-spacing:.14em;font-size:12px;font-weight:800}.room-legend{gap:11px;padding:22px 0;display:grid}.room-legend span{color:#718994;align-items:center;gap:9px;font-size:12px;display:flex}.room-legend i{background:#69757b;border-radius:50%;width:7px;height:7px}.room-legend i.green{background:#63e6a8;box-shadow:0 0 8px #63e6a8}.rooms-info>p{color:#5e7680;font-size:12px;line-height:1.6}.ranking-hero{background:linear-gradient(110deg,#5c42962b,#0d1a22e0 50%,#03090ef2);border:1px solid #ad88ff42;justify-content:space-between;align-items:center;gap:40px;min-height:190px;margin-bottom:12px;padding:30px;display:flex}.ranking-hero>div:first-child>span{color:#ad88ff;letter-spacing:.17em;font-size:12px;font-weight:800}.ranking-hero h2{margin:10px 0 7px;font-size:27px;font-weight:520}.ranking-hero p{color:#7f929b;max-width:650px;margin:0;font-size:12px;line-height:1.65}.season-countdown{background:#ad88ff0f;border-left:2px solid #ad88ff;gap:6px;min-width:210px;padding:18px;display:grid}.season-countdown small{color:#77639d;letter-spacing:.14em;font-size:12px;font-weight:800}.season-countdown b{color:#d4c4f4;letter-spacing:.08em;font-size:12px;line-height:1.4}.ranking-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px;display:grid}.leaderboard,.rank-card{border:1px solid rgba(var(--a2-cyan-rgb),.2);background:linear-gradient(150deg,#121f26eb,#03090ef2)}.ranking-tabs{border-bottom:1px solid rgba(var(--a2-cyan-rgb),.11);align-items:stretch;height:53px;display:flex}.ranking-tabs button{color:#56707b;letter-spacing:.12em;background:0 0;border:0;padding:0 22px;font-size:12px;font-weight:800}.ranking-tabs button.active{color:#b7edf6;box-shadow:inset 0 -2px var(--a2-cyan)}.leaderboard-head{color:#4f6872;border-bottom:1px solid rgba(var(--a2-cyan-rgb),.08);letter-spacing:.13em;grid-template-columns:65px minmax(170px,1fr) repeat(4,90px);align-items:center;height:44px;padding:0 20px;font-size:12px;font-weight:800;display:grid}.leaderboard-empty{text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid}.leaderboard-empty i{color:#647d87;font-size:34px;font-style:normal}.leaderboard-empty b{color:#8da3ac;letter-spacing:.14em;margin-top:16px;font-size:12px}.leaderboard-empty p{color:#5d747e;font-size:12px}.rank-card{text-align:center;flex-direction:column;align-items:center;padding:27px;display:flex}.rank-emblem{border:1px solid #ad88ff4d;place-items:center;width:112px;height:112px;margin:24px 0 14px;display:grid;position:relative;transform:rotate(45deg)}.rank-emblem:before{content:"";border:1px solid #ad88ff21;position:absolute;inset:13px}.rank-emblem b{color:#d8caf5;font-size:28px;font-weight:400;transform:rotate(-45deg)}.rank-card h3{margin:12px 0 5px;font-size:16px;font-weight:550}.rank-card>p{color:#7b699f;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.placement-track{gap:8px;margin:25px 0 13px;display:flex}.placement-track i{background:#ad88ff26;width:26px;height:3px}.rank-card>small{color:#647b84;font-size:12px;line-height:1.55}.signin-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 190px);display:flex}.profile-orbit{border:1px solid rgba(var(--a2-cyan-rgb),.24);border-radius:50%;place-items:center;width:120px;height:120px;margin-bottom:28px;display:grid;position:relative}.profile-orbit:after{content:"";border-block:1px solid var(--a2-cyan);border-radius:50%;position:absolute;inset:-10px 38px;transform:rotate(40deg)}.profile-orbit b{color:#c8f5fb;font-size:32px}.signin-gate h1{letter-spacing:-.045em;margin:13px 0;font-size:clamp(39px,4vw,62px);font-weight:430;line-height:1.05}.signin-gate p{color:#7f98a2;max-width:650px;font-size:12px;line-height:1.7}.signin-gate>a{border:1px solid rgba(var(--a2-cyan-rgb),.48);color:#e8fbff;background:rgba(var(--a2-cyan-rgb),.1);letter-spacing:.13em;justify-content:space-between;align-items:center;min-width:230px;min-height:49px;margin-top:20px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.signin-gate>a i{font-size:18px;font-style:normal}.signin-gate>button{color:#647d87;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:12px;font-weight:800}.profile-hero{border:1px solid rgba(var(--a2-cyan-rgb),.22);background:linear-gradient(110deg,rgba(var(--a2-cyan-rgb),.08),#0e1b22e0 50%,#03090ef2);grid-template-columns:120px 1fr auto;align-items:center;gap:25px;min-height:190px;margin-bottom:12px;padding:28px 33px;display:grid}.profile-avatar{border:1px solid rgba(var(--a2-cyan-rgb),.55);background:rgba(var(--a2-cyan-rgb),.07);place-items:center;width:103px;height:103px;display:grid;position:relative;transform:rotate(45deg)}.profile-avatar span{color:#d7faff;font-size:34px;font-weight:600;transform:rotate(-45deg)}.profile-avatar i{background:#63e6a8;border-radius:50%;width:9px;height:9px;position:absolute;bottom:5px;right:5px;box-shadow:0 0 10px #63e6a8}.profile-hero h1{letter-spacing:-.04em;margin:8px 0 3px;font-size:39px;font-weight:460}.profile-hero p{color:#667e88;margin:0;font-size:12px}.profile-hero>a{color:#6c858f;letter-spacing:.12em;font-size:12px;font-weight:800;text-decoration:none}.profile-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.profile-panel{border:1px solid rgba(var(--a2-cyan-rgb),.2);background:linear-gradient(150deg,#121f26eb,#03090ef2);padding:27px}.profile-panel h2{margin:10px 0 6px;font-size:19px;font-weight:520}.profile-panel>p{color:#647d87;margin:0;font-size:12px;line-height:1.6}.identity-panel label{border:1px solid rgba(var(--a2-cyan-rgb),.25);background:#061018;align-items:center;height:45px;margin-top:21px;padding:0 13px;display:flex}.identity-panel input{color:#e8f8fb;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.identity-panel label span{color:#536b75;font-size:12px}.profile-stats{grid-template-columns:repeat(4,1fr);margin:20px 0 17px;display:grid}.profile-stats span{border-left:1px solid rgba(var(--a2-cyan-rgb),.14);gap:6px;padding-left:17px;display:grid}.profile-stats b{color:#e8f8fb;font-size:24px;font-weight:450}.profile-stats small{color:#5d7680;letter-spacing:.12em;font-size:12px;font-weight:800}.history-panel{grid-column:1/-1}.local-save,.achievements-panel>div{border:1px solid rgba(var(--a2-cyan-rgb),.12);background:rgba(var(--a2-cyan-rgb),.025);align-items:center;gap:13px;margin-top:18px;padding:15px;display:flex}.local-save>i,.achievements-panel>div>i{color:var(--a2-cyan);font-size:22px;font-style:normal}.local-save>span,.achievements-panel>div>span{gap:4px;display:grid}.local-save b,.achievements-panel b{color:#c8d9de;font-size:12px}.local-save small,.achievements-panel small{color:#5e7781;font-size:12px}.local-save button{color:#a8eaf4;letter-spacing:.11em;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:800}.history-empty{text-align:center;justify-items:center;padding:34px;display:grid}.history-empty b{color:#7d949d;letter-spacing:.14em;font-size:12px}.history-empty p{color:#5c747e;font-size:12px}.history-empty button{border:1px solid rgba(var(--a2-cyan-rgb),.26);color:#a8eaf4;background:rgba(var(--a2-cyan-rgb),.06);letter-spacing:.11em;cursor:pointer;margin-top:10px;padding:10px 14px;font-size:12px;font-weight:800}.achievements-panel{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.achievements-panel>.portal-eyebrow,.achievements-panel>p{grid-column:1/-1}.achievements-panel>div{opacity:.56;margin:6px 0 0}@media (width<=1180px){.platform-header{grid-template-columns:1fr auto}.platform-header nav{border-top:1px solid rgba(var(--a2-cyan-rgb),.08);grid-area:2/1/auto/-1;justify-content:center;height:49px}.platform-header nav button{min-width:78px}.platform-hero{grid-template-columns:1fr;gap:28px;padding-top:48px}.hero-command-card{min-height:330px}.frontier-pillars{grid-template-columns:1fr 1fr}.match-config,.rooms-layout,.ranking-layout{grid-template-columns:1fr}.rooms-info{grid-template-columns:auto 1fr 1fr;align-items:center;gap:22px;display:grid}.room-legend,.rooms-info>p{display:none}}@media (width<=760px){.platform-shell{padding-inline:14px}.platform-header{grid-template-columns:1fr auto;min-height:68px}.platform-header .portal-brand p,.platform-account button>span{display:none}.platform-header nav{justify-content:flex-start;margin-inline:-14px;overflow-x:auto}.platform-header nav button{min-width:86px;padding-inline:10px}.platform-hero{min-height:auto;padding-top:44px}.hero-copy h1{font-size:49px}.hero-actions{flex-direction:column;align-items:stretch}.hero-command-card{min-height:380px}.frontier-pillars,.home-lower-grid,.deployment-grid,.profile-grid{grid-template-columns:1fr}.frontier-pillars article{border-right:0;border-bottom:1px solid rgba(var(--a2-cyan-rgb),.1)}.season-panel{flex-direction:column;align-items:flex-start}.platform-page{padding-top:44px}.page-heading h1{font-size:43px}.deployment-card{min-height:220px}.match-config{padding:22px}.config-form{grid-template-columns:1fr}.rooms-toolbar{flex-direction:column;align-items:stretch}.room-search{grid-template-columns:1fr 88px}.room-search>span{grid-column:1/-1}.radar-actions{grid-template-columns:1fr 1fr;display:grid}.rooms-table-head{display:none}.rooms-table article{grid-template-columns:minmax(150px,1fr) 60px 72px;gap:10px}.rooms-table article>span:nth-child(2),.rooms-table article>span:nth-child(4){display:none}.rooms-info{grid-template-columns:1fr 1fr}.rooms-info>.portal-eyebrow{grid-column:1/-1}.leaderboard-head{display:none}.ranking-hero{flex-direction:column;align-items:flex-start}.season-countdown{width:100%}.profile-hero{grid-template-columns:78px 1fr;padding:24px 18px}.profile-avatar{width:66px;height:66px}.profile-avatar span{font-size:23px}.profile-hero h1{font-size:27px}.profile-hero>a{grid-column:2}.profile-stats{grid-template-columns:1fr 1fr;gap:19px 0}.achievements-panel{grid-template-columns:1fr}.achievements-panel>.portal-eyebrow,.achievements-panel>p{grid-column:1}}:is(html:has(.platform-shell),body:has(.platform-shell)){scroll-behavior:smooth;min-height:100%;overflow:hidden auto}.hero-game-visual{isolation:isolate;place-items:center;min-height:650px;display:grid;position:relative}.hero-game-visual:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 46%, rgba(var(--a2-cyan-rgb),.19), transparent 34%), radial-gradient(circle at 50% 54%, #6646b521, transparent 55%);filter:blur(6px);border-radius:50%;position:absolute;inset:8% -8% 2%}.hero-game-visual:after{content:"";z-index:-1;border:1px solid rgba(var(--a2-cyan-rgb),.12);box-shadow:0 0 60px rgba(var(--a2-cyan-rgb),.05), inset 0 0 60px rgba(var(--a2-cyan-rgb),.035);border-radius:50%;position:absolute;inset:16% 4% 12%;transform:rotate(-12deg)}.hero-board-field{aspect-ratio:1.45;width:min(620px,46vw);transform-style:preserve-3d;position:relative;transform:perspective(1100px)rotateX(54deg)rotate(-8deg)}.hero-board-platform{z-index:0;object-fit:contain;opacity:.94;width:100%;height:100%;filter:drop-shadow(0 42px 38px #000000c7) drop-shadow(0 0 26px rgba(var(--a2-cyan-rgb),.12));position:absolute;inset:0}.hero-route{--route-color:#61dcf3;z-index:2;transform-origin:0;background:linear-gradient(90deg, transparent, var(--route-color) 9% 91%, transparent);height:5px;box-shadow:0 0 14px var(--route-color);border-radius:5px;position:absolute}.hero-route:after{content:"";border-block:1px solid color-mix(in srgb, var(--route-color) 27%, transparent);position:absolute;inset:-5px 0}.route-a{width:35%;top:42%;left:31%;transform:rotate(18deg)}.route-b{--route-color:#a47cff;width:29%;top:61%;left:47%;transform:rotate(-32deg)}.route-c{--route-color:#5ee6a8;width:28%;top:65%;left:25%;transform:rotate(-7deg)}.hero-world{--world-color:#61dcf3;z-index:3;border:1px solid color-mix(in srgb, var(--world-color) 55%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--world-color) 13%, #02070d), #02070d 69%);width:108px;height:108px;box-shadow:0 0 32px color-mix(in srgb, var(--world-color) 22%, transparent), inset 0 0 18px color-mix(in srgb, var(--world-color) 9%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;transform:rotate(8deg)rotateX(-54deg)translateZ(22px)}.hero-world img{object-fit:cover;mix-blend-mode:screen;border-radius:50%;width:91%;height:91%}.hero-world b{border:1px solid var(--world-color);color:#fff;min-width:31px;height:31px;box-shadow:0 0 13px color-mix(in srgb, var(--world-color) 46%, transparent);background:#06111a;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;bottom:-3px;right:-5px}.world-gas{--world-color:#a8df66;top:31%;left:20%}.world-energy{--world-color:#ffc85b;top:25%;left:54%}.world-ore{--world-color:#a6b9c6;top:60%;left:64%}.hero-station{z-index:4;width:104px;filter:drop-shadow(0 16px 12px #000) drop-shadow(0 0 12px rgba(var(--a2-cyan-rgb),.42));position:absolute;top:53%;left:42%;transform:rotate(8deg)rotateX(-54deg)translateZ(36px)}.hero-prestige{z-index:5;text-align:center;justify-items:center;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(8deg)rotateX(-54deg)translateZ(78px)}.hero-prestige small{color:#76929e;letter-spacing:.16em;white-space:nowrap;font-size:12px;font-weight:800}.hero-prestige b{color:#f1fcff;text-shadow:0 0 25px rgba(var(--a2-cyan-rgb),.38);font-size:56px;font-weight:450;line-height:1}.hero-prestige span{color:var(--a2-cyan);letter-spacing:.16em;white-space:nowrap;font-size:12px;font-weight:800}.hero-commander{--commander-color:#61dcf3;z-index:8;border:1px solid color-mix(in srgb, var(--commander-color) 38%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--commander-color) 15%, #07111a), #03090ef2 68%);width:186px;min-height:72px;box-shadow:0 17px 35px #00000061, inset 3px 0 var(--commander-color);clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:5px 13px 5px 5px;display:grid;position:absolute}.hero-commander img{object-fit:cover;object-position:center 27%;mix-blend-mode:screen;width:62px;height:62px;display:block}.hero-commander>span{gap:2px;display:grid}.hero-commander small{color:var(--commander-color);letter-spacing:.13em;font-size:12px;font-weight:800}.hero-commander b{color:#eefaff;letter-spacing:.06em;font-size:15px}.hero-commander em{color:#718b96;font-size:12px;font-style:normal;font-weight:700}.commander-left{--commander-color:#61dcf3;top:30%;left:-5%}.commander-right{--commander-color:#a47cff;bottom:23%;right:-2%}.hero-turn-readout{z-index:9;border:1px solid rgba(var(--a2-cyan-rgb),.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040c12e6;align-items:center;gap:12px;min-width:330px;padding:13px 17px;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%);box-shadow:0 18px 38px #0000006b}.hero-turn-readout>i{background:#5ee6a8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #5ee6a8}.hero-turn-readout>span{gap:3px;display:grid}.hero-turn-readout small{color:#68838e;letter-spacing:.13em;font-size:12px;font-weight:800}.hero-turn-readout b{color:#d8ebf0;font-size:12px;font-weight:600}.showcase-worlds,.showcase-trade{background:radial-gradient(circle at 50% 33%,#81c85f30,#0000 31%),linear-gradient(155deg,#11232ceb,#03090ef7)!important}.showcase-trade{background:radial-gradient(circle at 50% 33%,#bebed22e,#0000 31%),linear-gradient(155deg,#11232ceb,#03090ef7)!important}.showcase-worlds img,.showcase-trade img{mix-blend-mode:screen;border-radius:50%}.frontier-loop,.home-modes{z-index:2;width:min(100%,var(--platform-max));margin-inline:auto;position:relative}.frontier-loop{margin-top:112px}.frontier-loop>header{grid-template-columns:minmax(520px,1fr) minmax(320px,.55fr);align-items:end;gap:70px;display:grid}.frontier-loop>header .portal-eyebrow{grid-column:1/-1}.frontier-loop h2,.home-modes h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(42px,4vw,68px);font-weight:430;line-height:1.04}.frontier-loop>header p{color:#899fa8;margin:0 0 5px;font-size:15px;line-height:1.75}.loop-track{border-block:1px solid rgba(var(--a2-cyan-rgb),.18);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.loop-track article{border-right:1px solid rgba(var(--a2-cyan-rgb),.12);background:linear-gradient(145deg,#0c1d25bf,#03090ec2);grid-template-columns:35px 54px 1fr;align-content:center;gap:13px;min-height:260px;padding:29px 24px;display:grid;position:relative}.loop-track article:last-child{border-right:0}.loop-track article>span{color:#415e69;font-size:12px;font-weight:800}.loop-track article>i{border:1px solid rgba(var(--a2-cyan-rgb),.27);width:44px;height:44px;color:var(--a2-cyan);background:rgba(var(--a2-cyan-rgb),.06);place-items:center;font-size:20px;font-style:normal;display:grid;transform:rotate(45deg)}.loop-track article>div{align-content:start;gap:7px;display:grid}.loop-track small{color:#76909a;letter-spacing:.15em;font-size:12px;font-weight:800}.loop-track b{color:#d7e7eb;font-size:16px;font-weight:600}.loop-track p{color:#718a94;margin:2px 0 0;font-size:12px;line-height:1.6}.home-modes{margin-top:112px}.home-modes>header{max-width:960px;margin-bottom:40px}.home-modes>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-modes article{border:1px solid rgba(var(--a2-cyan-rgb),.18);clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:linear-gradient(135deg,#ffffff07,#0000 25%),linear-gradient(155deg,#102129e0,#03090ef5);flex-direction:column;min-height:310px;padding:32px;display:flex}.home-modes article>span{color:#627d88;letter-spacing:.15em;font-size:12px;font-weight:800}.home-modes h3{color:#e4f1f4;margin:36px 0 13px;font-size:25px;font-weight:520;line-height:1.16}.home-modes p{color:#8097a0;margin:0;font-size:13px;line-height:1.65}.home-modes button{border:0;border-top:1px solid rgba(var(--a2-cyan-rgb),.13);color:#acecf6;letter-spacing:.12em;cursor:pointer;background:0 0;justify-content:space-between;margin-top:auto;padding:18px 0 0;font-size:12px;font-weight:800;display:flex}.home-modes button i{font-size:17px;font-style:normal}.rooms-titlebar,.ranking-titlebar{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.rooms-titlebar .page-heading,.ranking-titlebar .page-heading{margin-bottom:0}.rooms-title-actions{gap:8px;padding-bottom:3px;display:flex}.rooms-title-actions button{border:1px solid rgba(var(--a2-cyan-rgb),.26);color:#91cdd7;background:rgba(var(--a2-cyan-rgb),.055);letter-spacing:.12em;cursor:pointer;min-height:46px;padding:0 17px;font-size:12px;font-weight:800}.rooms-title-actions .new-room{color:#d6c7f7;background:#a47cff17;border-color:#a47cff61}.rooms-workspace{grid-template-columns:minmax(0,1fr) 345px;gap:14px;min-height:0;display:grid}.rooms-main-console{border:1px solid rgba(var(--a2-cyan-rgb),.24);background:linear-gradient(155deg,#0f1f27f0,#03090ef7);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.rooms-filterbar{border-bottom:1px solid rgba(var(--a2-cyan-rgb),.13);background:#02080d61;grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(130px,.7fr));gap:10px;padding:15px;display:grid}.rooms-filterbar label,.private-access label{gap:7px;display:grid}.rooms-filterbar label>span,.private-access label>span{color:#6e8791;letter-spacing:.13em;font-size:12px;font-weight:800}.rooms-filterbar input,.rooms-filterbar select,.private-access input{border:1px solid rgba(var(--a2-cyan-rgb),.2);color:#dcecf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061018;outline:0;width:100%;height:43px;padding:0 12px;font-size:12px}.room-query>div{position:relative}.room-query i{color:var(--a2-cyan);font-size:18px;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.room-query input{padding-left:38px}.rooms-main-console .rooms-table{background:0 0;border:0;grid-template-rows:52px minmax(0,1fr) 52px;min-height:0;display:grid;overflow:hidden}.rooms-main-console .rooms-table-head,.rooms-main-console .rooms-table article{grid-template-columns:minmax(210px,1fr) 90px 75px 65px 90px 86px;gap:12px;padding-inline:19px}.rooms-main-console .rooms-table-head{height:52px;font-size:12px}.rooms-main-console .rooms-table article{height:100%;min-height:0;max-height:82px;font-size:12px}.rooms-main-console .room-identity small,.rooms-main-console .room-identity b{font-size:12px}.rooms-main-console .rooms-empty{height:100%;min-height:0;padding:20px}.rooms-main-console .rooms-empty .radar-ring{width:86px;height:86px;margin-bottom:15px}.rooms-main-console .rooms-empty h2{font-size:24px}.rooms-main-console .rooms-empty p{font-size:12px}.rooms-pagination{border-top:1px solid rgba(var(--a2-cyan-rgb),.12);color:#617b85;letter-spacing:.12em;background:#02080d6b;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.rooms-pagination>span b{color:#c7e4ea}.rooms-pagination>div{align-items:center;gap:13px;display:flex}.rooms-pagination em{color:#718b95;font-size:12px;font-style:normal}.rooms-pagination button{border:1px solid rgba(var(--a2-cyan-rgb),.24);color:#a9e8f2;background:rgba(var(--a2-cyan-rgb),.05);cursor:pointer;width:32px;height:30px}.rooms-side-console{grid-template-rows:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;min-height:0;display:grid}.private-access,.rooms-side-console .rooms-info{border:1px solid rgba(var(--a2-cyan-rgb),.23);background:linear-gradient(150deg,#111f26f0,#03090ef7);min-height:0;padding:25px}.private-access{flex-direction:column;display:flex}.private-access h2{margin:14px 0 6px;font-size:23px;font-weight:520}.private-access>p{color:#718a94;margin:0 0 19px;font-size:12px;line-height:1.55}.private-access input{text-align:center;letter-spacing:.2em;height:49px;font-size:16px;font-weight:800}.private-access>button{border:1px solid rgba(var(--a2-cyan-rgb),.43);color:#e0f8fb;background:linear-gradient(90deg,#2582954d,rgba(var(--a2-cyan-rgb),.09));letter-spacing:.11em;cursor:pointer;justify-content:space-between;align-items:center;min-height:45px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:800;display:flex}.private-access button i{font-size:17px;font-style:normal}.network-metrics{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.network-metrics>span{border-right:1px solid rgba(var(--a2-cyan-rgb),.11);gap:4px;padding:12px 0;display:grid}.network-metrics>span:last-child{border-right:0;padding-left:18px}.network-metrics b{color:#e9f8fb;font-size:33px;font-weight:450;line-height:1}.network-metrics small{color:#627c87;letter-spacing:.12em;font-size:12px;font-weight:800}.rooms-side-console .room-legend{grid-template-columns:1fr 1fr;gap:10px;padding:17px 0}.rooms-side-console .room-legend span{font-size:12px}.rooms-side-console .rooms-info>p{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.rooms-side-console .rooms-info>p i{background:var(--a2-cyan);width:7px;height:7px;box-shadow:0 0 8px var(--a2-cyan);border-radius:50%}.season-chip{background:#a47cff12;border:1px solid #a47cff47;align-items:center;gap:12px;min-width:250px;padding:13px 16px;display:flex}.season-chip>i{background:#a47cff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #a47cff}.season-chip>span{gap:3px;display:grid}.season-chip small{color:#8068ab;letter-spacing:.13em;font-size:12px;font-weight:800}.season-chip b{color:#d8caf5;letter-spacing:.1em;font-size:12px}.ranking-console{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;display:grid}.season-brief{background:linear-gradient(100deg,#5e429d2b,#0d1a22e8 50%,#03090ef7),#061018;border:1px solid #a47cff40;grid-template-columns:minmax(430px,1fr) minmax(480px,.95fr);align-items:center;gap:45px;min-height:145px;padding:24px 28px;display:grid}.season-brief-copy>span{color:#a47cff;letter-spacing:.15em;font-size:12px;font-weight:800}.season-brief h2{margin:8px 0 5px;font-size:25px;font-weight:520}.season-brief p{color:#81959d;max-width:710px;margin:0;font-size:12px;line-height:1.55}.calibration-readout{grid-template-columns:repeat(3,1fr);display:grid}.calibration-readout span{border-left:1px solid #a47cff2e;gap:8px;padding:12px 17px;display:grid}.calibration-readout small{color:#735f98;letter-spacing:.12em;font-size:12px;font-weight:800}.calibration-readout b{color:#d9cdf2;font-size:14px}.ranking-main{grid-template-columns:minmax(0,1fr) 335px;gap:14px;min-height:0;display:grid}.ranking-main .leaderboard{grid-template-rows:55px 48px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ranking-main .ranking-tabs{height:55px}.ranking-main .ranking-tabs button{padding-inline:23px;font-size:12px}.ranking-main .ranking-tabs>span{color:#586f79;letter-spacing:.12em;align-self:center;margin-left:auto;padding-right:19px;font-size:12px;font-weight:800}.ranking-main .leaderboard-head{grid-template-columns:65px minmax(170px,1fr) repeat(4,84px);height:48px;font-size:12px}.ranking-main .leaderboard-empty{min-height:0;padding:20px}.ranking-scan{border:1px solid #a47cff40;border-radius:50%;place-items:center;width:102px;height:102px;margin-bottom:14px;display:grid;position:relative}.ranking-scan:before{content:"";border:1px solid #a47cff1f;border-radius:50%;position:absolute;inset:14px}.ranking-scan:after{content:"";border-block:1px solid #a47cff29;position:absolute;inset:49px -18px}.ranking-scan>i{transform-origin:0;background:linear-gradient(90deg,#a47cff,#0000);height:1px;animation:3.2s linear infinite ranking-sweep;position:absolute;inset:50%}.ranking-scan>i:nth-child(2){opacity:.35;transform:rotate(135deg)}.ranking-scan b{color:#c8b4ef;font-size:30px;font-weight:400}.ranking-main .leaderboard-empty h3{color:#d4e3e7;margin:11px 0 5px;font-size:19px;font-weight:520}.ranking-main .leaderboard-empty p{max-width:520px;margin:0;font-size:12px}.placement-preview{gap:8px;margin-top:18px;display:flex}.placement-preview span{color:#586f78;gap:5px;font-size:12px;font-weight:800;display:grid}.placement-preview i{background:#a47cff24;width:48px;height:3px}.ranking-sidebar{grid-template-rows:minmax(0,1.45fr) minmax(0,.55fr);gap:14px;min-height:0;display:grid}.ranking-sidebar .rank-card{min-height:0;padding:21px}.ranking-sidebar .rank-emblem{width:96px;height:96px;margin:18px 0 9px}.ranking-sidebar .rank-emblem b{font-size:28px}.ranking-sidebar .rank-card h3{margin:8px 0 4px;font-size:17px}.ranking-sidebar .rank-card>p{font-size:12px}.ranking-sidebar .placement-track{margin:16px 0 9px}.ranking-sidebar .placement-track i{width:25px;height:3px}.ranking-sidebar .rank-card>small{font-size:12px}.ranking-rules{border:1px solid rgba(var(--a2-cyan-rgb),.2);background:linear-gradient(150deg,#121f26eb,#03090ef2);min-height:0;padding:19px 21px}.ranking-rules ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.ranking-rules li{color:#718993;grid-template-columns:24px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.ranking-rules li b{color:#a47cff;font-size:12px}@media (width>=1181px) and (height>=720px){:is(html:has(.platform-shell.view-rooms),body:has(.platform-shell.view-rooms),html:has(.platform-shell.view-leaderboard),body:has(.platform-shell.view-leaderboard)){height:100%;overflow:hidden}.platform-shell.view-rooms,.platform-shell.view-leaderboard{height:100vh;min-height:720px;padding-bottom:0;overflow:hidden}.view-rooms .platform-page,.view-leaderboard .platform-page{height:calc(100vh - 96px);min-height:0;padding:23px 0 18px;display:grid}.view-rooms .rooms-page{grid-template-rows:auto minmax(0,1fr) auto;gap:17px}.view-leaderboard .ranking-page{grid-template-rows:auto minmax(0,1fr);gap:17px}.view-rooms .page-heading h1,.view-leaderboard .page-heading h1{margin:8px 0 5px;font-size:clamp(40px,3.2vw,54px)}.view-rooms .page-heading p,.view-leaderboard .page-heading p{font-size:12px;line-height:1.5}.view-rooms .portal-eyebrow,.view-leaderboard .portal-eyebrow{font-size:12px}.view-rooms .platform-message{z-index:20;min-width:460px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}}@media (width<=1360px){.hero-board-field{width:min(560px,45vw)}.hero-commander{grid-template-columns:54px 1fr;width:164px}.hero-commander img{width:52px;height:52px}.commander-left{left:0}.commander-right{right:0}.rooms-workspace{grid-template-columns:minmax(0,1fr) 300px}.rooms-filterbar{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(105px,.7fr))}.rooms-main-console .rooms-table-head,.rooms-main-console .rooms-table article{grid-template-columns:minmax(180px,1fr) 72px 58px 55px 74px 75px;gap:8px;padding-inline:13px}.ranking-main{grid-template-columns:minmax(0,1fr) 300px}.ranking-main .leaderboard-head{grid-template-columns:55px minmax(150px,1fr) repeat(4,68px);padding-inline:15px}.season-brief{grid-template-columns:minmax(380px,1fr) minmax(420px,.9fr);gap:25px}}@media (width<=1180px){.hero-game-visual{width:min(760px,100%);min-height:650px;margin-inline:auto}.hero-board-field{width:min(640px,76vw)}.frontier-loop>header{grid-template-columns:1fr;gap:18px}.loop-track{grid-template-columns:1fr 1fr}.loop-track article:nth-child(2){border-right:0}.rooms-titlebar,.ranking-titlebar{flex-direction:column;align-items:flex-start}.rooms-workspace,.ranking-main{grid-template-columns:1fr}.rooms-side-console{grid-template-rows:auto;grid-template-columns:1fr 1fr}.season-brief{grid-template-columns:1fr}.ranking-sidebar{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=760px){.hero-game-visual{min-height:540px;transform:scale(.94)}.hero-board-field{width:660px}.hero-commander{display:none}.hero-turn-readout{min-width:280px}.frontier-loop,.home-modes{margin-top:76px}.frontier-loop h2,.home-modes h2{font-size:42px}.loop-track,.home-modes>div{grid-template-columns:1fr}.loop-track article{border-right:0;border-bottom:1px solid rgba(var(--a2-cyan-rgb),.12)}.rooms-title-actions{width:100%}.rooms-title-actions button{flex:1}.rooms-filterbar{grid-template-columns:1fr 1fr}.rooms-filterbar .room-query{grid-column:1/-1}.rooms-side-console,.ranking-sidebar{grid-template-columns:1fr}.season-chip{width:100%}.calibration-readout{grid-template-columns:1fr}.calibration-readout span{border-top:1px solid #a47cff2e;border-left:0}.ranking-main .ranking-tabs>span{display:none}}.platform-shell{--platform-max:1680px;padding-inline:clamp(28px,4.6vw,96px);isolation:isolate;min-height:100vh;padding-bottom:110px;overflow:visible}.platform-shell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#41d8f109 1px,#0000 1px) 0 0/11.111vw 100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 76%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 76%,#0000 100%)}.platform-backdrop{z-index:0;background:linear-gradient(90deg,#010408fa,#01050994 45%,#010408d1),url(/alpha2/board-backdrop.webp) 50%/cover no-repeat,#02060b;position:fixed;inset:0}.platform-backdrop:after{content:"";background:linear-gradient(#0000 0 60%,#02050ae6 86%,#02050a 100%);position:absolute;inset:0}.platform-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#02060bf5,#02060bc7 72%,#0000);grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);min-height:96px;position:sticky;top:0}.platform-header nav{height:96px}.platform-header nav button{letter-spacing:.13em;min-width:108px;padding-inline:21px;font-size:12px}.platform-header nav button:after{left:21px;right:21px}.platform-header .portal-brand h1{font-size:21px}.platform-header .portal-brand p{font-size:12px}.platform-header .brand-mark{width:44px;height:44px}.account-status{width:9px;height:9px}.platform-account small{font-size:12px}.platform-account b{max-width:220px;font-size:13px}.platform-account i{width:46px;height:46px;font-size:15px}.portal-eyebrow{letter-spacing:.2em;font-size:12px}.platform-hero{grid-template-columns:minmax(560px,1.1fr) minmax(500px,.9fr);gap:clamp(55px,6vw,120px);min-height:min(830px,100vh - 40px);padding:82px 0 92px}.hero-copy{max-width:980px}.hero-copy h1{max-width:1020px;margin:24px 0 28px;font-size:clamp(68px,6vw,112px);line-height:.94}.hero-copy>p{color:#a7bac2;max-width:790px;font-size:clamp(16px,1.05vw,20px);line-height:1.75}.hero-actions{gap:14px;margin-top:40px}.cta-primary,.cta-secondary{min-height:62px;padding-inline:26px;font-size:12px}.cta-primary{min-width:220px}.hero-signal{gap:14px;margin-top:36px}.hero-signal>i{width:10px;height:10px}.hero-signal b{font-size:12px}.hero-signal small{color:#728a94;font-size:12px}.hero-command-card{min-height:600px;box-shadow:none;clip-path:none;background:0 0;border:0;align-items:center;padding:0;overflow:visible}.hero-command-card:before{content:"";z-index:0;aspect-ratio:1.5;transform-origin:50% 65%;opacity:.9;width:min(590px,46vw);filter:drop-shadow(0 35px 38px #000000bf) drop-shadow(0 0 18px rgba(var(--a2-cyan-rgb),.12));background:url(/alpha3/board-platform.png) 50%/contain no-repeat;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotateX(58deg)rotate(-2deg)}.hero-command-card:after{content:"";z-index:0;background:radial-gradient(circle, rgba(var(--a2-cyan-rgb),.22), rgba(var(--a2-cyan-rgb),.04) 42%, transparent 70%);filter:blur(12px);border-radius:50%;width:380px;height:380px;position:absolute;top:35px;left:50%;transform:translate(-50%)}.card-index{z-index:3;font-size:12px;top:12px;right:10px}.command-orbit{z-index:2;border-color:rgba(var(--a2-cyan-rgb),.34);width:230px;height:230px;box-shadow:inset 0 0 60px rgba(var(--a2-cyan-rgb),.08), 0 0 35px rgba(var(--a2-cyan-rgb),.08);background:radial-gradient(circle,#071720bd,#02070b33 62%,#0000 64%);margin:54px 0 0}.command-orbit:before{inset:23px}.command-orbit:after{inset:-13px 65px}.command-orbit>i:first-child{transform:translate(111px,-61px)}.command-orbit>i:nth-child(2){transform:translate(-103px,76px)}.command-orbit b{font-size:70px}.command-orbit small{font-size:12px}.command-readout{z-index:3;border:1px solid rgba(var(--a2-cyan-rgb),.28);width:min(520px,100%);box-shadow:0 30px 70px #0000007a, inset 3px 0 var(--a2-cyan);clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:linear-gradient(135deg,#1b303af0,#030a0ff7),#071017;margin-top:76px;padding:28px 30px 25px}.hero-command-card .command-readout h2{margin:10px 0 8px;font-size:28px}.hero-command-card .command-readout p{font-size:13px}.protocol-metrics{border-block:1px solid rgba(var(--a2-cyan-rgb),.12);grid-template-columns:repeat(3,1fr);margin:22px 0;padding:15px 0;display:grid}.protocol-metrics span{border-left:1px solid rgba(var(--a2-cyan-rgb),.13);gap:4px;padding-left:15px;display:grid}.protocol-metrics b{color:#e9fbff;font-size:20px}.protocol-metrics small{color:#6d8791;letter-spacing:.13em;font-size:12px;font-weight:800}.hero-command-card .command-readout>button{color:#b3eef7;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.scroll-cue{color:#607a84;letter-spacing:.18em;align-items:center;gap:15px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:34px;left:0}.scroll-cue i{background:rgba(var(--a2-cyan-rgb),.16);width:86px;height:1px;overflow:hidden}.scroll-cue i:after{content:"";background:var(--a2-cyan);width:32px;height:1px;box-shadow:0 0 8px var(--a2-cyan);animation:2.4s ease-in-out infinite platform-scan;display:block}.frontier-pillars{border-color:rgba(var(--a2-cyan-rgb),.22);background:linear-gradient(90deg,#040d13e6,#09181fb8,#040d13e6)}.frontier-pillars article{grid-template-columns:32px 52px 1fr;gap:15px;min-height:138px;padding:24px}.frontier-pillars article>span{font-size:12px}.frontier-pillars article>i{font-size:28px}.frontier-pillars small{font-size:12px}.frontier-pillars b{font-size:13px;line-height:1.55}.frontier-showcase{z-index:2;width:min(100%,var(--platform-max));margin:116px auto 0;position:relative}.frontier-showcase>header{grid-template-columns:minmax(380px,.9fr) minmax(360px,.7fr);justify-content:space-between;align-items:end;column-gap:80px;margin-bottom:42px;display:grid}.frontier-showcase>header .portal-eyebrow{grid-column:1/-1;margin-bottom:16px}.frontier-showcase>header h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(42px,4vw,68px);font-weight:430;line-height:1.03}.frontier-showcase>header p{color:#899fa8;margin:0 0 4px;font-size:15px;line-height:1.75}.showcase-grid{grid-template-columns:1.2fr .9fr .9fr;gap:16px;display:grid}.showcase-grid article{border:1px solid rgba(var(--a2-cyan-rgb),.2);background:radial-gradient(circle at 50% 32%, rgba(var(--a2-cyan-rgb),.12), transparent 34%), linear-gradient(155deg,#11232ceb,#03090ef7);clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);align-items:flex-end;min-height:390px;padding:30px;display:flex;position:relative;overflow:hidden}.showcase-grid article:after{content:"";background:linear-gradient(#0000 42%,#02070b52 58%,#02070bfa 88%);position:absolute;inset:0}.showcase-grid article>span{z-index:3;color:#718a94;letter-spacing:.16em;font-size:12px;font-weight:800;position:absolute;top:24px;left:26px}.showcase-grid img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 26px #000000b3)saturate(1.15);width:min(75%,310px);max-height:235px;transition:transform .45s,filter .45s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.showcase-network img{width:min(78%,330px)}.showcase-grid article:hover img{filter:drop-shadow(0 35px 32px #000000c7)saturate(1.3);transform:translate(-50%,-53%)scale(1.06)}.showcase-grid article>div{z-index:3;position:relative}.showcase-grid h3{margin:0 0 9px;font-size:24px;font-weight:520}.showcase-grid p{color:#8299a2;margin:0;font-size:13px;line-height:1.65}.home-lower-grid{gap:16px;margin-top:88px}.season-panel,.transmission-panel{min-height:225px;padding:38px}.season-panel h2,.transmission-panel h2{font-size:27px}.season-panel p,.transmission-panel p{font-size:13px}.season-state{padding:13px 16px;font-size:12px}.transmission-panel time{font-size:12px}.platform-page{min-height:calc(100vh - 96px);padding-top:88px;padding-bottom:60px}.page-heading{max-width:1000px;margin-bottom:52px}.page-heading h1{margin:15px 0 14px;font-size:clamp(58px,4.7vw,82px)}.page-heading p{color:#94aab3;max-width:780px;font-size:16px}.platform-message{padding:16px 20px;font-size:12px}.deployment-grid{gap:16px}.deployment-card{min-height:320px;padding:32px}.deployment-card>i{width:56px;height:56px;margin-bottom:24px;font-size:24px}.deployment-no,.deployment-card>small{font-size:12px}.deployment-card h2{margin:10px 0 12px;font-size:29px}.deployment-card p{font-size:14px;line-height:1.65}.deployment-card>button{padding-top:19px;font-size:12px}.match-config{gap:60px;margin-top:20px;padding:42px}.config-intro h2{font-size:34px}.config-intro>p{font-size:14px}.protocol-lock{margin-top:28px;padding:17px}.protocol-lock small,.protocol-lock b{font-size:12px}.config-form{gap:18px}.config-form label{gap:10px}.config-form label>span,.room-search>span{color:#8299a2;font-size:12px}.config-form input,.config-form select,.room-search input{border-color:rgba(var(--a2-cyan-rgb),.3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:58px;padding-inline:16px;font-size:14px}.launch-config{height:58px;padding-inline:19px;font-size:12px}.rooms-toolbar{margin-bottom:16px;padding:24px 26px}.room-search{grid-template-columns:auto 220px 104px;gap:17px}.room-search button,.radar-actions button{height:58px;padding-inline:20px;font-size:12px}.rooms-layout{grid-template-columns:minmax(0,1fr) 350px;gap:16px}.rooms-table-head,.rooms-table article{grid-template-columns:minmax(250px,1fr) 120px 100px 90px 115px 104px;padding-inline:25px}.rooms-table-head{height:58px;font-size:12px}.rooms-table article{min-height:88px;font-size:12px}.room-identity small{font-size:12px}.room-identity b{font-size:14px}.rooms-table article>button{height:42px;font-size:12px}.rooms-empty{min-height:440px}.radar-ring{width:122px;height:122px}.rooms-empty h2{font-size:29px}.rooms-empty p{font-size:13px}.rooms-empty button{padding:14px 20px;font-size:12px}.rooms-info{padding:32px}.network-metric b{font-size:45px}.network-metric small,.room-legend span,.rooms-info>p{font-size:12px}.ranking-hero{min-height:250px;padding:42px}.ranking-hero>div:first-child>span{font-size:12px}.ranking-hero h2{margin:13px 0 10px;font-size:38px}.ranking-hero p{max-width:800px;font-size:14px}.season-countdown{min-width:270px;padding:24px}.season-countdown small{font-size:12px}.season-countdown b{font-size:17px}.ranking-layout{grid-template-columns:minmax(0,1fr) 380px;gap:16px}.ranking-tabs{height:70px}.ranking-tabs button{padding-inline:30px;font-size:12px}.leaderboard-head{grid-template-columns:90px minmax(210px,1fr) repeat(4,120px);height:62px;padding-inline:28px;font-size:12px}.leaderboard-empty{min-height:390px}.leaderboard-empty i{font-size:48px}.leaderboard-empty b{font-size:12px}.leaderboard-empty p{max-width:430px;font-size:13px;line-height:1.6}.rank-card{padding:36px}.rank-emblem{width:145px;height:145px;margin:35px 0 24px}.rank-emblem b{font-size:38px}.rank-card h3{font-size:23px}.rank-card>p{font-size:12px}.placement-track i{width:34px;height:4px}.rank-card>small{font-size:12px}.signin-gate p{font-size:15px}.signin-gate>a{min-width:290px;min-height:60px;font-size:12px}.signin-gate>button{font-size:12px}.profile-hero{min-height:230px}.profile-hero h1{font-size:49px}.profile-hero p{font-size:13px}.profile-hero>a{font-size:12px}.profile-panel{padding:34px}.profile-panel h2{font-size:27px}.profile-panel>p{font-size:12px}.identity-panel label{height:58px}.identity-panel input{font-size:14px}.identity-panel label span{font-size:12px}.profile-stats b{font-size:32px}.profile-stats small{font-size:12px}.local-save b,.achievements-panel b{font-size:13px}.local-save small,.achievements-panel small,.local-save button,.history-empty b,.history-empty p,.history-empty button{font-size:12px}@media (width<=1360px){.platform-header{grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr)}.platform-header nav button{min-width:92px;padding-inline:15px}.platform-hero{grid-template-columns:minmax(470px,1fr) minmax(430px,.85fr)}.hero-copy h1{font-size:clamp(62px,6.4vw,88px)}.match-config{grid-template-columns:1fr;gap:30px}.config-form{grid-template-columns:repeat(4,minmax(130px,1fr))}.rooms-layout{grid-template-columns:minmax(0,1fr) 300px}.rooms-table-head,.rooms-table article{grid-template-columns:minmax(200px,1fr) 92px 74px 70px 92px 86px;gap:10px}.leaderboard-head{grid-template-columns:78px minmax(170px,1fr) repeat(4,92px)}}@media (width<=1180px){.platform-header{grid-template-columns:1fr auto}.platform-header nav{height:56px}.platform-hero{grid-template-columns:1fr;min-height:auto;padding-top:76px}.hero-command-card{width:100%;max-width:680px;margin:0 auto}.scroll-cue{display:none}.frontier-showcase>header{grid-template-columns:1fr;row-gap:18px}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-worlds{grid-column:1/-1}.showcase-worlds img{width:330px}.rooms-layout,.ranking-layout{grid-template-columns:1fr}}@media (width<=760px){.platform-shell{padding-inline:16px;padding-bottom:70px}.platform-header{min-height:72px}.platform-header nav{height:54px}.platform-header nav button{min-width:94px;font-size:12px}.platform-hero{padding-top:54px}.hero-copy h1{font-size:clamp(49px,14vw,66px)}.hero-copy>p{font-size:15px}.hero-command-card:before{width:520px}.command-orbit{width:190px;height:190px}.command-orbit b{font-size:56px}.command-readout{margin-top:90px;padding:24px}.frontier-pillars article{min-height:120px}.frontier-showcase{margin-top:76px}.frontier-showcase>header h2{font-size:43px}.frontier-showcase>header p{font-size:14px}.showcase-grid{grid-template-columns:1fr}.showcase-worlds{grid-column:auto}.showcase-grid article{min-height:350px}.home-lower-grid{margin-top:60px}.page-heading h1{font-size:48px}.page-heading p{font-size:14px}.config-form{grid-template-columns:1fr}.room-search{grid-template-columns:1fr 105px}.rooms-table article{grid-template-columns:minmax(150px,1fr) 65px 82px}.ranking-hero{padding:28px}.ranking-hero h2{font-size:31px}.ranking-tabs{overflow-x:auto}.ranking-tabs button{flex:none;padding-inline:20px}}.topbar{border-radius:10px;padding-inline:24px}.brand-mark{width:43px;height:43px}.brand-block h1{font-size:clamp(17px,1.1vw,22px)}.brand-block p{font-size:12px}.turn-status strong{font-size:18px}.phase-pill{padding:5px 13px;font-size:12px}.round-meta small{font-size:12px}.round-meta b{font-size:14px}.objective-card{border-radius:7px;padding:17px}.objective-card strong{font-size:36px}.objective-card div span{font-size:12px}.holo-ring{border:1px solid #74ebfd24;position:absolute;inset:13px;transform:rotate(45deg)}.holo-ring.ring-two{inset:28px -8px;transform:rotate(45deg)skew(-24deg)}.dice-copy{grid-area:1/2}.dice-copy strong{color:#f1fbff;margin-top:7px;font-size:17px;line-height:1.25}.dice-copy small{color:#6f92a4;margin-top:5px;font-size:12px}.telemetry-head{color:#7593a5;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.telemetry-head b{color:#4faabd;font-size:12px}.telemetry-chart{grid-template-columns:repeat(11,1fr);align-items:end;gap:4px;min-width:0;height:52px;display:grid}.telemetry-column{color:#68d6ea;grid-template-rows:12px 1fr 13px;place-items:end center;min-width:0;height:100%;display:grid}.telemetry-column>span{font-size:12px;font-weight:800}.telemetry-column>i{background:linear-gradient(#8aeeff,#23778d);border-radius:2px 2px 0 0;align-self:end;width:min(100%,14px);min-height:2px;transition:height .32s;box-shadow:0 0 7px #61dcf357}.telemetry-column>b{color:#7590a0;font-size:12px;font-weight:700}.sector-card{border-radius:7px;min-height:132px;margin:12px;padding:14px}.sector-card h2{font-size:19px}.sector-data small{font-size:12px}.sector-data b{font-size:14px}.command-title b{font-size:15px}.hand-button,.end-turn{border-radius:7px;min-height:48px;font-size:12px}.end-turn{height:50px;padding-inline:16px}.production-reveal{z-index:88;border:1px solid #61dcf38c;border-left:4px solid var(--cyan);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(120deg,#041827fa,#050d1bfa 52%,#100a24fa);border-radius:12px;grid-template-columns:140px 1fr 34px;align-items:stretch;width:min(760px,100vw - 40px);min-height:190px;padding:18px;animation:.42s cubic-bezier(.16,.9,.2,1) production-in,.38s 4.35s forwards production-out;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 35px 100px #000000b8,0 0 55px #61dcf32e,inset 0 0 45px #61dcf309}.production-reveal:before,.production-reveal:after{content:"";background:linear-gradient(90deg,#0000,#7eedff8c,#0000);height:1px;position:absolute;left:20px;right:20px}.production-reveal:before{top:8px}.production-reveal:after{bottom:8px}.production-scan{z-index:5;pointer-events:none;background:linear-gradient(#0000 0 45%,#76ebff1f 50%,#0000 55%);animation:1.4s ease-out .2s production-scan;position:absolute;inset:0;transform:translateY(-110%)}.production-signal{border-right:1px solid #61dcf333;place-content:center;justify-items:center;padding-right:18px;display:grid}.production-signal span,.production-signal small{color:#77b7c6;letter-spacing:.18em;font-size:12px;font-weight:800}.production-signal strong{color:#dffcff;text-shadow:0 0 12px #57dff4,0 0 36px #57dff4a6;margin:6px 0;font-size:66px;font-weight:250;line-height:.95}.production-results{align-content:center;gap:10px;padding:5px 18px;display:grid}.production-player{border-left:3px solid var(--player);background:linear-gradient(90deg, color-mix(in srgb, var(--player) 10%, transparent), transparent);grid-template-columns:minmax(110px,160px) 1fr;align-items:center;gap:14px;padding:8px 10px;display:grid}.production-player>b{color:#eaf8fe;font-size:12px}.production-player>div{flex-wrap:wrap;gap:10px;display:flex}.production-player span{grid-template-rows:20px 15px;grid-template-columns:35px auto;align-items:center;min-width:96px;display:grid;position:relative}.production-player img{border:1px solid var(--resource);width:34px;height:34px;box-shadow:0 0 13px color-mix(in srgb, var(--resource) 40%, transparent);border-radius:50%;grid-row:1/3;animation:.5s .18s backwards resource-pop}.production-player span strong{color:var(--resource);font-size:18px;line-height:1}.production-player span small{color:#839dab;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.no-production{text-align:center;place-content:center;gap:8px;min-height:110px;display:grid}.no-production b{color:#d5e9f1;letter-spacing:.12em;font-size:16px}.no-production span{color:#7690a0;font-size:12px}.production-reveal>button{color:#8bacbd;cursor:pointer;background:#ffffff06;border:1px solid #6fbbd633;border-radius:50%;align-self:start;width:32px;height:32px;font-size:20px}.production-reveal>button:hover{color:#fff;border-color:var(--cyan)}@media (width<=1050px){.production-reveal{grid-template-columns:120px 1fr 34px}}@media (width<=720px){.production-reveal{grid-template-columns:1fr 30px;padding:14px;top:45%}.production-signal{border-bottom:1px solid #61dcf333;border-right:0;grid-area:1/1;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:10px;padding:0 0 10px}.production-signal strong{font-size:38px}.production-results{grid-column:1/-1;padding-inline:0}.production-player{grid-template-columns:1fr}.production-reveal>button{grid-area:1/2}}.award-chip{color:#ffe096;letter-spacing:.1em;background:#ffc35c12;border:1px solid #ffc35c52;grid-column:1/-1;width:max-content;padding:3px 6px;font-size:12px}.award-chip.army{color:#d9c8ff;background:#a98cff12;border-color:#a98cff59}.orbit-ring{fill:none;stroke:color-mix(in srgb, var(--tile) 52%, transparent);stroke-width:.022px;stroke-dasharray:.08 .05}.planet-core{fill:url(#planet);stroke:color-mix(in srgb, var(--tile) 80%, #fff);stroke-width:.018px;filter:drop-shadow(0 0 .16px var(--tile))}.planet-halo{fill:color-mix(in srgb, var(--tile) 12%, transparent);filter:drop-shadow(0 0 .16px var(--tile))}.planet-rim{fill:none;stroke:color-mix(in srgb, var(--tile) 72%, #dffcff);stroke-width:.022px;filter:drop-shadow(0 0 .08px var(--tile));pointer-events:none}.anomaly-core{filter:drop-shadow(0 0 .18px #a47cff)}.port-body{fill:#040e19fa;stroke:color-mix(in srgb, var(--port-color) 74%, #dffaff);stroke-width:.03px;filter:drop-shadow(0 0 .1px color-mix(in srgb, var(--port-color) 42%, transparent))}.port-docking-axis{fill:none;stroke:color-mix(in srgb, var(--port-color) 70%, #dffaff);stroke-width:.026px}.port-dock{fill:#081724;stroke:color-mix(in srgb, var(--port-color) 82%, #fff);stroke-width:.018px}.port-resource-halo{fill:color-mix(in srgb, var(--port-color) 16%, transparent);filter:drop-shadow(0 0 .1px var(--port-color))}.port-resource-image{pointer-events:none}.port-resource-rim{fill:none;stroke:color-mix(in srgb, var(--port-color) 74%, #effdff);stroke-width:.018px}.port-generic-icon{fill:color-mix(in srgb, var(--port-color) 22%, #bcefff);stroke:#dffaff;stroke-width:.012px;stroke-linejoin:round;filter:drop-shadow(0 0 .06px var(--port-color))}.port-ratio-plate{fill:color-mix(in srgb, var(--port-color) 13%, #06111d);stroke:color-mix(in srgb, var(--port-color) 48%, transparent);stroke-width:.012px}.port-ratio{fill:#effcff;font-size:.115px;font-family:var(--font-poppins), Poppins, sans-serif;text-anchor:middle;letter-spacing:.005px;font-weight:800}.station-shape,.city-shape{fill:var(--owner);stroke:#f2fdff;stroke-width:.025px;filter:drop-shadow(0 0 .11px var(--owner))}.hand-button{color:#cbbcf0;letter-spacing:.09em;cursor:pointer;background:#a47cff0d;border:1px solid #a47cff47;justify-content:space-between;align-items:center;width:calc(100% - 20px);min-height:39px;margin:0 10px 8px;padding:0 12px;font-size:12px;display:flex}.hand-button b{color:#d7c7ff;background:#a47cff26;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.resource-inputs{grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0;display:grid}.resource-inputs label{border:1px solid color-mix(in srgb, var(--resource) 30%, transparent);background:color-mix(in srgb, var(--resource) 5%, transparent);gap:6px;padding:9px;display:grid}.resource-inputs label span{color:var(--resource);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.resource-inputs i{background:var(--resource);width:6px;height:6px;transform:rotate(45deg)}.resource-inputs input{border:1px solid var(--line);color:#eef8ff;text-align:center;background:#06101d;outline:0;width:100%;min-width:0;padding:7px 4px}.threat-emblem{color:#fff;background:radial-gradient(circle,#ff49694d,#ff49690a 60%);border:1px solid #ff5b70a6;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 25px #ff496940,inset 0 0 18px #ff496929}.threat-emblem:before{content:"";border:1px dashed #ff85977a;border-radius:50%;width:50px;height:50px;position:absolute}.threat-emblem span{text-shadow:0 0 12px #ff4969;font-size:29px;font-weight:800}.discard-progress{border-left:1px solid #ffffff14;justify-self:end;justify-items:end;gap:2px;padding-left:20px;display:grid}.discard-progress>span{color:#718b9c;letter-spacing:.17em;font-size:12px;font-weight:800}.discard-progress strong{color:#ff8496;font-size:32px;line-height:1}.discard-progress strong i{color:#526b7b;margin:0 5px;font-size:18px;font-style:normal}.discard-progress small{color:#ff8da0;letter-spacing:.08em;font-size:12px;font-weight:700}.discard-progress.complete strong,.discard-progress.complete small{color:#64e9ac}.discard-resource-name{text-align:center;justify-items:center;gap:4px;min-height:39px;display:grid}.discard-resource-name strong{color:#f2f9fc;font-size:12px;line-height:1.15}.discard-resource-name span{color:#6e8999;letter-spacing:.12em;font-size:12px}.discard-resource-name span b{color:var(--resource);font-size:12px}.discard-summary{gap:8px;display:grid}.discard-summary>span{color:#718a99;letter-spacing:.17em;font-size:12px;font-weight:800}.discard-summary>div{gap:7px;display:flex}.discard-summary>div span{border:1px solid color-mix(in srgb, var(--resource) 28%, #243442);background:color-mix(in srgb, var(--resource) 6%, #07111b);border-radius:16px;align-items:center;gap:6px;min-width:45px;height:32px;padding:4px 8px 4px 4px;display:flex}.discard-summary img{border-radius:50%;width:22px;height:22px}.discard-summary b{color:#e8f6fb;font-size:12px}@media (width<=760px){.threat-emblem{width:48px;height:48px}.threat-emblem:before{width:38px;height:38px}.threat-emblem span{font-size:22px}.discard-progress{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto auto;place-items:center start;width:100%;padding:10px 0 0}.discard-progress strong{font-size:24px}.discard-progress small{justify-self:end}.discard-summary>div{flex-wrap:wrap}}.trade-player-modal{--trade-accent:#a987ff;border-color:#a987ff57;box-shadow:0 38px 130px #000,0 0 65px #9b6fff17,inset 0 1px #ffffff0f}.bank-resource-card.unavailable:not(.selected){opacity:.48}.bank-resource-card.unavailable:hover{opacity:.75}.dev-list button>span{color:var(--violet);grid-row:1/3;font-size:19px}.dev-list button:disabled{opacity:.55}.partner-select{color:#7891a5;letter-spacing:.12em;justify-content:space-between;align-items:center;margin:16px 0;font-size:12px;display:flex}.partner-select select,.double-select select,.full-select{border:1px solid var(--line);color:#dff6ff;background:#081522;padding:10px}.resource-trade-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resource-trade-grid>div{border:1px solid var(--line);padding:12px}.resource-trade-grid .resource-inputs{grid-template-columns:repeat(5,1fr);gap:4px}.resource-trade-grid .resource-inputs label{padding:5px}.resource-trade-grid .resource-inputs label span{justify-content:center}.resource-trade-grid .resource-inputs i{display:none}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.confirm-actions button{border:1px solid var(--line);color:#9ab1bf;cursor:pointer;background:#ffffff05;min-height:42px}.double-select{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.full-select{width:100%;margin:20px 0}.rules-audit{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.rules-audit span{border:1px solid var(--line);color:#9ac0d2;text-align:center;padding:13px 8px;font-size:12px}@media (height<=850px){.hand-button{min-height:28px}}@media (width<=1050px){.resource-trade-grid{grid-template-columns:1fr}}@media (width>=1051px) and (height>=851px){.hand-button{border-radius:7px;min-height:48px;font-size:12px}}@media (width>=1051px) and (height<=850px){.hand-button{min-height:34px}}@media (width<=1550px) and (width>=1051px){.resource-planet{flex-basis:42px;width:42px;height:42px}}.telemetry-launch{color:#9bb5c4;text-align:left;cursor:pointer;background:linear-gradient(90deg,#61dcf30f,#a47cff09);border:1px solid #61dcf330;border-radius:7px;grid-area:3/1/auto/-1;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:grid}.telemetry-launch:hover,.telemetry-launch.active{color:#e4faff;background:#61dcf31a;border-color:#61dcf380}.telemetry-launch-icon{width:32px;height:32px;color:var(--cyan);border:1px solid #61dcf34d;border-radius:7px;place-items:center;font-size:17px;display:grid}.telemetry-launch>span:nth-child(2){gap:2px;min-width:0;display:grid}.telemetry-launch b{color:inherit;letter-spacing:.1em;font-size:12px}.telemetry-launch small{color:#668394;font-size:12px}.telemetry-launch>i{color:var(--cyan);font-size:13px;font-style:normal}.fleet-readiness{background:#0000001f;border:1px solid #6fbbd61f;border-radius:7px;flex:0 0 64px;grid-template-columns:repeat(4,1fr);margin:0 12px 10px;display:grid}.fleet-readiness span{border-right:1px solid #6fbbd61f;place-content:center;justify-items:center;gap:3px;min-width:0;display:grid}.fleet-readiness span:last-child{border-right:0}.fleet-readiness small{color:#5f7e90;letter-spacing:.08em;font-size:12px;font-weight:700}.fleet-readiness b{color:#cce6ef;font-variant-numeric:tabular-nums;font-size:17px}.telemetry-window{z-index:40;border-color:#61dcf37a;width:min(560px,100% - 56px);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 25px 80px #000000b3,0 0 35px #61dcf31f}.telemetry-window-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #61dcf32e;grid-template-columns:1fr auto 30px;align-items:center;gap:12px;height:46px;padding:0 9px 0 15px;display:grid}.telemetry-window-head>span{color:#d9f7ff;letter-spacing:.13em;font-size:12px;font-weight:800}.telemetry-window-head span i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 9px var(--cyan);border-radius:50%;margin-right:7px;display:inline-block}.telemetry-window-head>small{color:#578;letter-spacing:.12em;font-size:12px}.telemetry-window-head>button{color:#8ea8b5;cursor:pointer;background:#ffffff06;border:1px solid #6fbbd62e;border-radius:50%;width:28px;height:28px;font-size:18px}.telemetry-window-body{background:radial-gradient(circle at 50% 100%,#61dcf314,#0000 48%);padding:17px 20px 20px}.telemetry-window .telemetry-head{font-size:12px}.telemetry-window .telemetry-chart{gap:8px;height:116px}.telemetry-window .telemetry-column{grid-template-rows:16px 1fr 18px}.telemetry-window .telemetry-column>span,.telemetry-window .telemetry-column>b{font-size:12px}.production-hud{z-index:24;pointer-events:none;background:linear-gradient(145deg,#0c2b3de6,#05101df5);border:1px solid #61dcf357;border-left:0;border-radius:0 9px 9px 0;grid-template-rows:34px minmax(0,auto) 3px;width:min(320px,100% - 24px);min-width:0;min-height:0;max-height:calc(100% - 24px);animation:.34s cubic-bezier(.18,.88,.22,1) production-hud-in;display:grid;position:absolute;top:12px;left:0;overflow:hidden;box-shadow:inset 0 0 26px #61dcf30b,10px 12px 32px #00000057,0 0 22px #61dcf313}.production-hud:before{content:"";pointer-events:none;background:linear-gradient(105deg,#61dcf316,#0000 42%);position:absolute;inset:0}.production-hud-head{border-bottom:1px solid #61dcf324;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex;position:relative}.production-hud-head span{color:#dffbff;letter-spacing:.11em;white-space:nowrap;font-size:12px;font-weight:800}.production-hud-head span i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-right:6px;display:inline-block}.production-hud-head small{color:#6f92a2;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.production-hud-list{align-content:center;gap:5px;min-height:0;padding:7px 9px 8px;display:grid;position:relative;overflow-y:auto}.production-hud-player{border-left:2px solid var(--player);background:linear-gradient(90deg, color-mix(in srgb, var(--player) 10%, transparent), transparent);grid-template-columns:minmax(74px,104px) minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:31px;padding:3px 5px 3px 8px;animation:.34s backwards production-row-in;display:grid}.production-hud-player:nth-child(2){animation-delay:80ms}.production-hud-player:nth-child(3){animation-delay:.16s}.production-hud-player:nth-child(4){animation-delay:.24s}.production-hud-player>b{color:#ddecf2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-hud-player>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.production-hud-player span{border:1px solid color-mix(in srgb, var(--resource) 28%, transparent);background:color-mix(in srgb, var(--resource) 6%, #040c16e6);border-radius:14px;align-items:center;gap:4px;min-width:43px;height:27px;padding:2px 6px 2px 2px;display:flex}.production-hud-player img{width:22px;height:22px;box-shadow:0 0 8px color-mix(in srgb, var(--resource) 45%, transparent);border-radius:50%;flex:none}.production-hud-player strong{color:color-mix(in srgb, var(--resource) 78%, white);font-size:12px}.production-hud-empty{text-align:center;place-content:center;gap:4px;display:grid}.production-hud-empty b{color:#dcecf2;letter-spacing:.12em;font-size:12px}.production-hud-empty span{color:#718d9c;font-size:12px}.production-hud-timer{transform-origin:0;background:linear-gradient(90deg, var(--cyan), #a47cff);align-self:end;height:3px;animation:5.6s linear forwards production-hud-timer;box-shadow:0 0 10px #61dcf3a6}.fleet-gain{z-index:5;border:2px solid color-mix(in srgb, var(--player) 65%, white);box-shadow:0 0 21px color-mix(in srgb, var(--player) 38%, transparent);background:#040d17f7;border-radius:18px;gap:5px;padding:5px 7px;animation:4.1s ease-out forwards cargo-float;display:flex;position:absolute;top:5px;left:50%;right:auto}.fleet-gain>span{color:color-mix(in srgb, var(--resource) 75%, white);align-items:center;gap:2px;display:flex}.fleet-gain img{border:1px solid var(--resource);width:24px;height:24px;box-shadow:0 0 10px color-mix(in srgb, var(--resource) 50%, transparent);border-radius:50%}.fleet-gain b{font-size:12px}.resource-gain-badge{z-index:7;border:2px solid color-mix(in srgb, var(--resource) 85%, white);color:#fff;background:color-mix(in srgb, var(--resource) 48%, #06101a);text-shadow:0 1px 2px #000000b3;min-width:44px;height:32px;box-shadow:0 0 22px color-mix(in srgb, var(--resource) 72%, transparent), inset 0 0 9px #ffffff2e;border-radius:17px;place-items:center;padding:0 9px;font-size:16px;font-weight:950;line-height:1;animation:4.1s ease-out forwards resource-gain-float;display:grid;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.cargo-staging-slot{z-index:-1;border:1px solid color-mix(in srgb, var(--player) 58%, #daf5ff85);background:radial-gradient(circle, color-mix(in srgb, var(--player) 28%, #08141de0) 0 18%, #040c1394 21% 43%, transparent 46%);width:24px;height:24px;box-shadow:0 0 9px color-mix(in srgb, var(--player) 48%, transparent), inset 0 0 7px color-mix(in srgb, var(--player) 19%, transparent);opacity:.72;border-radius:50%;animation:1.8s ease-in-out infinite cargo-staging-breathe;position:fixed;transform:translate(-50%,-50%)}.cargo-staging-slot:before,.cargo-staging-slot:after{content:"";border:1px solid color-mix(in srgb, var(--player) 42%, transparent);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;animation:2.4s linear infinite fleet-docking-spin;position:absolute;inset:4px}.cargo-staging-slot:after{border-color:color-mix(in srgb, var(--player) 24%, transparent);border-right-color:#0000;animation-duration:3.6s;animation-direction:reverse;inset:-4px}.cargo-staging-slot>i{background:var(--player);width:1px;height:5px;box-shadow:0 0 5px var(--player);position:absolute;top:-5px;left:50%}.cargo-staging-slot>i:last-child{top:auto;bottom:-5px}.cargo-flight-discard b{color:#ffe9ed;border-color:#ff647a;box-shadow:0 0 12px #ff4b677a}.cargo-flight-theft b{border-color:#62dfc6;box-shadow:0 0 12px #4de0c26b}@media (width<=620px){.gameplay-gallery{margin-top:18px}.gameplay-device-tabs{gap:5px;margin-bottom:12px}.gameplay-device-tabs button{letter-spacing:.06em;gap:5px;min-height:44px;padding:0 7px;font-size:12px}.gameplay-gallery-arrow{width:34px;height:58px;font-size:27px}.gameplay-gallery-arrow.previous{left:13px}.gameplay-gallery-arrow.next{right:13px}.gameplay-gallery-caption{gap:12px;min-height:30px;font-size:12px}}@media (height<=850px) and (width>=1051px){.fleet-readiness{flex-basis:52px}}@media (width<=1050px){.telemetry-window{width:min(520px,100% - 32px)}}.command-entry-loading>.asset-loading-screen{min-height:100dvh;animation:.22s ease-out both command-entry-loader-hold}.command-lobby-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(360px,1fr)}.lobby-deployment-card{grid-column:1/3}.lobby-status-card{grid-column:3}.lobby-live-card{grid-column:1}.lobby-transmissions-card{grid-column:2}.lobby-season-card{grid-column:3}.lobby-live-card .lobby-expedition-list>article{grid-template-columns:24px minmax(0,1fr) auto}.lobby-live-card .lobby-expedition-list>article>em,.lobby-live-card .lobby-expedition-list>article>strong,.lobby-live-card .lobby-expedition-list>article>small{display:none}@media (width<=1120px){.command-lobby-grid{grid-template-columns:1fr}.lobby-deployment-card,.lobby-status-card,.lobby-live-card,.lobby-transmissions-card,.lobby-season-card{grid-column:1}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .command-entry-loading>.asset-loading-screen{animation:none}}.editorial-hero-transmissions{isolation:isolate;background:linear-gradient(90deg,#01070d38,#01070d0a 53%,#01070d2e),url(/hero/astrail-transmissions-hero.webp) 50%/cover no-repeat;min-height:clamp(490px,33.3vw,682px)}.editorial-hero-transmissions:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#01070d2e,#0000 24%,#01070d70),radial-gradient(circle,#01090f6b,#0000 54%);position:absolute;inset:0}.editorial-hero-transmissions>span,.editorial-hero-transmissions>h1,.editorial-hero-transmissions>p,.editorial-hero-transmissions>nav{z-index:1;position:relative}.admin-editorial-body-input{min-height:310px}.admin-editorial-compose-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:10px;min-width:0;display:grid}.admin-editorial-compose-grid>label{grid-template-rows:auto minmax(360px,1fr);gap:6px;min-width:0;display:grid}.admin-editorial-compose-grid>label>span{color:#526f78;letter-spacing:.11em;font-size:12px}.admin-editorial-compose-grid textarea{height:100%;min-height:390px}.admin-editorial-live-preview{scrollbar-width:thin;scrollbar-color:#58d9e661 #0d2a3459;background:linear-gradient(160deg,#071a23db,#020a0ff7);border:1px solid #56d3e829;min-width:0;height:100%;min-height:390px;max-height:560px;overflow-y:auto}.admin-editorial-live-preview>header{z-index:2;background:#041219f5;border-bottom:1px solid #56d3e821;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 13px;display:flex;position:sticky;top:0}.admin-editorial-live-preview>header span{color:#63dbe7;letter-spacing:.12em;font-size:12px;font-weight:800}.admin-editorial-live-preview>header small{color:#4f6d76;letter-spacing:.08em;font-size:12px}.admin-editorial-live-preview .editorial-rich-text{gap:0;padding:17px 18px 24px;display:grid}.admin-editorial-live-preview h2{color:#67ddea;letter-spacing:.12em;margin:22px 0 9px;font-size:15px}.admin-editorial-live-preview h2:first-child{margin-top:0}.admin-editorial-live-preview h3{color:#c5dadd;letter-spacing:.09em;margin:17px 0 8px;font-size:13px}.admin-editorial-live-preview p{color:#91aab1;margin:0 0 15px;font-size:13px;line-height:1.7}.admin-editorial-live-preview ul,.admin-editorial-live-preview ol{color:#91aab1;gap:7px;margin:0 0 17px;padding-left:21px;font-size:13px;line-height:1.55;display:grid}.admin-editorial-live-preview li::marker{color:#5edbe8}.admin-editorial-live-preview strong{color:#d5e8eb}.admin-editorial-live-preview em{color:#b9ced3}.admin-editorial-live-preview blockquote{background:#55dce90d;border-left:2px solid #55dce9;margin:2px 0 17px;padding:11px 13px}.admin-editorial-live-preview blockquote p{margin:0}@media (width<=1180px){.admin-editorial-compose-grid{grid-template-columns:1fr}.admin-editorial-live-preview{max-height:460px}}.platform-header nav{gap:clamp(3px,.55vw,10px)}.platform-header nav button{padding-inline:clamp(8px,.8vw,16px)}.tournament-page{grid-template-rows:auto minmax(0,1fr);gap:18px;display:grid;position:relative}.tournament-titlebar{justify-content:space-between;align-items:end;gap:28px;display:flex}.tournament-titlebar .page-heading{margin:0}.tournament-rule-chip{background:linear-gradient(90deg,#a47cff1a,#050e16db);border:1px solid #a47cff4d;grid-template-columns:38px 1fr;align-items:center;gap:13px;min-width:280px;height:58px;padding:0 17px;display:grid}.tournament-rule-chip>i{color:#c7adff;border:1px solid #a47cff80;place-items:center;width:32px;height:32px;font-style:normal;display:grid;transform:rotate(45deg)}.tournament-rule-chip>span{gap:4px;display:grid}.tournament-rule-chip small,.tournament-rule-chip b{letter-spacing:.14em;font-size:12px}.tournament-rule-chip small{color:#756592}.tournament-rule-chip b{color:#d8caff}.tournament-workspace{grid-template-columns:clamp(300px,22vw,350px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.tournament-rail,.tournament-console{border:1px solid rgba(var(--a2-cyan-rgb),.18);background:linear-gradient(150deg,#0d1c24f2,#02080dfa);min-height:0;box-shadow:0 22px 54px #00000042}.tournament-rail{grid-template-rows:auto auto minmax(120px,1fr);display:grid;overflow:hidden}.tournament-create,.tournament-join,.tournament-list{min-width:0;padding:17px}.tournament-create,.tournament-join{border-bottom:1px solid rgba(var(--a2-cyan-rgb),.12)}.tournament-create>header,.tournament-list>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.tournament-create>header small,.tournament-list>header span,.tournament-list>header b{color:#5f7983;letter-spacing:.14em;font-size:12px;font-weight:850}.tournament-create label,.tournament-options label{gap:6px;display:grid}.tournament-create label>span,.tournament-options label>span{color:#65808a;letter-spacing:.12em;font-size:12px;font-weight:850}.tournament-create input,.tournament-create select,.tournament-join input{border:1px solid rgba(var(--a2-cyan-rgb),.16);color:#e6f8fb;background:#01080dc2;outline:0;width:100%;height:37px;padding:0 11px;font-size:12px}.tournament-create input:focus,.tournament-create select:focus,.tournament-join input:focus{border-color:rgba(var(--a2-cyan-rgb),.56);box-shadow:0 0 14px rgba(var(--a2-cyan-rgb),.07)}.tournament-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.tournament-create>button{color:#e9e0ff;letter-spacing:.13em;cursor:pointer;background:linear-gradient(90deg,#6c4cb845,#a47cff17);border:1px solid #a47cff7a;justify-content:space-between;align-items:center;width:100%;height:39px;margin-top:11px;padding:0 13px;font-size:12px;font-weight:850;display:flex}.tournament-create>button i{font-size:14px;font-style:normal}.tournament-join{gap:7px;display:grid}.tournament-join p{color:#667f89;margin:0;font-size:12px;line-height:1.45}.tournament-join>div{grid-template-columns:1fr 65px;gap:7px;display:grid}.tournament-join input{letter-spacing:.18em;text-transform:uppercase}.tournament-join button{border:1px solid rgba(var(--a2-cyan-rgb),.34);color:#bceef5;background:rgba(var(--a2-cyan-rgb),.08);cursor:pointer;font-size:12px;font-weight:850}.tournament-list{flex-direction:column;min-height:0;display:flex}.tournament-list>header{margin-bottom:7px}.tournament-list>div{scrollbar-width:thin;min-height:0;overflow:auto}.tournament-list>div>button{border:0;border-top:1px solid rgba(var(--a2-cyan-rgb),.08);color:#849da6;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px 10px;display:grid}.tournament-list>div>button.active{color:#e9f9fc;background:linear-gradient(90deg,rgba(var(--a2-cyan-rgb),.1),transparent);box-shadow:inset 2px 0 var(--a2-cyan)}.tournament-list button>span:nth-child(2){gap:5px;min-width:0;display:grid}.tournament-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tournament-list button small{color:#536d77;letter-spacing:.08em;font-size:12px}.tournament-list button>i{color:#50717b;font-size:12px;font-style:normal}.tournament-status{background:#63808a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px}.tournament-status.open{color:#ffbd5c;background:#ffbd5c}.tournament-status.active{color:#5ee6a8;background:#5ee6a8}.tournament-status.completed{color:#a47cff;background:#a47cff}.tournament-list-empty{color:#4b6670;place-content:center;justify-items:center;gap:8px;height:100%;font-size:12px;display:grid}.tournament-list-empty i{font-size:25px;font-style:normal}.tournament-console{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.tournament-command-header{border-bottom:1px solid rgba(var(--a2-cyan-rgb),.13);background:linear-gradient(100deg,#a47cff17,#0000 42%),#030c1287;grid-template-columns:minmax(220px,1fr) 88px minmax(250px,.75fr);align-items:center;gap:22px;min-height:118px;padding:17px 22px;display:grid}.tournament-command-header h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:clamp(24px,2vw,34px);font-weight:480}.tournament-command-header p{color:#5c7680;letter-spacing:.12em;margin:0;font-size:12px;font-weight:850}.tournament-command-header p button{color:#8fe1ee;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;margin-left:7px;font-weight:850}.tournament-command-header p i{margin-left:4px;font-style:normal}.tournament-progress-ring{background:conic-gradient(#a47cff var(--progress),#ffffff0f 0);border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:0 0 18px #a47cff1f}.tournament-progress-ring:before{content:"";background:#071119;border-radius:50%;position:absolute;inset:5px}.tournament-progress-ring span{justify-items:center;display:grid;position:relative}.tournament-progress-ring b{font-size:20px}.tournament-progress-ring small{color:#735f97;letter-spacing:.12em;font-size:12px}.tournament-launch{grid-template-columns:1fr auto;align-items:end;gap:5px 12px;display:grid}.tournament-launch>span{gap:4px;display:grid}.tournament-launch>span small,.tournament-launch>small{color:#617a84;letter-spacing:.12em;font-size:12px}.tournament-launch>span b{color:#d9cbf6;letter-spacing:.07em;font-size:13px}.tournament-launch>button{color:#eee8ff;letter-spacing:.1em;cursor:pointer;background:linear-gradient(90deg,#7854c94d,#a47cff1a);border:1px solid #a47cff85;grid-area:1/2/3;min-width:155px;height:43px;padding:0 12px;font-size:12px;font-weight:850}.tournament-launch>button i{margin-left:9px;font-size:12px;font-style:normal}.tournament-launch>button:disabled{opacity:.42}.tournament-standings{grid-template-rows:38px minmax(0,1fr);min-height:0;padding:14px 20px 8px;display:grid}.tournament-standings>header,.tournament-standings article{grid-template-columns:50px minmax(160px,1.4fr) repeat(6,minmax(56px,.55fr));align-items:center;gap:6px;display:grid}.tournament-standings>header{color:#57717b;border-bottom:1px solid rgba(var(--a2-cyan-rgb),.1);letter-spacing:.12em;padding:0 12px;font-size:12px;font-weight:850}.tournament-standings>div{scrollbar-width:thin;min-height:0;overflow:auto}.tournament-standings article{border-bottom:1px solid rgba(var(--a2-cyan-rgb),.08);color:#88a1aa;background:#ffffff02;min-height:65px;padding:8px 12px}.tournament-standings article.leader{color:#eef9fb;background:linear-gradient(90deg,#ffbd5c14,#0000 62%);border-color:#ffbd5c3d;box-shadow:inset 2px 0 #ffbd5c}.tournament-standings article>strong{color:#78929c;font-size:13px}.tournament-standings article>span{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.tournament-standings article>span i{border:1px solid rgba(var(--a2-cyan-rgb),.25);color:#b8eaf2;background:rgba(var(--a2-cyan-rgb),.06);grid-row:1/3;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:grid}.tournament-standings article>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tournament-standings article>span small{color:#526c76;letter-spacing:.1em;font-size:12px}.tournament-standings article>em{font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.tournament-standings article>em.wins{color:#ffca78;font-size:17px}.tournament-footer{border-top:1px solid rgba(var(--a2-cyan-rgb),.1);background:#02080d80;grid-template-columns:.72fr 1.28fr;gap:18px;min-height:100px;padding:13px 20px 16px;display:grid}.tournament-tiebreak{border-right:1px solid rgba(var(--a2-cyan-rgb),.1);align-content:center;gap:8px;padding-right:18px;display:grid}.tournament-tiebreak p{color:#617983;margin:0;font-size:12px}.tournament-tiebreak p b{color:#aa8ce8}.tournament-tiebreak p i{color:#3f5a65;margin-inline:7px;font-style:normal}.tournament-games{gap:8px;min-width:0;display:grid}.tournament-games>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tournament-games>div>span{border:1px solid rgba(var(--a2-cyan-rgb),.1);background:#ffffff03;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:42px;padding:0 9px;display:grid}.tournament-games span b{color:#a98ee3;font-size:12px}.tournament-games span small{color:#9bb0b7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tournament-games span em{color:#526c76;font-size:12px;font-style:normal}.tournament-games p{color:#536d77;grid-column:1/-1;margin:0;font-size:12px}.tournament-empty-console{text-align:center;grid-row:1/-1;place-content:center;justify-items:center;display:grid}.tournament-empty-console h2{margin:13px 0 7px;font-size:23px;font-weight:500}.tournament-empty-console p{color:#617983;margin:0;font-size:12px}.tournament-message{position:absolute;bottom:-25px;left:0;right:0}.career-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-history-heading>div{border:1px solid rgba(var(--a2-cyan-rgb),.12);display:flex}.career-history-heading button{color:#58717b;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;height:27px;padding:0 9px;font-size:12px;font-weight:850}.career-history-heading button.active{color:#c6f2f8;background:rgba(var(--a2-cyan-rgb),.1);box-shadow:inset 0 -2px var(--a2-cyan)}.career-mode-summary{border-block:1px solid rgba(var(--a2-cyan-rgb),.1);grid-template-columns:repeat(5,1fr);margin-top:10px;display:grid}.career-mode-summary span{border-left:1px solid rgba(var(--a2-cyan-rgb),.08);gap:3px;min-width:0;padding:8px 6px;display:grid}.career-mode-summary span:first-child{border-left:0}.career-mode-summary b{color:#e5f7fa;font-size:15px;font-weight:520}.career-mode-summary small{color:#536d77;letter-spacing:.09em;font-size:12px;font-weight:850}.career-match-list{align-content:start;gap:5px;margin-top:9px;display:grid}.career-match-list article{border:1px solid rgba(var(--a2-cyan-rgb),.09);background:#ffffff03;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;padding:6px 8px;display:grid}.career-match-list article>strong{border:1px solid rgba(var(--a2-cyan-rgb),.2);color:#83a4af;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.career-match-list article.won{background:linear-gradient(90deg,#5ee6a811,#0000);border-color:#5ee6a833}.career-match-list article.won>strong{color:#75e4b2;border-color:#5ee6a866}.career-match-list article>span{gap:2px;min-width:0;display:grid}.career-match-list article>span b{letter-spacing:.1em;font-size:12px}.career-match-list article>span small{color:#506a74;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.career-match-list article>em{color:#a6bdc5;font-size:12px;font-style:normal}.career-empty{color:#58717b;text-align:center;place-content:center;justify-items:center;min-height:64px;display:grid}.career-empty b{letter-spacing:.12em;font-size:12px}.career-empty p{margin:5px 0 0;font-size:12px}.career-error{color:#ff8495;margin-top:7px;font-size:12px;display:block}.career-active-save{border-top:1px solid rgba(var(--a2-cyan-rgb),.08);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:7px;display:flex}.career-active-save span{color:#6d8b95;letter-spacing:.1em;font-size:12px;font-weight:850}.career-active-save span i{background:#5ee6a8;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 7px #5ee6a8}.career-active-save button{color:#83deeb;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.signed-profile .achievements-panel>div.unlocked:not(.profile-achievement-heading){opacity:1;background:linear-gradient(90deg,#5ee6a812,#0000);border-color:#5ee6a838}.signed-profile .achievements-panel>div.unlocked>em{color:#69dca8}@media (width>=1181px){:is(html:has(.platform-shell.view-tournaments),body:has(.platform-shell.view-tournaments)){height:100%;overflow:hidden}.platform-shell.view-tournaments{height:100vh;min-height:720px;padding-bottom:0;overflow:hidden}.view-tournaments .tournament-page{height:calc(100vh - 96px);min-height:0;padding:18px 0 24px;overflow:hidden}}@media (width>=1181px) and (height<=850px){.tournament-page{gap:12px}.tournament-titlebar .page-heading h1{margin-block:5px 3px;font-size:36px}.tournament-titlebar .page-heading p{font-size:12px}.tournament-rule-chip{height:48px}.tournament-create,.tournament-join,.tournament-list{padding:12px}.tournament-create>header{margin-bottom:8px}.tournament-create input,.tournament-create select,.tournament-join input{height:31px}.tournament-create>button{height:33px;margin-top:8px}.tournament-command-header{min-height:98px;padding-block:12px}.tournament-footer{min-height:82px;padding-block:10px}.tournament-standings article{min-height:54px}.career-match-list article:nth-child(n+4){display:none}}@media (width<=1180px){.tournament-page{display:block}.tournament-titlebar{flex-direction:column;align-items:flex-start;margin-bottom:18px}.tournament-workspace{grid-template-columns:1fr}.tournament-rail{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.tournament-list{grid-column:1/-1;min-height:230px}.tournament-console{min-height:650px}}@media (width<=780px){.platform-header nav{justify-content:flex-start;overflow-x:auto}.tournament-rule-chip{width:100%;min-width:0}.tournament-rail{display:block}.tournament-command-header{grid-template-columns:1fr auto}.tournament-launch{grid-column:1/-1}.tournament-standings{overflow-x:auto}.tournament-standings>header,.tournament-standings article{width:850px}.tournament-footer{grid-template-columns:1fr}.tournament-tiebreak{border-right:0;border-bottom:1px solid rgba(var(--a2-cyan-rgb),.1);padding:0 0 12px}.tournament-games>div{grid-template-columns:1fr}.career-mode-summary{grid-template-columns:repeat(3,1fr)}}.turn-timer-bar{--timer-color:var(--cyan);border:1px solid color-mix(in srgb, var(--timer-color) 42%, #6fbbd629);width:100%;min-height:44px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--timer-color) 5%, transparent);isolation:isolate;background:#030b15d1;border-radius:6px;grid-area:4/1;place-items:center;display:grid;position:relative;overflow:hidden}.turn-timer-bar:before{content:"";z-index:0;width:var(--timer-progress);background:linear-gradient(90deg, color-mix(in srgb, var(--timer-color) 24%, transparent), color-mix(in srgb, var(--timer-color) 11%, transparent));border-right:1px solid color-mix(in srgb, var(--timer-color) 76%, white);box-shadow:8px 0 18px color-mix(in srgb, var(--timer-color) 24%, transparent);transition:width .45s linear;position:absolute;inset:0 auto 0 0}.turn-timer-bar:after{content:"";z-index:1;background:linear-gradient(90deg, var(--timer-color) var(--timer-progress), #ffffff0e var(--timer-progress));height:2px;box-shadow:0 0 9px color-mix(in srgb, var(--timer-color) 50%, transparent);position:absolute;inset:auto 0 0}.turn-timer-bar small{z-index:2;color:color-mix(in srgb, var(--timer-color) 68%, #a8bdc9);letter-spacing:.14em;font-size:12px;font-weight:800;position:absolute;left:12px}.turn-timer-bar b{z-index:2;color:#f2fbff;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:0 0 9px color-mix(in srgb, var(--timer-color) 42%, transparent);font-size:15px;font-weight:650;line-height:1;position:relative}.turn-timer-bar.warning{--timer-color:#ffc857}.turn-timer-bar.danger{--timer-color:#ff536d}.turn-timer-bar.idle{--timer-color:#5d7484;opacity:.72}.lobby-shell{color:#edf9fd;background:#02050a}.lobby-backdrop{background:linear-gradient(90deg,#010408d1,#01050957 50%,#010408b3),url(/alpha2/board-backdrop.webp) 50%/cover no-repeat,#02060b}.lobby-backdrop:after{content:"";background:linear-gradient(rgba(var(--a2-cyan-rgb), .026) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--a2-cyan-rgb), .026) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 45%,#000,#0000 78%);mask-image:radial-gradient(at 60% 45%,#000,#0000 78%)}.lobby-gridlines{opacity:.22}.lobby-planet{opacity:.22;filter:saturate(.7)}.lobby-orbit{border-color:rgba(var(--a2-cyan-rgb), .1)}.lobby-topbar{border:1px solid rgba(var(--a2-cyan-rgb), .28);background:linear-gradient(90deg,#1c2e3ab3,#03090fb8 34% 70%,#1c2e3aad);border-left:0;border-right:0;min-height:72px;padding-inline:5px;box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff0a}.portal-brand .brand-mark{border-width:2px;border-color:rgba(var(--a2-cyan-rgb), .6);background:radial-gradient(circle, rgba(var(--a2-cyan-rgb), .18), transparent 64%);box-shadow:0 0 20px rgba(var(--a2-cyan-rgb), .13)}.portal-brand h1{color:#f2fbff;font-weight:500}.portal-brand h1 b{color:var(--a2-cyan)}.portal-brand p{color:#607986}.lobby-profile,.lobby-network{border:1px solid rgba(var(--a2-cyan-rgb), .15);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#03090e80;min-height:42px;padding:0 12px}.lobby-profile input{color:#f0fbff}.lobby-hero{min-height:440px}.portal-eyebrow{color:var(--a2-cyan);letter-spacing:.24em;text-shadow:0 0 13px rgba(var(--a2-cyan-rgb), .3);font-size:12px}.lobby-intro h1{color:#f4fbfd;text-shadow:0 16px 50px #000000a6;max-width:690px;font-weight:380}.lobby-intro h1 b{color:#b9f4ff}.lobby-intro>p{color:#91a9b4}.online-counter{background:linear-gradient(90deg,#5ee6a814,#0000);border-left:2px solid #5ee6a8;width:max-content;padding:10px 13px}.mode-grid{gap:9px}.mode-card{border-color:rgba(var(--a2-cyan-rgb), .25);clip-path:polygon(0 13px,13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);background:linear-gradient(160deg,#1b2c37f0,#040a10f2 72%);border-radius:1px;min-height:292px;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000057,inset 0 1px #ffffff0b}.mode-card:before{content:"";background:var(--a2-cyan);width:3px;box-shadow:0 0 12px var(--a2-cyan);position:absolute;top:17px;bottom:17px;left:0}.mode-card.private:before{background:#aa83ff;box-shadow:0 0 12px #aa83ff}.mode-card.bots:before{background:#6ce5a8;box-shadow:0 0 12px #6ce5a8}.mode-card:after{content:"";border:1px solid rgba(var(--a2-cyan-rgb), .09);width:150px;height:150px;position:absolute;bottom:-45px;right:-30px;transform:rotate(45deg)}.mode-card:hover:not(:disabled){border-color:rgba(var(--a2-cyan-rgb), .72);background:linear-gradient(160deg,#223d48f7,#040b11f7 72%);transform:translateY(-4px)}.mode-icon{background:rgba(var(--a2-cyan-rgb), .08);clip-path:none;border-radius:2px;transform:rotate(45deg)}.mode-icon:first-letter{transform:rotate(-45deg)}.mode-card>small{color:#6f8995}.mode-card>strong{color:#f2fbff}.mode-card>p{color:#839ca7}.lobby-shell .panel,.room-console.panel{border-color:rgba(var(--a2-cyan-rgb), .3);clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(135deg,#ffffff09,#0000 16%),linear-gradient(155deg,#121f29f5,#040a10f5);border-radius:1px}.create-console,.lobby-browser{box-shadow:0 28px 70px #00000061}.console-head,.browser-head{background:#02080d6b}.create-console input,.create-console select,.join-code input{border-color:rgba(var(--a2-cyan-rgb), .22);background:#071018;border-radius:1px}.create-room-action,.join-code>button,.public-room-list article button,.continue-local{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:1px}.public-room-list article{background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb), .025), transparent)}.public-room-list article:hover{background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb), .07), transparent)}.room-hero h1{color:#f2fbff;text-shadow:0 0 28px rgba(var(--a2-cyan-rgb), .09)}.invite-button{border-color:rgba(var(--a2-cyan-rgb), .34);clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:linear-gradient(145deg,#1e3641e0,#040b11e6);border-radius:1px}.hangar-grid{gap:9px}.hangar-seat{border-color:color-mix(in srgb, var(--fleet) 40%, rgba(var(--a2-cyan-rgb), .22));background:linear-gradient(180deg, color-mix(in srgb, var(--fleet) 8%, transparent), transparent 48%), linear-gradient(155deg, #192730f2, #040a10f5);clip-path:polygon(0 11px,11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);border-radius:1px;min-height:285px;overflow:hidden}.hangar-seat:before{content:"";background:var(--fleet);width:3px;box-shadow:0 0 12px var(--fleet);position:absolute;top:18px;bottom:18px;left:0}.hangar-seat .hangar-orbit{border-color:color-mix(in srgb, var(--fleet) 62%, white);background:#03090ea8;border-radius:2px;transform:rotate(45deg)}.hangar-seat .hangar-orbit span{color:#0000;background-image:url(/alpha2/commander-portraits.webp);background-repeat:no-repeat;background-size:200% 200%;border-radius:2px;width:98px;height:98px;overflow:hidden;transform:rotate(-45deg)scale(1.12)}.hangar-seat:first-child .hangar-orbit span{background-position:0 0}.hangar-seat:nth-child(2) .hangar-orbit span{background-position:100% 0}.hangar-seat:nth-child(3) .hangar-orbit span{background-position:0 100%}.hangar-seat:nth-child(4) .hangar-orbit span{background-position:100% 100%}.ready-chip{border-radius:1px}.room-settings-summary span{background:#02080d75}.launch-room,.ready-button,.leave-lobby,.host-controls label>div{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border-radius:1px}@media (width<=1050px){.lobby-shell{padding-inline:22px}.lobby-hero{min-height:auto}.mode-card{min-height:245px}}.fleet-card-kicker{letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.2;overflow:hidden;color:color-mix(in srgb, var(--player) 62%, #7d949f)!important;font-size:12px!important}.fleet-state{align-items:center;gap:5px;display:flex;color:#78909b!important;margin-top:1px!important;font-size:12px!important}.fleet-state>i{background:#536875;border-radius:50%;flex:none;width:5px;height:5px}.fleet-state.online{color:color-mix(in srgb, var(--player) 70%, #dffaff)!important}.fleet-state.online>i{background:var(--player);box-shadow:0 0 7px var(--player)}.reactor-arm{z-index:3;border-top:2px solid rgba(var(--a2-cyan-rgb),.5);border-bottom:1px solid rgba(var(--a2-cyan-rgb),.14);width:38px;height:13px;box-shadow:0 0 10px rgba(var(--a2-cyan-rgb),.09);clip-path:polygon(0 0,100% 20%,86% 100%,12% 100%);background:linear-gradient(90deg,#223741e6,#050d13bf);position:absolute}.reactor-arm.arm-north{top:14px;left:58px}.reactor-arm.arm-south{bottom:14px;left:58px;transform:rotate(180deg)}.reactor-arm.arm-east{top:100px;right:-1px;transform:rotate(90deg)}.reactor-arm.arm-west{top:100px;left:-1px;transform:rotate(-90deg)}.reactor-serial{z-index:4;color:#63818d;letter-spacing:.18em;white-space:nowrap;font-size:12px;font-weight:900;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}@media (width>=1051px) and (width<=1550px){.fleet-card-kicker{font-size:12px!important}}@media (width>=1051px) and (height<=850px){.reactor-arm.arm-north{top:11px;left:43px}.reactor-arm.arm-south{bottom:11px;left:43px}.reactor-arm.arm-east,.reactor-arm.arm-west{top:89px}}.resource-choice-card:hover:not(.unavailable){border-color:color-mix(in srgb,var(--resource) 77%,#dffaff)}.resource-choice-card.unavailable{opacity:.4;filter:saturate(.45)}.telemetry-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.telemetry-summary article{border:1px solid rgba(var(--a2-cyan-rgb), .16);min-width:0;min-height:84px;color:var(--a2-cyan);background:linear-gradient(145deg, rgba(var(--a2-cyan-rgb), .085), transparent 58%), #02080db8;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);align-content:center;gap:3px;padding:10px 9px 9px;display:grid;position:relative;overflow:hidden}.telemetry-summary article:after{content:"";opacity:.66;background:currentColor;height:2px;position:absolute;bottom:0;left:9px;right:38%;box-shadow:0 0 8px}.telemetry-summary small{color:color-mix(in srgb, currentColor 72%, #718793);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.telemetry-summary strong{color:#effbff;font-variant-numeric:tabular-nums;text-shadow:0 0 14px color-mix(in srgb, currentColor 38%, transparent);font-size:26px;font-weight:670;line-height:1}.telemetry-summary span{color:#58717e;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.telemetry-chart-panel{border:1px solid rgba(var(--a2-cyan-rgb), .13);background:repeating-linear-gradient(180deg, transparent 0 27px, rgba(var(--a2-cyan-rgb), .045) 28px 29px), linear-gradient(180deg, #0d1f288c, #02080db8);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);grid-template-rows:29px minmax(0,1fr);height:166px;padding:0 10px 9px;display:grid;position:relative;overflow:hidden}.telemetry-chart-panel:before{content:"";background:var(--a2-cyan);width:74px;height:2px;box-shadow:0 0 10px rgba(var(--a2-cyan-rgb), .62);position:absolute;top:0;left:0}@media (width>=1051px) and (width<=1550px){.telemetry-summary article{min-height:76px;padding-inline:7px}.telemetry-summary strong{font-size:23px}.telemetry-chart-panel{height:152px}}@media (width>=1051px){.telemetry-summary{gap:9px}.telemetry-summary article{gap:6px;min-height:108px;padding:14px 12px 12px}.telemetry-summary small{font-size:12px;line-height:1.25}.telemetry-summary strong{font-size:37px}.telemetry-summary span{font-size:12px;line-height:1.25}.telemetry-chart-panel{grid-template-rows:38px minmax(0,1fr);height:auto;min-height:230px;padding:0 12px 13px}}@media (width>=1051px) and (width<=1550px){.telemetry-summary article{min-height:98px;padding-inline:10px}.telemetry-summary strong{font-size:34px}.telemetry-chart-panel{height:auto;min-height:210px}}@media (width>=1051px) and (height<=850px){.telemetry-summary article{min-height:82px}.telemetry-summary strong{font-size:28px}.telemetry-chart-panel{min-height:165px}}.arrival-sequence{color:#eafaff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#42b1cd2b,#0000 35%),radial-gradient(circle at 50% 100%,#7e50d426,#0000 42%),linear-gradient(145deg,#01070cf7,#030e16f0 52%,#02070dfa);grid-template-rows:minmax(0,.82fr) auto auto minmax(0,.18fr);align-content:center;gap:clamp(20px,3.2vh,34px);padding:clamp(28px,5vh,58px) clamp(24px,5vw,70px);display:grid;overflow:hidden}.arrival-sequence:before,.arrival-sequence:after{content:"";pointer-events:none;position:absolute}.arrival-sequence:before{opacity:.32;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#61dcf31a 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#61dcf314 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:90px 90px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.arrival-sequence:after{aspect-ratio:1;border:1px solid #61dcf31f;border-radius:50%;width:min(70vw,760px);top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 70px #61dcf305,0 0 0 150px #61dcf303}.arrival-grid{opacity:.42;background:linear-gradient(110deg,#0000 0 46%,#61dcf312 46.1% 46.3%,#0000 46.4% 100%);animation:2.1s linear infinite arrival-grid-sweep;position:absolute;inset:0}.arrival-copy{z-index:2;text-align:center;align-self:end;position:relative;transform:translateY(-16px)}.arrival-copy>span{color:#70dff2;letter-spacing:.25em;font-size:clamp(12px,.75vw,11px);font-weight:800}.arrival-copy h2{letter-spacing:-.035em;text-shadow:0 0 28px #61dcf329;margin:10px 0 8px;font-size:clamp(28px,3vw,48px);font-weight:420}.arrival-copy p{color:#829ba7;margin:0;font-size:clamp(12px,.9vw,13px)}.arrival-selector{z-index:3;background:linear-gradient(90deg,#0000,#071822b8 12%,#081923e0 50%,#071822b8 88%,#0000);border-block:1px solid #61dcf338;justify-self:center;width:min(100%,860px);padding:18px 28px;position:relative}.arrival-fleet-track{grid-template-columns:repeat(var(--fleet-count,4), minmax(130px, 190px));justify-content:center;gap:clamp(10px,1.4vw,18px);display:grid}.arrival-fleet-track article{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);color:#8196a0;filter:saturate(.35)brightness(.68);background:linear-gradient(160deg,#16272fc2,#030a0ff0);border:1px solid #6797a82b;grid-template-rows:104px auto auto auto;align-content:start;justify-items:center;gap:5px;min-width:0;min-height:176px;padding:9px 9px 12px;transition:transform .12s,filter .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden;transform:scale(.96)}.arrival-fleet-track article:after{content:"";background:var(--player);height:2px;box-shadow:0 0 10px var(--player);opacity:.32;position:absolute;inset:auto 12px 0}.arrival-fleet-track article.active{color:#e9faff;border-color:color-mix(in srgb, var(--player) 68%, white 8%);filter:saturate()brightness(1.08);box-shadow:inset 0 0 28px color-mix(in srgb, var(--player) 12%, transparent), 0 0 20px color-mix(in srgb, var(--player) 18%, transparent);transform:scale(1.035)}.arrival-fleet-track article.selected{animation:.9s both arrival-lock}.arrival-portrait{filter:contrast(1.05);border-bottom:1px solid #ffffff14;width:100%;height:104px}.arrival-fleet-track small,.arrival-fleet-track em{letter-spacing:.13em;font-size:12px;font-style:normal;font-weight:800}.arrival-fleet-track small{color:color-mix(in srgb, var(--player) 80%, #9fb6bf);margin-top:3px}.arrival-fleet-track strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.arrival-fleet-track em{color:#516973}.arrival-selector-edge{border-block:1px solid #61dcf373;width:20px;height:64%;position:absolute;top:50%;transform:translateY(-50%)}.arrival-selector-edge.left{border-left:2px solid #61dcf3;left:0}.arrival-selector-edge.right{border-right:2px solid #61dcf3;right:0}.arrival-scan-line{background:linear-gradient(#0000,#d7fbff,#0000);width:2px;animation:1.35s ease-in-out infinite alternate arrival-scan;position:absolute;top:10px;bottom:10px;left:28px;box-shadow:0 0 14px #61dcf3}.arrival-sequence.standby .arrival-scan-line{opacity:0;animation-play-state:paused}.arrival-sequence.standby .arrival-fleet-track article{filter:saturate(.48)brightness(.78);transform:scale(.98)}.arrival-sequence.revealed .arrival-scan-line,.arrival-sequence.departing .arrival-scan-line{opacity:0;transition:left .5s,opacity .5s;left:50%}.arrival-sequence.departing{pointer-events:none;animation:1.1s cubic-bezier(.4,0,.2,1) both arrival-depart}.arrival-sequence.departing .arrival-copy,.arrival-sequence.departing .arrival-selector,.arrival-sequence.departing .arrival-status{animation:.72s cubic-bezier(.4,0,.2,1) both arrival-content-depart}.arrival-status{z-index:3;color:#6c8691;letter-spacing:.16em;grid-template-columns:auto 1fr auto;justify-self:center;align-items:center;gap:11px;width:min(100%,860px);font-size:12px;font-weight:800;display:grid;position:relative}.arrival-status i{background:#61dcf3;border-radius:50%;width:7px;height:7px;animation:.8s ease-in-out infinite alternate arrival-pulse;box-shadow:0 0 10px #61dcf3}.arrival-status b{color:#9eeef9;font-size:12px}.developer-settings{background:linear-gradient(90deg,#ffbd5c0e,#040b10b8);border:1px solid #ffbd5c33;border-radius:5px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:grid}.developer-orb{color:#ffca78;background:#ffbd5c12;border:1px solid #ffbd5c54;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.developer-settings>span:nth-child(2){gap:4px;display:grid}.developer-settings b{color:#dfedf0;letter-spacing:.1em;font-size:12px}.developer-settings small{color:#6d838c;font-size:12px}.developer-settings button{color:#ffd08b;letter-spacing:.1em;cursor:pointer;background:#ffbd5c14;border:1px solid #ffbd5c54;border-radius:4px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800}.developer-settings button:hover{background:#ffbd5c24;border-color:#ffca78}@media (width<=1450px),(height<=790px){.arrival-sequence{gap:15px;padding-block:22px}.arrival-copy{transform:translateY(-8px)}.arrival-copy h2{margin-block:6px 4px;font-size:28px}.arrival-selector{padding-block:11px}.arrival-fleet-track article{grid-template-rows:79px auto auto auto;min-height:140px}.arrival-portrait{height:79px}}@media (width<=900px){.arrival-fleet-track{grid-template-columns:repeat(2,minmax(100px,1fr))}.arrival-sequence{overflow-y:auto}}@media (width<=680px){.developer-settings{grid-template-columns:40px 1fr}.developer-settings button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .arrival-grid,body:not(.astrail-game-motion-standard) .arrival-scan-line,body:not(.astrail-game-motion-standard) .arrival-status i,body:not(.astrail-game-motion-standard) .arrival-fleet-track article.selected{animation:none}}.portrait-0{--commander-head:url(/avatars/commander-1-head.webp);--commander-full:url(/avatars/commander-1-full.webp)}.portrait-1{--commander-head:url(/avatars/commander-2-head.webp);--commander-full:url(/avatars/commander-2-full.webp)}.portrait-2{--commander-head:url(/avatars/commander-3-head.webp);--commander-full:url(/avatars/commander-3-full.webp)}.portrait-3{--commander-head:url(/avatars/commander-4-head.webp);--commander-full:url(/avatars/commander-4-full.webp)}.arrival-portrait{background-color:#050b10;height:auto;min-height:220px;background-image:var(--commander-full)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.arrival-fleet-track article{grid-template-rows:minmax(220px,1fr) auto auto auto;min-height:clamp(310px,38vh,370px)}.arrival-selector{width:min(100%,980px)}.arrival-fleet-track{grid-template-columns:repeat(var(--fleet-count,4), minmax(145px, 210px))}.hangar-seat .hangar-orbit span{color:#0000}.hangar-seat.empty .hangar-orbit span{color:#69828e;background-image:none!important}.account-commander-portrait{box-shadow:inset 0 -12px 18px #00000047, 0 0 15px rgba(var(--a2-cyan-rgb),.12);overflow:hidden;color:#0000!important}.profile-dossier{grid-template-columns:clamp(390px,34vw,565px) minmax(0,1fr);gap:16px;width:100%;height:100%;display:grid}.profile-character-panel,.profile-command-header,.profile-career-strip,.profile-panel{border:1px solid rgba(var(--a2-cyan-rgb),.2);clip-path:polygon(0 13px,13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%)}.profile-character-panel{min-height:0;box-shadow:inset 0 0 70px rgba(var(--a2-cyan-rgb),.06), 0 28px 70px #00000057;background:#02070b;position:relative;overflow:hidden}.profile-character-panel:before,.profile-character-panel:after{content:"";z-index:3;pointer-events:none;position:absolute}.profile-character-panel:before{background:linear-gradient(90deg,#02070bad,#0000 19% 78%,#02070b66),linear-gradient(#02070b14 50%,#02070be6 94%);inset:0}.profile-character-panel:after{border:1px solid rgba(var(--a2-cyan-rgb),.13);clip-path:polygon(0 22px,22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);inset:14px}.profile-character-panel>img{object-fit:cover;object-position:center 42%;filter:saturate(.96)contrast(1.04);width:100%;height:100%;display:block;transform:scale(1.015)}.profile-character-grid{z-index:2;opacity:.2;pointer-events:none;background:linear-gradient(90deg, transparent 49.8%, rgba(var(--a2-cyan-rgb),.25) 50%, transparent 50.2%), linear-gradient(transparent 49.8%, rgba(var(--a2-cyan-rgb),.18) 50%, transparent 50.2%);background-size:110px 110px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 78%,#0000);mask-image:linear-gradient(#0000,#000 28% 78%,#0000)}.profile-character-index{z-index:4;color:#7cdff0;letter-spacing:.22em;font-size:12px;font-weight:850;position:absolute;top:28px;left:30px}.profile-character-caption{z-index:4;border-left:2px solid var(--a2-cyan);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(90deg,#020a0ff0,#020a0f9e);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 18px;padding:18px 20px;display:grid;position:absolute;bottom:29px;left:28px;right:28px}.profile-character-caption small{color:#77a5b1;letter-spacing:.17em;grid-column:1/-1;font-size:12px;font-weight:850}.profile-character-caption strong{color:#f2fbfd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(22px,1.65vw,29px);font-weight:520;overflow:hidden}.profile-character-caption>span,.profile-command-access>span{color:#8ecdb8;letter-spacing:.13em;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.profile-character-caption>span i,.profile-command-access>span i{background:#63e6a8;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #63e6a8}.profile-command-data{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.profile-command-header{background:linear-gradient(100deg, rgba(var(--a2-cyan-rgb),.09), transparent 46%), linear-gradient(145deg, #11222bf5, #02080df7);grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:146px;padding:22px 27px;display:grid}.profile-headshot{border:1px solid rgba(var(--a2-cyan-rgb),.5);clip-path:polygon(0 13px,13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);width:92px;height:92px;box-shadow:inset 0 -20px 24px #00000052, 0 0 18px rgba(var(--a2-cyan-rgb),.12);position:relative}.profile-headshot>i{background:#63e6a8;border:1px solid #071018;border-radius:50%;width:8px;height:8px;position:absolute;bottom:7px;right:7px;box-shadow:0 0 9px #63e6a8}.profile-command-identity{min-width:0}.profile-command-identity h1{color:#f1fbfd;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;font-size:clamp(34px,2.8vw,48px);font-weight:460;overflow:hidden}.profile-command-identity p{color:#6f8892;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.profile-command-access{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding-block:4px;display:flex}.profile-command-access a{color:#75909a;letter-spacing:.14em;background:#02080d6b;border:1px solid #7ba8b42e;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none}.profile-career-strip{background:linear-gradient(90deg,#7759be0f,#0000 43%),linear-gradient(145deg,#0d1b23f2,#02080df7);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:22px;min-height:138px;padding:21px 27px;display:grid}.profile-strip-heading{gap:10px;display:grid}.profile-strip-heading>small{color:#665b83;letter-spacing:.13em;font-size:12px;font-weight:850}.profile-career-strip .profile-stats{height:70px;margin:0}.profile-career-strip .profile-stats span{align-content:center;padding-inline:clamp(13px,1.4vw,23px)}.profile-career-strip .profile-stats b{font-size:clamp(28px,2vw,35px)}.profile-career-strip .profile-stats small{font-size:12px}.profile-lower-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(290px,.82fr) minmax(390px,1.18fr);gap:14px;min-height:0;display:grid}.signed-profile .profile-panel{background:linear-gradient(145deg,#0f1e26f5,#02080df7);min-width:0;min-height:0;padding:22px 24px}.signed-profile .profile-panel h2{margin:9px 0 5px;font-size:22px}.signed-profile .profile-panel>p{font-size:12px}.signed-profile .identity-panel label{height:50px;margin-top:17px}.signed-profile .identity-panel input{font-size:13px}.signed-profile .history-panel{grid-area:2/1}.signed-profile .local-save{min-height:68px;margin-top:15px;padding:13px}.signed-profile .history-empty{align-content:center;min-height:116px;padding:14px}.signed-profile .achievements-panel{flex-direction:column;grid-area:1/2/3;gap:10px;display:flex}.signed-profile .profile-achievement-heading{border:0;border-bottom:1px solid rgba(var(--a2-cyan-rgb),.11);opacity:1;background:0 0;justify-content:space-between;align-items:center;margin:0 0 2px;padding:0 0 14px;display:flex}.profile-achievement-heading>small{color:#5f7882;letter-spacing:.12em;font-size:12px;font-weight:850}.signed-profile .achievements-panel>div:not(.profile-achievement-heading){border:1px solid rgba(var(--a2-cyan-rgb),.1);background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb),.035), transparent);opacity:.62;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;margin:0;padding:12px 14px;display:grid}.signed-profile .achievements-panel>div:not(.profile-achievement-heading)>i{border:1px solid rgba(var(--a2-cyan-rgb),.16);place-items:center;width:36px;height:36px;font-size:18px;display:grid}.signed-profile .achievements-panel>div>em{color:#526b75;letter-spacing:.14em;font-size:12px;font-style:normal;font-weight:850}.signed-profile .achievements-panel>p{margin-top:auto;font-size:12px}@media (width>=1181px){:is(html:has(.view-profile),body:has(.view-profile)){height:100%;overflow:hidden}.view-profile{height:100vh;min-height:0;padding-bottom:0;overflow:hidden}.view-profile .profile-page{height:calc(100vh - 96px);min-height:0;padding:18px 0 24px;overflow:hidden}}@media (width>=1181px) and (height<=850px){.profile-dossier{grid-template-columns:clamp(340px,31vw,470px) minmax(0,1fr)}.profile-command-data{gap:10px}.profile-command-header{grid-template-columns:74px minmax(0,1fr) auto;min-height:116px;padding:15px 20px}.profile-headshot{width:72px;height:72px}.profile-career-strip{min-height:104px;padding:14px 20px}.profile-character-caption{padding:13px 16px;bottom:20px;left:20px;right:20px}.signed-profile .profile-panel{padding:16px 18px}.signed-profile .identity-panel label{height:42px;margin-top:11px}.signed-profile .achievements-panel>div:not(.profile-achievement-heading){min-height:58px;padding-block:8px}.signed-profile .local-save{min-height:56px;margin-top:10px}.signed-profile .history-empty{min-height:82px}}@media (width<=1180px){.profile-dossier{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);height:auto}.profile-character-panel{min-height:720px}.profile-command-header{grid-template-columns:80px minmax(0,1fr)}.profile-headshot{width:78px;height:78px}.profile-command-access{flex-direction:row;grid-column:2;align-items:center}.profile-career-strip{grid-template-columns:1fr}.profile-lower-grid{grid-template-rows:auto;grid-template-columns:1fr}.signed-profile .history-panel,.signed-profile .achievements-panel{grid-area:auto/1}}@media (width<=760px){.profile-dossier{display:block}.profile-character-panel{min-height:78vh;margin-bottom:14px}.profile-command-data{flex-direction:column;display:flex}.profile-command-header{grid-template-columns:66px minmax(0,1fr);padding:18px}.profile-headshot{width:64px;height:64px}.profile-command-access{grid-column:1/-1}.profile-career-strip .profile-stats{grid-template-columns:repeat(2,1fr);height:auto}.profile-career-strip .profile-stats span{min-height:72px}}@media (width<=1450px),(height<=790px){.arrival-fleet-track article{grid-template-rows:170px auto auto auto;min-height:245px}.arrival-portrait{height:170px;min-height:170px}}.play-workspace{grid-template-columns:minmax(330px,.68fr) minmax(650px,1.32fr);align-items:stretch;gap:16px;min-height:0;display:grid}.deployment-command-panel,.play-page .match-config{border:1px solid rgba(var(--a2-cyan-rgb), .28);clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:linear-gradient(135deg,#ffffff09,#0000 18%),linear-gradient(155deg,#12222af5,#03090ef7);min-width:0;min-height:0;box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff09}.deployment-command-panel{flex-direction:column;padding:27px;display:flex}.deployment-command-heading{border-bottom:1px solid rgba(var(--a2-cyan-rgb), .13);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.deployment-command-heading>span{gap:7px;display:grid}.deployment-command-heading small{color:var(--a2-cyan);letter-spacing:.17em;font-size:12px;font-weight:850}.deployment-command-heading b{color:#eefafd;font-size:23px;font-weight:520}.deployment-command-heading>i{color:#4d6873;letter-spacing:.15em;font-size:12px;font-style:normal;font-weight:850}.deployment-stack{gap:10px;min-height:0;margin-top:16px;display:grid}.quick-action{--action-accent:var(--a2-cyan);border:1px solid color-mix(in srgb, var(--action-accent) 25%, transparent);color:#eaf7fa;text-align:left;background:linear-gradient(90deg, color-mix(in srgb, var(--action-accent) 8%, transparent), transparent 64%), #02080d94;cursor:pointer;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);grid-template-columns:51px minmax(0,1fr) 22px;align-items:center;gap:15px;min-height:108px;padding:15px 17px;transition:border-color .18s,background .18s,transform .18s;display:grid}.quick-action.solo{--action-accent:#63e6a8}.quick-action.resume{--action-accent:#ad88ff}.quick-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--action-accent) 65%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--action-accent) 14%, transparent), transparent 70%), #040c12c7;transform:translate(3px)}.quick-action>i{border:1px solid color-mix(in srgb, var(--action-accent) 45%, transparent);width:49px;height:49px;color:var(--action-accent);background:color-mix(in srgb, var(--action-accent) 7%, #061018);place-items:center;font-size:20px;font-style:normal;display:grid}.quick-action>span{gap:4px;min-width:0;display:grid}.quick-action small{color:color-mix(in srgb, var(--action-accent) 70%, #78909a);letter-spacing:.14em;font-size:12px;font-weight:850}.quick-action b{color:#edf9fc;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:580;overflow:hidden}.quick-action em{color:#718a94;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.quick-action>strong{color:var(--action-accent);font-size:18px;font-weight:500}.quick-action.unavailable{opacity:.4;filter:saturate(.45);cursor:not-allowed}.deployment-command-panel>footer{color:#58717c;letter-spacing:.13em;align-items:center;gap:9px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:850;display:flex}.deployment-command-panel>footer i{background:#63e6a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #63e6a8}.play-page .match-config{flex-direction:column;gap:27px;margin:0;padding:34px 38px;display:flex}.play-page .config-intro{border-bottom:1px solid rgba(var(--a2-cyan-rgb), .13);grid-template-columns:minmax(0,1fr) minmax(290px,.68fr);align-items:center;gap:34px;padding-bottom:26px;display:grid}.play-page .config-intro>div:first-child>p{color:#8097a0;max-width:580px;margin:0;font-size:13px;line-height:1.65}.play-page .protocol-lock{margin:0}.play-page .config-form{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px}.play-page .config-form label.wide,.play-page .launch-config{grid-column:1/-1}.play-page .config-form input,.play-page .config-form select{height:56px}.play-page .launch-config{height:58px}.dock-topbar{grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);gap:24px;display:grid}.dock-topbar .lobby-network{justify-self:end}.dock-back{border:1px solid rgba(var(--a2-cyan-rgb), .2);color:#a8e8f2;background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb),.07), #02080d5c);cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);justify-content:center;align-items:center;gap:13px;min-width:156px;height:44px;padding:0 17px;display:flex}.dock-back>i{color:var(--a2-cyan);font-size:17px;font-style:normal}.dock-back>span{text-align:left;gap:2px;display:grid}.dock-back small{color:#58717d;letter-spacing:.15em;font-size:12px;font-weight:850}.dock-back b{letter-spacing:.16em;font-size:12px}.dock-back:hover{border-color:rgba(var(--a2-cyan-rgb), .54);background:rgba(var(--a2-cyan-rgb), .1)}.room-shell .room-console{grid-template-columns:minmax(0,1.35fr) minmax(410px,.65fr);align-items:stretch;gap:18px;padding:19px}.dock-settings-panel,.dock-player-controls{border:1px solid rgba(var(--a2-cyan-rgb), .12);background:#02080d75;min-width:0}.dock-settings-panel{padding:17px 18px}.dock-settings-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.dock-settings-panel>header>b{color:#8198a2;font-size:12px;font-weight:600}.room-shell .room-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.room-shell .room-settings-summary>span{border-left:2px solid rgba(var(--a2-cyan-rgb), .45);background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb),.065), #ffffff03);align-content:center;gap:6px;min-height:90px;padding:14px 15px;display:grid}.room-shell .room-settings-summary small{color:#6e8994;letter-spacing:.12em;font-size:12px;font-weight:850}.room-shell .room-settings-summary b{color:#effbfe;font-size:24px;font-weight:520}.room-shell .room-settings-summary em{color:#4f6872;letter-spacing:.11em;font-size:12px;font-style:normal;font-weight:850}.dock-player-controls{flex-direction:column;gap:13px;padding:16px 17px;display:flex}.color-picker-block>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.color-picker-block>header>span{gap:4px;display:grid}.color-picker-block>header small{color:var(--a2-cyan);letter-spacing:.14em;font-size:12px;font-weight:850}.color-picker-block>header b{color:#e8f7fa;font-size:13px;font-weight:580}.color-picker-block>header em{color:#526b75;letter-spacing:.08em;font-size:12px;font-style:normal;font-weight:800}.room-shell .color-picker{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.room-shell .color-picker button{background:linear-gradient(135deg, color-mix(in srgb, var(--color) 28%, #07111f), color-mix(in srgb, var(--color) 9%, #07111f));clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:1px;place-items:center;width:100%;height:41px;display:grid;position:relative}.room-shell .color-picker button>i{border:1px solid color-mix(in srgb, var(--color) 74%, white);background:var(--color);width:11px;height:11px;box-shadow:0 0 10px var(--color);border-radius:50%}.room-shell .color-picker button.active{background:color-mix(in srgb, var(--color) 38%, #07111f);border:2px solid #edfaff}.room-shell .color-picker button.unavailable{opacity:.24;filter:grayscale(.75);cursor:not-allowed}.room-shell .color-picker button.unavailable:after{content:"";background:#e1f1f6b3;width:1px;height:29px;position:absolute;transform:rotate(45deg)}.room-shell .dock-player-controls .host-controls{grid-template-columns:145px minmax(0,1fr);gap:10px;width:100%;margin-top:auto;display:grid}.room-shell .dock-player-controls .host-controls label>div{height:42px}.room-shell .dock-player-controls .launch-room,.room-shell .dock-player-controls .ready-button{width:100%;min-width:0}.room-shell .room-console .lobby-message{grid-column:1/-1}@media (width>=1181px){:is(html:has(.view-play),body:has(.view-play),html:has(.room-shell),body:has(.room-shell)){height:100%;overflow:hidden}.view-play{height:100vh;min-height:0;padding-bottom:0;overflow:hidden}.view-play .play-page{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 96px);min-height:0;padding:clamp(20px,2.5vh,30px) 0 clamp(22px,2.8vh,34px);display:grid;overflow:hidden}.view-play .page-heading{margin-bottom:clamp(17px,2.2vh,25px)}.view-play .page-heading h1{margin-block:8px;font-size:clamp(43px,3.15vw,61px)}.view-play .page-heading p{font-size:13px;line-height:1.5}.room-shell{grid-template-rows:72px auto minmax(0,1fr) auto;gap:12px;height:100vh;min-height:0;padding:18px clamp(28px,4vw,82px);display:grid;overflow:hidden}.room-shell .room-hero{min-height:104px;padding-block:6px}.room-shell .room-hero h1{margin:7px 0 5px;font-size:clamp(32px,3vw,48px)}.room-shell .invite-button{min-width:190px;padding-block:11px}.room-shell .hangar-grid{min-height:0}.room-shell .hangar-seat{height:100%;min-height:0;padding:17px 14px 14px}.room-shell .hangar-orbit{margin:3px 0 13px}.room-shell .room-console{margin-top:0}}@media (width>=1181px) and (height<=820px){.view-play .play-page{padding-block:14px 18px}.view-play .page-heading{margin-bottom:13px}.view-play .page-heading h1{font-size:40px}.deployment-command-panel{padding:20px}.deployment-command-heading{padding-bottom:13px}.deployment-command-heading b{font-size:20px}.deployment-stack{gap:7px;margin-top:11px}.quick-action{min-height:89px;padding-block:10px}.play-page .match-config{gap:18px;padding:24px 28px}.play-page .config-intro{gap:24px;padding-bottom:18px}.play-page .config-intro h2{font-size:30px}.play-page .config-form{gap:12px}.play-page .config-form input,.play-page .config-form select,.play-page .launch-config{height:48px}.room-shell{grid-template-rows:64px auto minmax(0,1fr) auto;gap:8px;padding-block:10px}.room-shell .lobby-topbar{min-height:64px}.room-shell .room-hero{min-height:86px}.room-shell .room-hero h1{font-size:34px}.room-shell .hangar-seat{padding-top:12px}.room-shell .hangar-orbit{width:76px;height:76px}.room-shell .hangar-seat .hangar-orbit span{width:80px;height:80px}.room-shell .room-console{padding:13px}.dock-settings-panel,.dock-player-controls{padding:12px}.room-shell .room-settings-summary>span{min-height:74px;padding-block:10px}.room-shell .room-settings-summary b{font-size:20px}}@media (width<=1180px){.play-workspace{grid-template-columns:1fr}.deployment-command-panel{min-height:480px}.play-page .config-intro{grid-template-columns:1fr}.dock-topbar{grid-template-columns:1fr auto}.dock-back{grid-area:2/1/auto/-1;justify-self:center}.room-shell .room-console{grid-template-columns:1fr}.room-shell .room-settings-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.deployment-command-panel{min-height:auto;padding:20px}.quick-action{grid-template-columns:45px minmax(0,1fr) 18px;min-height:95px;padding-inline:12px}.quick-action>i{width:43px;height:43px}.play-page .match-config{padding:22px}.play-page .config-form{grid-template-columns:1fr}.play-page .config-form label.wide,.play-page .launch-config{grid-column:1}.dock-topbar .portal-brand p{display:none}.room-shell .room-settings-summary{grid-template-columns:1fr 1fr}.room-shell .dock-player-controls .host-controls{grid-template-columns:1fr}.color-picker-block>header{flex-direction:column;align-items:flex-start}}.hangar-seat{isolation:isolate;background:#040b12}.hangar-seat:after{content:"";z-index:0;pointer-events:none;opacity:.82;background:linear-gradient(180deg, color-mix(in srgb, var(--fleet) 27%, #02070c29) 0%, color-mix(in srgb, var(--fleet) 10%, #02070c8c) 48%, #02070cf0 88%), linear-gradient(90deg, color-mix(in srgb, var(--fleet) 14%, #03090e75), #03090e29 58%, color-mix(in srgb, var(--fleet) 10%, #03090e8a)), var(--fleet-art) center 34% / cover no-repeat;filter:saturate(.68)contrast(1.08);position:absolute;inset:0;transform:scale(1.015)}.hangar-seat.empty:after{opacity:.18;background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--fleet) 10%, transparent), transparent 44%), linear-gradient(155deg, #192730f2, #040a10f5)}.hangar-seat>*{z-index:2;position:relative}.hangar-seat:before{z-index:3}.hangar-seat .hangar-orbit{width:104px;height:104px;box-shadow:0 0 26px color-mix(in srgb, var(--fleet) 14%, transparent), inset 0 0 24px #0000004d;background:#03090eb3;overflow:hidden}.hangar-seat .hangar-orbit:after{display:none}.hangar-seat .hangar-orbit i{z-index:3;inset:-7px 30px}.hangar-seat .hangar-orbit span,.hangar-seat .hangar-orbit span:not(:empty){border-radius:0;width:auto;height:auto;position:absolute;inset:-21%;transform:rotate(-45deg)scale(1.02);box-shadow:inset 0 -22px 30px #0000004d;background-position:50% 19%!important;background-size:cover!important}.hangar-seat.empty .hangar-orbit span{place-items:center;font-size:27px;display:grid;inset:0;transform:rotate(-45deg)}.dock-player-controls{position:relative}.color-switch-status{border:1px solid rgba(var(--a2-cyan-rgb),.11);color:#66808b;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#02080d6b;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;min-height:39px;margin-top:10px;padding:7px 10px;display:grid}.color-switch-status>i{border:1px solid rgba(var(--a2-cyan-rgb),.2);color:#78a6b2;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.color-switch-status>span{gap:2px;min-width:0;display:grid}.color-switch-status b{color:#8099a3;letter-spacing:.13em;font-size:12px;font-weight:850}.color-switch-status small{color:#536d78;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.color-switch-status.loading{border-color:color-mix(in srgb, var(--fleet,var(--a2-cyan)) 32%, rgba(var(--a2-cyan-rgb),.22));background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb),.09), transparent 72%), #02080db8}.color-switch-status.loading>i{border-color:rgba(var(--a2-cyan-rgb),.18);border-top-color:var(--a2-cyan);border-radius:50%;animation:.72s linear infinite dock-color-spin}.color-switch-status.loading b{color:#b9f4fc}.color-switch-status.loading small{color:#7897a2}.color-switch-status.error{background:linear-gradient(90deg,#ff536d1c,#02080dad);border-color:#ff536d57}.color-switch-status.error>i{color:#ff8395;border-color:#ff536d6b}.color-switch-status.error b{color:#ff9cac}.color-switch-status.error small{color:#d17c89}.room-shell .room-console .lobby-message{color:#ff9bab;text-align:center;background:linear-gradient(90deg,#ff536d1a,#ff536d09);border:1px solid #ff536d47;margin:0;padding:11px 15px;font-size:12px;line-height:1.45}.profile-fleet-backdrop{z-index:1;pointer-events:none;opacity:.19;background:linear-gradient(180deg, #02070bb8, transparent 28% 66%, #02070be6), var(--profile-fleet) center 28% / cover no-repeat;filter:saturate(.7)contrast(1.16);mix-blend-mode:screen;position:absolute;inset:0}.profile-character-panel>img{z-index:1;position:relative}.profile-character-grid{z-index:2}.profile-loadout-picker{border-top:1px solid rgba(var(--a2-cyan-rgb),.11);grid-template-columns:1fr 1.25fr;gap:13px;margin-top:16px;padding-top:15px;display:grid}.profile-loadout-picker>div{min-width:0}.profile-loadout-picker header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.profile-loadout-picker header span{color:#78939d;letter-spacing:.12em;font-size:12px;font-weight:850}.profile-loadout-picker header em{color:#506a75;font-size:12px;font-style:normal;font-weight:800}.avatar-choice-grid,.fleet-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.avatar-choice-grid button,.fleet-choice-grid button{border:1px solid rgba(var(--a2-cyan-rgb),.16);color:#78929c;cursor:pointer;clip-path:polygon(0 5px,5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);background-color:#061018;min-width:0;height:47px;transition:border-color .18s,filter .18s,transform .18s;position:relative;overflow:hidden}.avatar-choice-grid button{background-image:var(--commander-head);background-position:50% 18%;background-size:cover}.fleet-choice-grid button{background:linear-gradient(180deg,#02070b14,#02070bad), var(--fleet-choice) center / cover no-repeat}.fleet-choice-grid button span{color:#a8c1ca;font-size:12px;font-weight:850;position:absolute;bottom:3px;right:4px}.avatar-choice-grid button:hover,.fleet-choice-grid button:hover{filter:brightness(1.2);transform:translateY(-1px)}.avatar-choice-grid button.active,.fleet-choice-grid button.active{box-shadow:inset 0 0 0 1px var(--a2-cyan), 0 0 13px rgba(var(--a2-cyan-rgb),.18);border-color:#dffbff}@media (width>=1181px) and (height<=850px){.profile-loadout-picker{gap:8px;margin-top:10px;padding-top:10px}.avatar-choice-grid button,.fleet-choice-grid button{height:38px}.color-switch-status{min-height:33px;margin-top:7px;padding-block:5px}}@media (width<=760px){.profile-loadout-picker{grid-template-columns:1fr}.avatar-choice-grid button,.fleet-choice-grid button{height:58px}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .color-switch-status.loading>i{animation-duration:1.4s}}.profile-character-panel .profile-preview-image{z-index:1;opacity:1;width:100%;height:100%;position:absolute;inset:0}.profile-character-panel .profile-preview-avatar{object-fit:cover;object-position:center top;filter:saturate(.96)contrast(1.04);transform:none}.profile-character-panel .profile-preview-fleet{object-fit:cover;object-position:center;filter:saturate(1.02)contrast(1.08);transform:scale(1.01)}.profile-character-panel.preview-fleet:before{background:linear-gradient(90deg,#02070b61,#0000 18% 82%,#02070b52),linear-gradient(#02070b26,#0000 32% 70%,#02070be6 96%)}.profile-character-panel.preview-fleet .profile-character-grid{opacity:.12}.profile-preview-tabs{z-index:6;border:1px solid rgba(var(--a2-cyan-rgb),.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#02080dc7;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:absolute;top:22px;right:22px;box-shadow:0 12px 30px #00000040}.profile-preview-tabs button{color:#67828d;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;min-width:88px;height:34px;font-size:12px;font-weight:850;transition:color .18s,background .18s,box-shadow .18s}.profile-preview-tabs button:hover{color:#b8eaf2}.profile-preview-tabs button.active{color:#e7fbff;background:linear-gradient(90deg,rgba(var(--a2-cyan-rgb),.18),rgba(var(--a2-cyan-rgb),.07));box-shadow:inset 0 -2px var(--a2-cyan)}.profile-public-callsign{border-left:2px solid rgba(var(--a2-cyan-rgb),.55);align-items:center;gap:13px;max-width:510px;margin-top:12px;padding:9px 0 0 12px;display:flex}.profile-public-callsign>span{gap:2px;min-width:0;display:grid}.profile-public-callsign small{color:#5f7c87;letter-spacing:.13em;font-size:12px;font-weight:850}.profile-public-callsign b{color:#c9f4fa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.profile-public-callsign button{border:1px solid rgba(var(--a2-cyan-rgb),.22);color:#88cbd6;background:rgba(var(--a2-cyan-rgb),.055);letter-spacing:.12em;cursor:pointer;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);flex:none;padding:6px 9px;font-size:12px;font-weight:850}.profile-public-callsign button:hover{border-color:rgba(var(--a2-cyan-rgb),.5);color:#e3fbff;background:rgba(var(--a2-cyan-rgb),.1)}.signed-profile .identity-panel{flex-direction:column;display:flex}.signed-profile .identity-panel>p{max-width:430px}.profile-loadout-picker{flex:1;grid-template-columns:1fr;align-content:center;gap:14px;margin-top:12px;padding-top:12px}.profile-loadout-picker>div+div{border-top:1px solid rgba(var(--a2-cyan-rgb),.09);padding-top:12px}.avatar-choice-grid button,.fleet-choice-grid button{height:62px}.profile-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000408c2;place-items:center;padding:24px;animation:.18s both profile-modal-fade;display:grid;position:fixed;inset:0}.profile-nick-modal{border:1px solid rgba(var(--a2-cyan-rgb),.32);color:#eaf9fc;background:linear-gradient(135deg,rgba(var(--a2-cyan-rgb),.08),transparent 44%), linear-gradient(145deg,#0d1d25,#03090e 74%);clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);width:min(100%,500px);padding:25px;animation:.22s both profile-modal-enter;position:relative;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff09}.profile-nick-modal:before{content:"";background:var(--a2-cyan);width:92px;height:2px;box-shadow:0 0 16px rgba(var(--a2-cyan-rgb),.6);position:absolute;top:0;left:14px}.profile-nick-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-nick-modal>header>span{gap:7px;display:grid}.profile-nick-modal>header small{color:var(--a2-cyan);letter-spacing:.17em;font-size:12px;font-weight:850}.profile-nick-modal>header b{font-size:25px;font-weight:520}.profile-nick-modal>header button{border:1px solid rgba(var(--a2-cyan-rgb),.14);color:#69838e;cursor:pointer;background:#02080d6b;width:32px;height:32px;font-size:20px}.profile-nick-modal>p{color:#69838e;margin:12px 0 22px;font-size:12px;line-height:1.55}.profile-nick-modal>label{gap:8px;display:grid}.profile-nick-modal>label>span{color:#6d8a95;letter-spacing:.14em;font-size:12px;font-weight:850}.profile-nick-modal>label>div{border:1px solid rgba(var(--a2-cyan-rgb),.32);height:54px;box-shadow:inset 0 0 20px rgba(var(--a2-cyan-rgb),.025);background:#061018;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;display:grid}.profile-nick-modal input{color:#f1fbfd;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.profile-nick-modal label small{color:#58727c;font-size:12px}.profile-nick-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.profile-nick-modal footer button{letter-spacing:.12em;cursor:pointer;min-height:40px;padding:0 15px;font-size:12px;font-weight:850}.profile-nick-modal .nick-cancel{color:#78909a;background:#02080d6b;border:1px solid #7ba8b429}.profile-nick-modal .nick-save{border:1px solid rgba(var(--a2-cyan-rgb),.44);color:#d9faff;background:linear-gradient(90deg,rgba(var(--a2-cyan-rgb),.17),rgba(var(--a2-cyan-rgb),.07))}.profile-nick-modal .nick-save i{margin-left:12px;font-size:13px;font-style:normal}.profile-nick-modal .nick-save:disabled{opacity:.4;cursor:not-allowed}@media (width>=1181px) and (height<=850px){.profile-command-identity h1{margin-top:5px;font-size:clamp(30px,2.5vw,39px)}.profile-public-callsign{margin-top:6px;padding-top:5px}.profile-public-callsign b{font-size:12px}.profile-loadout-picker{gap:8px;margin-top:7px;padding-top:7px}.profile-loadout-picker>div+div{padding-top:8px}.avatar-choice-grid button,.fleet-choice-grid button{height:46px}.profile-preview-tabs{top:16px;right:16px}.profile-preview-tabs button{min-width:72px;height:29px}}@media (width<=1180px){.profile-public-callsign{max-width:420px}}@media (width<=760px){.profile-preview-tabs{top:15px;right:15px}.profile-preview-tabs button{min-width:70px}.profile-public-callsign{flex-direction:column;align-items:flex-start}.profile-modal-backdrop{padding:14px}.profile-nick-modal{padding:21px}.avatar-choice-grid button,.fleet-choice-grid button{height:64px}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .profile-modal-backdrop,body:not(.astrail-game-motion-standard) .profile-nick-modal{animation:none}}.arrival-sequence.arrival .arrival-scan-line,.arrival-sequence.online .arrival-scan-line,.arrival-sequence.confirmed .arrival-scan-line,.arrival-sequence.countdown .arrival-scan-line,.arrival-sequence.welcome .arrival-scan-line,.arrival-sequence.loading .arrival-scan-line{opacity:0;animation-play-state:paused}.arrival-sequence.arrival .arrival-fleet-track article,.arrival-sequence.sync .arrival-fleet-track article,.arrival-sequence.online .arrival-fleet-track article{filter:saturate(.5)brightness(.78);transform:scale(.98)}.arrival-sequence.sync .arrival-fleet-track article{animation:1.85s ease-in-out both arrival-signature-sync}.arrival-sequence.online .arrival-fleet-track article{filter:saturate(.82)brightness(.9);border-color:#63e6a83b}.arrival-sequence.online .arrival-fleet-track article:after{opacity:.7;background:#63e6a8;box-shadow:0 0 10px #63e6a8}.arrival-selector.loading .arrival-fleet-track{opacity:.08;filter:blur(8px);transition:opacity .45s,filter .45s,transform .45s;transform:scale(.96)}.arrival-countdown,.arrival-map-loader{z-index:8;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.arrival-countdown{aspect-ratio:1;color:#eafdff;background:radial-gradient(circle,#113642f5 0 48%,#030d14e6 49% 61%,#0000 62%),conic-gradient(from 20deg,#0000,#61dcf38c,#0000 38%,#a47cff73,#0000 74%);border:1px solid #a7effb7a;border-radius:50%;place-content:center;justify-items:center;gap:3px;width:clamp(128px,12vw,176px);animation:.32s cubic-bezier(.2,.8,.2,1) both arrival-countdown-enter;display:grid;box-shadow:0 0 0 9px #61dcf309,0 0 46px #61dcf340}.arrival-countdown:before,.arrival-countdown:after{content:"";border:1px dashed #61dcf33d;border-radius:50%;animation:4s linear infinite arrival-countdown-orbit;position:absolute;inset:-12px}.arrival-countdown:after{border-style:solid;border-color:#a47cff2e #0000;animation-duration:6s;animation-direction:reverse;inset:-21px}.arrival-countdown small,.arrival-countdown span{color:#7ca2ad;letter-spacing:.16em;font-size:12px;font-weight:850}.arrival-countdown b{text-shadow:0 0 22px #61dcf38c;margin-block:-5px;font-size:clamp(54px,5vw,76px);font-weight:380;line-height:1}.arrival-map-loader{color:#dffaff;text-align:center;justify-items:center;gap:11px;width:min(78%,520px);display:grid}.arrival-map-loader>span{border:1px solid #61dcf342;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 0 36px #61dcf329,inset 0 0 28px #61dcf314}.arrival-map-loader>span:before,.arrival-map-loader>span:after{content:"";border:2px solid #61dcf3;border-color:#61dcf3 #61dcf361 #0000 #0000;border-radius:50%;animation:1s linear infinite arrival-map-spin;position:absolute;inset:9px}.arrival-map-loader>span:after{border-top-color:#b99cff;border-right-color:#0000;animation-duration:.7s;animation-direction:reverse;inset:21px}.arrival-map-loader>span i{background:#dffbff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #61dcf3}.arrival-map-loader>span i:first-child{transform:translate(-19px,13px)}.arrival-map-loader>span i:nth-child(2){transform:translate(20px,-9px)scale(.72)}.arrival-map-loader>span i:nth-child(3){transform:translate(3px,22px)scale(.48)}.arrival-map-loader b{letter-spacing:.18em;font-size:12px}.arrival-map-loader small{color:#607d88;letter-spacing:.13em;font-size:12px;font-weight:850}.arrival-sequence.departing .arrival-map-loader{color:#bdf8e1}.arrival-sequence.departing .arrival-map-loader>span{border-color:#63e6a861;box-shadow:0 0 36px #63e6a830,inset 0 0 28px #63e6a814}.ship-voice-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ship-voice-picker>div>button{border:1px solid rgba(var(--a2-cyan-rgb),.16);color:#6f8b96;text-align:left;cursor:pointer;clip-path:polygon(0 5px,5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);background:#030c12ad;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:42px;padding:0 11px;display:grid}.ship-voice-picker>div>button>i{border:1px solid rgba(var(--a2-cyan-rgb),.22);border-radius:50%;width:20px;height:20px;position:relative}.ship-voice-picker>div>button>i:before{content:"";opacity:.48;background:currentColor;border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 9px}.ship-voice-picker>div>button>span{gap:2px;min-width:0;display:grid}.ship-voice-picker>div>button b{color:currentColor;letter-spacing:.11em;font-size:12px}.ship-voice-picker>div>button small{color:#526b75;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ship-voice-picker>div>button:hover{color:#a9eaf4;border-color:rgba(var(--a2-cyan-rgb),.34)}.ship-voice-picker>div>button.active{color:#dffbff;border-color:rgba(var(--a2-cyan-rgb),.56);background:linear-gradient(90deg,rgba(var(--a2-cyan-rgb),.14),rgba(var(--a2-cyan-rgb),.04));box-shadow:inset 0 -2px var(--a2-cyan), 0 0 14px rgba(var(--a2-cyan-rgb),.1)}@media (width>=1181px) and (height<=850px){.ship-voice-picker>div>button{height:34px}.ship-voice-picker>div>button>i{width:17px;height:17px}.arrival-countdown{width:112px}.arrival-map-loader>span{width:68px;height:68px}}@media (width<=760px){.ship-voice-picker>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .arrival-sequence.sync .arrival-fleet-track article,body:not(.astrail-game-motion-standard) .arrival-countdown,body:not(.astrail-game-motion-standard) .arrival-countdown:before,body:not(.astrail-game-motion-standard) .arrival-countdown:after,body:not(.astrail-game-motion-standard) .arrival-map-loader>span:before,body:not(.astrail-game-motion-standard) .arrival-map-loader>span:after{animation:none}}.portal-brand.reference-brand{gap:12px;min-width:0}.reference-brand .brand-emblem{width:57px;height:57px;filter:drop-shadow(0 0 14px rgba(var(--a2-cyan-rgb), .24));background-image:url(/brand/orbital-frontier-reference.png);background-position:-8px -12px;background-repeat:no-repeat;background-size:246px;flex:0 0 57px;position:relative;overflow:hidden}.reference-brand>div{gap:5px;min-width:0;display:grid}.reference-brand h1{white-space:nowrap;align-items:center;gap:0;display:flex}.portal-brand.reference-brand h1:after{content:none;display:none}.reference-brand h1 b{color:#29d7ff;text-shadow:0 0 16px #29d7ff38;margin-left:.38em;font-weight:600}.reference-brand .brand-alpha{border:1px solid rgba(var(--a2-cyan-rgb), .34);color:#8de7f5;background:rgba(var(--a2-cyan-rgb), .07);letter-spacing:.14em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);place-items:center;min-height:18px;margin-left:11px;padding:0 7px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.reference-brand p{margin:0}.room-shell>.platform-header{z-index:12;flex:none;width:100%}.room-shell .room-hero{align-items:end;position:relative}.room-hero-meta{align-items:center;gap:13px;margin-bottom:9px;display:flex}.room-hero-meta .dock-back{border-color:rgba(var(--a2-cyan-rgb), .18);color:#8cb5c0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#02080d80;gap:8px;min-width:0;height:29px;padding:0 10px}.room-hero-meta .dock-back i{color:var(--a2-cyan);font-size:13px}.room-hero-meta .dock-back span{color:#87a2ac;letter-spacing:.14em;font-size:12px;font-weight:850;display:inline}.room-network-state{color:#6d8994;align-items:center;gap:8px;display:inline-flex}.room-network-state i{background:#63e6a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #63e6a8}.room-network-state b{letter-spacing:.15em;font-size:12px;font-weight:850}.room-shell .hangar-seat{justify-content:center;padding:24px 18px 22px}.room-shell .hangar-seat .hangar-orbit{flex:none;width:clamp(118px,7.1vw,142px);height:clamp(118px,7.1vw,142px);margin:2px 0 18px}.room-shell .hangar-seat .hangar-orbit i{inset-inline:35%}.room-shell .hangar-seat>small{color:color-mix(in srgb, var(--fleet) 55%, #6c858f);letter-spacing:.15em;font-size:12px}.room-shell .hangar-seat>strong{color:#f3fbfd;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 15px #000000d9;max-width:92%;margin-top:9px;font-size:clamp(18px,1.1vw,21px);font-weight:650;line-height:1.2;overflow:hidden}.room-shell .hangar-seat .ready-chip{place-items:center;min-width:62px;min-height:26px;margin-top:17px;padding-inline:10px;display:grid}@media (width>=1181px){.room-shell{grid-template-rows:96px auto minmax(0,1fr) auto}.room-shell .room-hero{min-height:96px;padding-block:3px}}@media (width>=1181px) and (height<=850px){.room-shell{grid-template-rows:82px auto minmax(0,1fr) auto}.room-shell>.platform-header,.room-shell>.platform-header nav{height:82px;min-height:82px}.room-shell .room-hero{min-height:80px}.room-shell .room-hero h1{font-size:31px}.room-shell .hangar-seat .hangar-orbit{width:108px;height:108px;margin-bottom:12px}.room-shell .hangar-seat .ready-chip{margin-top:11px}}@media (width<=1180px){.room-shell>.platform-header{width:min(100%, var(--platform-max))}.room-shell .hangar-seat .hangar-orbit{width:126px;height:126px}}@media (width<=760px){.reference-brand .brand-emblem{background-position:-7px -10px;background-size:204px;flex-basis:47px;width:47px;height:47px}.reference-brand p,.reference-brand .brand-alpha{display:none}.room-shell .room-hero{align-items:flex-start}}.platform-hero{grid-template-columns:minmax(470px,.82fr) minmax(610px,1.18fr);gap:clamp(12px,2vw,36px);min-height:680px;padding-block:54px 42px}.hero-copy{z-index:4;max-width:680px;position:relative}.hero-art-visual{isolation:isolate;clip-path:polygon(0 26px,26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);align-self:stretch;min-width:0;min-height:650px;margin:-24px clamp(-86px,-4vw,-38px) -28px clamp(-90px,-5vw,-38px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 96%,#0000 100%)}.hero-art-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#03090e 0,#03090ec7 7%,#0000 26%),linear-gradient(#03090e47,#0000 28% 70%,#03090eb8),radial-gradient(circle at 61% 45%,#0000 32%,#01050924 82%);position:absolute;inset:0}.hero-art-visual:after{content:"";z-index:3;pointer-events:none;border:1px solid rgba(var(--a2-cyan-rgb), .15);clip-path:polygon(0 19px,19px 0,100% 0,100% calc(100% - 19px),calc(100% - 19px) 100%,0 100%);position:absolute;inset:17px 19px}.hero-art-visual>img{z-index:1;object-fit:cover;object-position:center;filter:saturate(.93)contrast(1.06)brightness(.9);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.012)}.hero-art-frame{z-index:4;background:linear-gradient(90deg, transparent, var(--a2-cyan));width:74px;height:1px;box-shadow:0 0 10px rgba(var(--a2-cyan-rgb), .5);position:absolute;top:18px;right:20px}.hero-art-caption{z-index:5;border:1px solid rgba(var(--a2-cyan-rgb), .18);border-left:2px solid var(--a2-cyan);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#02090ee6,#02090e8f);justify-content:space-between;align-items:center;gap:22px;min-height:66px;padding:13px 17px;display:flex;position:absolute;bottom:27px;left:clamp(80px,19%,175px);right:27px;box-shadow:0 20px 40px #00000052}.hero-art-caption>span{gap:5px;display:grid}.hero-art-caption small{color:#76929c;letter-spacing:.16em;font-size:12px;font-weight:850}.hero-art-caption b{color:#e7f9fc;letter-spacing:.12em;font-size:12px;font-weight:650}.hero-art-caption>i{color:#8bdcec;letter-spacing:.14em;flex:none;font-size:12px;font-style:normal;font-weight:850}.profile-command-header{grid-template-columns:94px minmax(265px,1fr) minmax(310px,.82fr);min-height:158px}.profile-command-access{gap:12px;min-width:0;padding-block:0}.profile-access-row{justify-content:flex-end;align-items:center;gap:16px;width:100%;display:flex}.profile-access-row>span{color:#8ecdb8;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.profile-access-row>span i{background:#63e6a8;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #63e6a8}.profile-access-row>a{flex:none;padding:7px 9px;font-size:12px}.profile-ship-intelligence{border:1px solid rgba(var(--a2-cyan-rgb), .13);background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb), .045), #02080d52);width:100%;padding:10px 11px}.profile-ship-intelligence>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.profile-ship-intelligence>header span,.profile-ship-intelligence>header em{color:#6d8993;letter-spacing:.13em;font-size:12px;font-style:normal;font-weight:850}.profile-ship-intelligence>header em{color:#7ddded}.profile-ship-intelligence>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.profile-ship-intelligence button{border:1px solid rgba(var(--a2-cyan-rgb), .14);color:#6b8791;text-align:left;cursor:pointer;clip-path:polygon(0 4px,4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#02090e99;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;display:grid}.profile-ship-intelligence button>i{opacity:.58;border:1px solid;border-radius:50%;width:16px;height:16px;position:relative}.profile-ship-intelligence button>i:before{content:"";background:currentColor;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 8px}.profile-ship-intelligence button>span{gap:1px;min-width:0;display:grid}.profile-ship-intelligence button b{letter-spacing:.11em;font-size:12px}.profile-ship-intelligence button small{color:#4f6973;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-ship-intelligence button:hover{color:#a9eaf4;border-color:rgba(var(--a2-cyan-rgb), .34)}.profile-ship-intelligence button.active{color:#e4fbff;border-color:rgba(var(--a2-cyan-rgb), .55);background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb), .14), rgba(var(--a2-cyan-rgb), .035));box-shadow:inset 0 -2px var(--a2-cyan), 0 0 12px rgba(var(--a2-cyan-rgb), .08)}@media (width>=1181px) and (height<=850px){.profile-command-header{grid-template-columns:74px minmax(240px,1fr) minmax(292px,.78fr);min-height:126px}.profile-command-access{gap:7px}.profile-ship-intelligence{padding-block:7px}.profile-ship-intelligence>header{margin-bottom:5px}.profile-ship-intelligence button{height:29px}}@media (width<=1180px){.platform-hero{grid-template-columns:minmax(380px,.86fr) minmax(480px,1.14fr)}.hero-art-visual{min-height:590px;margin-right:-34px}.profile-command-header{grid-template-columns:80px minmax(0,1fr)}.profile-command-access{grid-column:2;align-items:stretch}}@media (width<=920px){.platform-hero{grid-template-columns:1fr;gap:18px;min-height:auto}.hero-copy{max-width:760px}.hero-art-visual{width:min(100%,860px);min-height:540px;margin:-15px auto 0;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 96%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 96%,#0000 100%)}}@media (width<=760px){.hero-art-visual{min-height:420px}.hero-art-caption{bottom:18px;left:18px;right:18px}.hero-art-caption>i{display:none}.profile-command-access{grid-column:1/-1}.profile-access-row{justify-content:space-between}}.profile-console-tabs{border:1px solid rgba(var(--a2-cyan-rgb), .2);background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb), .045), transparent 68%), #02080de6;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.profile-console-tabs button{border:0;border-left:1px solid rgba(var(--a2-cyan-rgb), .1);color:#5f7882;text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 18px;transition:color .18s,background .18s;display:grid;position:relative}.profile-console-tabs button:first-child{border-left:0}.profile-console-tabs button:after{content:"";opacity:0;background:var(--a2-cyan);height:2px;box-shadow:0 0 10px rgba(var(--a2-cyan-rgb), .55);transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.3)}.profile-console-tabs button:hover{color:#a8dce5;background:rgba(var(--a2-cyan-rgb), .035)}.profile-console-tabs button.active{color:#e7fbff;background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb), .11), rgba(var(--a2-cyan-rgb), .025))}.profile-console-tabs button.active:after{opacity:1;transform:scaleX(1)}.profile-console-tabs button>i{color:#3f6570;letter-spacing:.1em;font-size:12px;font-style:normal;font-weight:850}.profile-console-tabs button.active>i{color:var(--a2-cyan)}.profile-console-tabs button>span{gap:3px;min-width:0;display:grid}.profile-console-tabs button b{letter-spacing:.16em;font-size:12px}.profile-console-tabs button small{color:#405b65;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.profile-console-tabs button.active small{color:#65838d}.profile-tab-workspace{min-width:0;min-height:0;overflow:hidden}.profile-tab-workspace.tab-overview{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.profile-tab-workspace .profile-career-strip{min-height:120px}.profile-overview-grid{grid-template-columns:minmax(410px,1.3fr) minmax(300px,.7fr);gap:14px;min-width:0;min-height:0;display:grid}.profile-overview-grid>.profile-panel{height:100%}.profile-overview-grid .history-panel,.profile-overview-grid .achievements-panel{grid-area:auto}.overview-history-panel{flex-direction:column;display:flex}.career-history-heading>span{gap:5px;min-width:0;display:grid}.career-history-heading>span>b{color:#eefafd;font-size:19px;font-weight:520}.profile-view-career{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);flex:none;border:1px solid rgba(var(--a2-cyan-rgb), .18)!important;color:#82cbd7!important;background:rgba(var(--a2-cyan-rgb), .05)!important;height:32px!important;padding-inline:12px!important}.profile-view-career:hover{border-color:rgba(var(--a2-cyan-rgb), .48)!important;color:#e7fbff!important}.profile-view-career i{margin-left:7px;font-style:normal}.profile-overview-list{gap:7px;min-height:0;margin-top:13px;overflow:hidden}.profile-overview-list article{grid-template-columns:32px minmax(0,1fr) auto;min-height:49px;padding:7px 10px}.profile-overview-list article>strong{width:29px;height:29px}.profile-overview-list article>span b,.profile-overview-list article>span small,.profile-overview-list article>em{font-size:12px}.profile-career-console{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:0;height:100%;display:grid}.career-console-heading{border-bottom:1px solid rgba(var(--a2-cyan-rgb), .11);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:15px;display:flex}.career-console-heading>span{gap:5px;min-width:0;display:grid}.career-console-heading>span>b{color:#eefafd;font-size:23px;font-weight:520}.career-console-heading p{color:#647e88;margin:0;font-size:12px}.career-console-heading>div{border:1px solid rgba(var(--a2-cyan-rgb), .17);background:#02080d9e;flex:none;padding:3px;display:flex}.career-console-heading>div button{color:#5e7983;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;min-width:110px;height:33px;font-size:12px;font-weight:850}.career-console-heading>div button.active{color:#e8fbff;background:rgba(var(--a2-cyan-rgb), .11);box-shadow:inset 0 -2px var(--a2-cyan)}.career-deep-summary{grid-template-columns:repeat(9,minmax(0,1fr));margin:14px 0}.career-deep-summary span{align-content:center;min-height:55px;padding-inline:10px}.career-deep-summary b{font-size:clamp(16px,1.25vw,21px)}.career-deep-summary small{font-size:12px}.career-log-heading{color:#718c96;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 2px 7px;font-size:12px;font-weight:850;display:flex}.career-log-heading small{color:#405b65;font-size:12px}.career-scroll-list{scrollbar-width:thin;scrollbar-color:rgba(var(--a2-cyan-rgb), .26) #02080d6b;min-height:0;margin-top:0;padding-right:5px;overflow-y:auto}.career-scroll-list article{min-height:49px}.career-scroll-list article>span b,.career-scroll-list article>span small{font-size:12px}.profile-loadout-console{grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:clamp(24px,2.1vw,34px)!important;display:grid!important}.profile-loadout-console>header{border-bottom:1px solid rgba(var(--a2-cyan-rgb), .11);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.profile-loadout-console>header>span{gap:6px;min-width:0;display:grid}.profile-loadout-console>header b{color:#eefafd;font-size:25px;font-weight:520}.profile-loadout-console>header p{color:#657e88;margin:0;font-size:12px}.profile-loadout-console>header>em{color:#6b8a94;letter-spacing:.13em;font-size:12px;font-style:normal;font-weight:850}.profile-loadout-console .profile-loadout-picker{border-top:0;grid-template-columns:1fr 1fr;align-content:stretch;gap:18px;min-height:0;margin:0;padding:19px 0}.profile-loadout-console .profile-loadout-picker>div{border:1px solid rgba(var(--a2-cyan-rgb), .11);background:linear-gradient(145deg, rgba(var(--a2-cyan-rgb), .035), #02080d80);grid-template-rows:auto minmax(0,1fr);min-height:0;padding:16px;display:grid}.profile-loadout-console .profile-loadout-picker>div+div{border-top:1px solid rgba(var(--a2-cyan-rgb), .11);padding-top:16px}.profile-loadout-console .profile-loadout-picker header{margin-bottom:13px}.profile-loadout-console .avatar-choice-grid,.profile-loadout-console .fleet-choice-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:9px;min-height:0}.profile-loadout-console .avatar-choice-grid button,.profile-loadout-console .fleet-choice-grid button{height:auto;min-height:88px}.profile-loadout-console .avatar-choice-grid button:after,.profile-loadout-console .fleet-choice-grid button:after{content:"";pointer-events:none;background:linear-gradient(#0000,#02080de6);height:38%;position:absolute;inset:auto 0 0}.profile-loadout-console .avatar-choice-grid button>span,.profile-loadout-console .fleet-choice-grid button>span{z-index:2;color:#9db9c2;letter-spacing:.12em;text-align:left;font-size:12px;font-weight:850;position:absolute;bottom:7px;left:8px;right:8px}.profile-loadout-console .avatar-choice-grid button.active>span,.profile-loadout-console .fleet-choice-grid button.active>span{color:#e4fbff}.profile-loadout-console>footer{border-top:1px solid rgba(var(--a2-cyan-rgb), .11);color:#536e78;letter-spacing:.11em;align-items:center;gap:9px;padding-top:13px;font-size:12px;font-weight:850;display:flex}.profile-loadout-console>footer i{background:#63e6a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #63e6a8}@media (width>=1181px) and (height<=850px){.profile-command-data{grid-template-rows:auto 50px minmax(0,1fr)}.profile-console-tabs button{padding-inline:13px}.profile-tab-workspace.tab-overview{gap:10px}.profile-tab-workspace .profile-career-strip{min-height:94px}.profile-overview-grid{gap:10px}.profile-overview-list{gap:5px;margin-top:9px}.profile-overview-list article{min-height:42px;padding-block:5px}.profile-overview-list article:nth-child(n+4){display:none}.career-console-heading{padding-bottom:10px}.career-console-heading>span>b{font-size:20px}.career-deep-summary{margin-block:9px}.career-deep-summary span{min-height:44px}.career-scroll-list article:nth-child(n){display:grid}.career-scroll-list article{min-height:43px}.profile-loadout-console{padding:20px!important}.profile-loadout-console>header{padding-bottom:12px}.profile-loadout-console .profile-loadout-picker{padding-block:12px}}@media (width<=1180px){.profile-command-data{flex-direction:column;display:flex}.profile-console-tabs{min-height:58px}.profile-tab-workspace{overflow:visible}.profile-overview-grid{grid-template-columns:1fr}.profile-overview-grid>.profile-panel{height:auto}.profile-career-console,.profile-loadout-console{height:auto;min-height:610px}.career-deep-summary{grid-template-columns:repeat(3,1fr)}.career-deep-summary span:nth-child(4),.career-deep-summary span:nth-child(7){border-left:0}.career-scroll-list{max-height:420px}}@media (width<=760px){.profile-console-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center;padding-inline:7px}.profile-console-tabs button>i,.profile-console-tabs button small{display:none}.profile-console-tabs button b{font-size:12px}.profile-tab-workspace.tab-overview{flex-direction:column;display:flex}.profile-tab-workspace .profile-career-strip{min-height:0}.career-console-heading,.profile-loadout-console>header{flex-direction:column;align-items:stretch}.career-console-heading>div{grid-template-columns:1fr 1fr;display:grid}.career-console-heading>div button{min-width:0}.profile-loadout-console .profile-loadout-picker{grid-template-columns:1fr}.profile-loadout-console .profile-loadout-picker>div{min-height:390px}.career-match-list article{grid-template-columns:28px minmax(0,1fr) auto}}.platform-header nav button.nav-play{border:1px solid rgba(var(--a2-cyan-rgb), .48);color:#dffbff;background:linear-gradient(105deg, rgba(var(--a2-cyan-rgb), .18), #a47cff1c), #041017e0;min-width:126px;height:46px;box-shadow:0 0 22px rgba(var(--a2-cyan-rgb), .08), inset 0 1px #ffffff0f;text-shadow:0 0 12px rgba(var(--a2-cyan-rgb), .42);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);align-self:center;margin-inline:4px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s}.platform-header nav button.nav-play:after{opacity:.72;height:1px;bottom:5px;left:15px;right:15px;transform:scaleX(.36)}.platform-header nav button.nav-play:hover,.platform-header nav button.nav-play.active{border-color:rgba(var(--a2-cyan-rgb), .82);background:linear-gradient(105deg, rgba(var(--a2-cyan-rgb), .27), #a47cff29), #05141df0;box-shadow:0 0 30px rgba(var(--a2-cyan-rgb), .16), inset 0 0 22px rgba(var(--a2-cyan-rgb), .06);transform:translateY(-1px)}.platform-header nav button.nav-play.active:after{transform:scaleX(1)}@media (width>=1181px){.room-shell{padding-top:0}.room-shell>.platform-header{align-self:start}}@media (width>=1181px) and (height<=850px){.room-shell{padding-top:0;padding-bottom:10px}}@media (width<=760px){.platform-header nav button.nav-play{min-width:106px;height:40px;margin-inline:2px}}.career-match-list article[role=button]{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.career-match-list article[role=button]:hover,.career-match-list article[role=button]:focus-visible{border-color:rgba(var(--a2-cyan-rgb),.38);background:linear-gradient(90deg,rgba(var(--a2-cyan-rgb),.075),transparent);outline:0;transform:translate(2px)}.career-match-list article.abandoned{border-left:2px solid #ff536da6}.career-match-list article.abandoned>strong{color:#ff8da0;border-color:#ff536d59}.career-match-list article>em{align-items:center;gap:8px;display:flex}.career-match-list article>em i{color:#61dcf3;font-size:13px;font-style:normal}.platform-shell .portal-eyebrow,.platform-shell .career-match-list article>span b,.platform-shell .career-match-list article>span small,.platform-shell .career-mode-summary small,.platform-shell .profile-stats small,.platform-shell .tournament-standings article>span small{font-size:max(12px,.46rem)}.platform-shell .career-match-list article>span b{font-size:12px}.platform-shell .career-match-list article>span small{line-height:1.45}.developer-settings .developer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.developer-settings .developer-actions button{min-width:0}.monopoly-alert-layer{z-index:430;pointer-events:none;background:radial-gradient(circle at 50% 51%, color-mix(in srgb, var(--resource,#61dcf3) 9%, transparent), transparent 42%), #00040894;-webkit-backdrop-filter:blur(3px)saturate(.72);backdrop-filter:blur(3px)saturate(.72);place-items:center;padding:18px;animation:.28s ease-out both monopoly-layer-in,.45s ease-in 5.95s both monopoly-layer-out;display:grid;position:fixed;inset:0}.monopoly-alert{--resource:#61dcf3;--actor:#a47cff;border:1px solid color-mix(in srgb, var(--resource) 54%, #cfeaf0);border-top-color:color-mix(in srgb, var(--resource) 82%, white);color:#eaf8fb;background:linear-gradient(115deg, color-mix(in srgb, var(--actor) 11%, transparent), transparent 32%), repeating-linear-gradient(135deg, transparent 0 8px, #ffffff04 9px 10px), linear-gradient(160deg, #0d1b22fb, #02080cfc);width:min(760px,100vw - 36px);box-shadow:0 34px 100px #000000b3, 0 0 52px color-mix(in srgb, var(--resource) 13%, transparent), inset 0 0 0 5px #00000047, inset 0 1px #ffffff1a;clip-path:polygon(0 18px,18px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 16px),calc(100% - 16px) 100%,20px 100%,0 calc(100% - 20px));animation:.5s cubic-bezier(.16,.86,.2,1) both monopoly-alert-in;position:relative;overflow:hidden}.monopoly-alert:before,.monopoly-alert:after{content:"";z-index:4;pointer-events:none;position:absolute}.monopoly-alert:before{border:1px solid color-mix(in srgb, var(--resource) 14%, transparent);clip-path:inherit;inset:7px}.monopoly-alert:after{background:linear-gradient(90deg,var(--resource),transparent);width:36%;height:3px;box-shadow:0 0 15px var(--resource);top:0;left:0}.monopoly-alert>header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--resource) 20%, transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--resource) 7%,transparent),transparent 68%);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:104px;padding:22px 26px 18px;display:grid;position:relative}.monopoly-tech-mark{border:1px solid color-mix(in srgb,var(--resource) 55%,#dffaff);width:62px;height:62px;color:var(--resource);background:radial-gradient(circle,color-mix(in srgb,var(--resource) 19%,transparent),#01070acc 72%);box-shadow:0 0 28px color-mix(in srgb,var(--resource) 14%,transparent), inset 0 0 18px color-mix(in srgb,var(--resource) 8%,transparent);clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);place-items:center;display:grid}.monopoly-tech-mark svg{width:38px;height:38px;filter:drop-shadow(0 0 7px var(--resource))}.monopoly-alert header>div{gap:6px;min-width:0;display:grid}.monopoly-alert header small{color:var(--resource);letter-spacing:.16em;font-size:12px;font-weight:850}.monopoly-alert h2{color:#e8f4f6;margin:0;font-size:clamp(18px,2vw,27px);font-weight:430;line-height:1.25}.monopoly-alert h2 b{color:#fff;text-shadow:0 0 16px color-mix(in srgb,var(--actor) 42%,transparent);font-weight:720}.monopoly-total{border-left:1px solid color-mix(in srgb,var(--resource) 22%,transparent);justify-items:end;min-width:86px;padding-left:18px;display:grid}.monopoly-total b{color:var(--resource);text-shadow:0 0 18px color-mix(in srgb,var(--resource) 48%,transparent);font-size:38px;font-weight:450;line-height:1}.monopoly-total small{color:#7e959c;letter-spacing:.13em;margin-top:6px;font-size:12px}.monopoly-resource-lock{z-index:2;border-bottom:1px solid #7cafbb21;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;margin:0 26px;padding:15px 2px;display:grid;position:relative}.monopoly-resource-lock>span{width:56px;height:56px;box-shadow:0 0 30px color-mix(in srgb,var(--resource) 36%,transparent);background:#02070a;border-radius:50%;position:relative}.monopoly-resource-lock>span:before{content:"";z-index:2;border:1px solid color-mix(in srgb,var(--resource) 62%,transparent);border-left-color:#0000;border-radius:50%;animation:2.4s linear infinite monopoly-resource-spin;position:absolute;inset:-5px}.monopoly-resource-lock img{object-fit:cover;border-radius:50%;width:100%;height:100%}.monopoly-resource-lock>div{gap:2px;display:grid}.monopoly-resource-lock>div small{color:#6f8b94;letter-spacing:.14em;font-size:12px;font-weight:850}.monopoly-resource-lock strong{color:#fff;font-size:20px;font-weight:600}.monopoly-resource-lock em{color:var(--resource);letter-spacing:.13em;font-size:12px;font-style:normal;font-weight:800}.monopoly-resource-lock>b{border:1px solid color-mix(in srgb,var(--resource) 27%,transparent);color:color-mix(in srgb,var(--resource) 72%,white);background:color-mix(in srgb,var(--resource) 6%,transparent);letter-spacing:.12em;padding:8px 11px;font-size:12px}.monopoly-losses{z-index:2;padding:17px 26px 20px;position:relative}.monopoly-losses-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:9px;display:flex}.monopoly-losses-heading span{color:#a8bcc2;letter-spacing:.15em;font-size:12px;font-weight:850}.monopoly-losses-heading small{color:#607983;letter-spacing:.1em;font-size:12px;font-weight:800}.monopoly-victim-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.monopoly-victim-grid article{border:1px solid color-mix(in srgb,var(--player) 27%,#7da6b033);border-left:2px solid var(--player);background:linear-gradient(100deg,color-mix(in srgb,var(--player) 9%,transparent),#01070a9e);opacity:0;min-width:0;min-height:78px;animation:monopoly-victim-in .3s ease-out var(--delay) forwards;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid;transform:translateY(9px)}.monopoly-victim-portrait{border:1px solid color-mix(in srgb,var(--player) 54%,transparent);background-color:#02080be6;background-position:50%;background-size:cover;border-radius:50%;width:40px;height:40px;display:block}.monopoly-victim-grid article>span:nth-child(2){gap:2px;min-width:0;display:grid}.monopoly-victim-grid article small{color:#637d86;letter-spacing:.12em;font-size:12px;font-weight:850}.monopoly-victim-grid article strong{color:#e9f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.monopoly-victim-grid article em{color:color-mix(in srgb,var(--resource) 62%,#8ba1a7);letter-spacing:.08em;font-size:12px;font-style:normal}.monopoly-victim-grid article>b{color:#ff8da1;text-align:right;text-shadow:0 0 13px #ff536d52;min-width:38px;font-size:23px;font-weight:520}.monopoly-empty-capture{color:#708992;text-align:center;place-content:center;justify-items:center;min-height:70px;display:grid}.monopoly-empty-capture>span{color:var(--resource);font-size:18px}.monopoly-empty-capture b{color:#a6bcc2;letter-spacing:.13em;margin-top:5px;font-size:12px}.monopoly-empty-capture small{margin-top:3px;font-size:12px}.monopoly-alert>footer{z-index:2;border-top:1px solid color-mix(in srgb,var(--resource) 17%,transparent);color:#759098;letter-spacing:.12em;background:#00040794;justify-content:space-between;align-items:center;height:38px;padding:0 26px;font-size:12px;font-weight:850;display:flex;position:relative}.monopoly-alert>footer span{color:color-mix(in srgb,var(--resource) 68%,white);align-items:center;gap:7px;display:flex}.monopoly-alert>footer i{background:var(--resource);width:6px;height:6px;box-shadow:0 0 8px var(--resource);border-radius:50%}.monopoly-scan{z-index:1;background:linear-gradient(transparent,var(--resource),transparent);opacity:.2;width:1px;height:140%;box-shadow:0 0 12px var(--resource);animation:2.4s ease-in-out infinite monopoly-scan;position:absolute;top:-20%;transform:rotate(18deg)}.monopoly-scan.sweep-a{left:18%}.monopoly-scan.sweep-b{animation-delay:.8s;left:68%}.monopoly-alert-timer{z-index:5;transform-origin:0;background:linear-gradient(90deg,var(--resource),color-mix(in srgb,var(--resource) 35%,white));width:100%;height:3px;box-shadow:0 0 10px var(--resource);animation:6.4s linear both monopoly-timer;position:absolute;bottom:0;left:0}@media (width<=780px){.monopoly-alert>header{grid-template-columns:52px minmax(0,1fr);padding:18px}.monopoly-tech-mark{width:50px;height:50px}.monopoly-total{border-top:1px solid #7cafbb24;border-left:0;grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;align-items:center;min-width:0;padding:9px 0 0}.monopoly-total b{font-size:25px}.monopoly-resource-lock{grid-template-columns:52px 1fr;margin-inline:18px}.monopoly-resource-lock>span{width:48px;height:48px}.monopoly-resource-lock>b{text-align:center;grid-column:1/-1}.monopoly-losses{padding-inline:18px}.monopoly-victim-grid{grid-template-columns:1fr}.monopoly-losses-heading{flex-direction:column;align-items:flex-start;gap:4px}.developer-settings .developer-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .monopoly-alert-layer,body:not(.astrail-game-motion-standard) .monopoly-alert,body:not(.astrail-game-motion-standard) .monopoly-victim-grid article{animation-duration:.2s!important;animation-delay:0s!important}body:not(.astrail-game-motion-standard) .monopoly-resource-lock>span:before,body:not(.astrail-game-motion-standard) .monopoly-scan{animation:none!important}body:not(.astrail-game-motion-standard) .monopoly-alert-timer{animation-duration:6.4s!important}}.admin-tabs{border:1px solid rgba(var(--a2-cyan-rgb),.15);background:#040b10c7;align-items:stretch;height:58px;margin-bottom:14px;display:flex}.admin-tabs button{border:0;border-right:1px solid rgba(var(--a2-cyan-rgb),.09);color:#5d7781;letter-spacing:.12em;cursor:pointer;background:0 0;align-items:center;gap:11px;min-width:150px;padding:0 20px;font-size:12px;font-weight:800;display:flex;position:relative}.admin-tabs button small{color:#3e555e;font-size:12px}.admin-tabs button:after{content:"";background:var(--a2-cyan);height:2px;box-shadow:0 0 11px rgba(var(--a2-cyan-rgb),.5);transition:transform .18s;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.admin-tabs button.active{color:#daf7fb;background:linear-gradient(180deg,rgba(var(--a2-cyan-rgb),.055),transparent)}.admin-tabs button.active:after{transform:scaleX(1)}.admin-tabs button>i{color:#73e8b0;background:#5fe5a612;border:1px solid #5fe5a64d;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.admin-metric.green{--metric:#60e1a5}.admin-metric.violet{--metric:#a8f}@media (width>=1181px){:is(html:has(.view-admin),body:has(.view-admin)){background:#03090e;min-height:100%}}@media (width<=1180px){.admin-tabs{overflow-x:auto}.admin-tabs button{min-width:132px}}@media (width<=680px){.admin-tabs{margin-inline:-14px}}.admin-v2-subnav{gap:2px;padding-left:30px;display:grid}.admin-v2-subnav button{color:#55717c;text-align:left;cursor:pointer;background:0 0;border:0;min-height:27px;font-size:12px}.admin-v2-subnav button.active{color:#70dbea}.admin-selected-item-art{background:radial-gradient(#47c6dc1f,#0000 68%);place-items:center;min-height:130px;display:grid}.admin-selected-item-art img{object-fit:contain;filter:drop-shadow(0 12px 18px #000000b3);width:90%;height:120px}.admin-tabs button,.admin-tabs button small{font-size:12px}.admin-tabs button>i{min-width:23px;height:23px;font-size:12px}.profile-left-rail{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.profile-left-rail .profile-character-panel{min-height:0}.profile-identity-card{background:linear-gradient(110deg, rgba(var(--a2-cyan-rgb), .1), transparent 58%), linear-gradient(145deg, #11222bf7, #02080dfa);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:11px 16px 12px;display:grid;position:relative}.profile-identity-card-top{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.profile-network-status{color:#78a393;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:850;display:flex;overflow:hidden}.profile-network-status i{background:#63e6a8;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 9px #63e6a8}.profile-signout{color:#75909a;letter-spacing:.13em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#02080d6b;border:1px solid #7ba8b42e;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.profile-signout:hover{border-color:rgba(var(--a2-cyan-rgb), .38);color:#d8f8fd;background:rgba(var(--a2-cyan-rgb), .08)}.profile-identity-mainline{grid-template-columns:minmax(132px,1fr) minmax(208px,auto);align-items:center;gap:14px;min-width:0;display:grid}.profile-identity-mainline h1{color:#f1fbfd;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(28px,2vw,36px);font-weight:460;line-height:1;overflow:hidden}.profile-identity-card .profile-public-callsign{justify-content:flex-end;gap:9px;width:auto;max-width:none;margin:0;padding:0 0 0 10px}.profile-identity-card .profile-public-callsign>span{gap:1px}.profile-identity-card .profile-public-callsign small{font-size:12px}.profile-identity-card .profile-public-callsign b{color:#728e98;letter-spacing:.08em;font-size:12px}.profile-identity-card .profile-public-callsign button{min-height:27px;padding:0 8px;font-size:12px}.profile-account-email{color:#5f7781;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1;overflow:hidden}.profile-character-panel .profile-preview-avatar{object-fit:contain;object-position:center top;background:#02070b}.profile-command-data{grid-template-rows:58px minmax(0,1fr)}.profile-loadout-console .profile-loadout-picker{scrollbar-width:thin;scrollbar-color:rgba(var(--a2-cyan-rgb), .26) #02080d6b;grid-template-rows:minmax(0,1fr) auto;overflow-y:auto}.profile-loadout-console .profile-ai-loadout{border:1px solid rgba(var(--a2-cyan-rgb), .14);background:linear-gradient(90deg,#a27cff0e,#0000 58%),#02080d85;grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:8px 22px;min-height:132px;padding:16px;display:grid}.profile-loadout-console .profile-ai-loadout>header{grid-column:1;align-self:end;margin:0}.profile-ai-loadout>p{color:#607983;grid-column:1;align-self:start;margin:0;font-size:12px;line-height:1.5}.profile-voice-grid{grid-area:1/2/span 2;grid-template-columns:1fr 1fr;gap:9px;display:grid}.profile-voice-grid button{border:1px solid rgba(var(--a2-cyan-rgb), .14);color:#6b8791;text-align:left;cursor:pointer;clip-path:polygon(0 6px,6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);background:#02090eb3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:74px;padding:12px 14px;display:grid}.profile-voice-grid button>i{opacity:.62;border:1px solid;border-radius:50%;width:27px;height:27px;position:relative}.profile-voice-grid button>i:before{content:"";background:currentColor;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 10px}.profile-voice-grid button>span{gap:3px;min-width:0;display:grid}.profile-voice-grid button b{letter-spacing:.12em;font-size:12px}.profile-voice-grid button small{color:#536e78;letter-spacing:.08em;font-size:12px}.profile-voice-grid button>em{color:#48636d;letter-spacing:.11em;font-size:12px;font-style:normal;font-weight:850}.profile-voice-grid button:hover{color:#a9eaf4;border-color:rgba(var(--a2-cyan-rgb), .34)}.profile-voice-grid button.active{color:#e4fbff;border-color:rgba(var(--a2-cyan-rgb), .55);background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb), .14), rgba(var(--a2-cyan-rgb), .035));box-shadow:inset 0 -2px var(--a2-cyan), 0 0 12px rgba(var(--a2-cyan-rgb), .08)}.profile-voice-grid button.active small{color:#83a8b2}.profile-voice-grid button.active>em{color:#7ddded}@media (width>=1181px) and (height<=850px){.profile-left-rail{gap:10px}.profile-identity-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 13px 9px}.profile-identity-mainline h1{font-size:clamp(25px,1.85vw,31px)}.profile-signout{min-height:23px}.profile-account-email{font-size:12px}.profile-command-data{grid-template-rows:50px minmax(0,1fr)}.profile-loadout-console .profile-ai-loadout{min-height:112px;padding:12px 14px}.profile-voice-grid button{min-height:62px;padding-block:9px}}@media (width<=1180px){.profile-left-rail{height:auto}.profile-left-rail .profile-character-panel{min-height:720px}.profile-identity-card{grid-template-columns:minmax(0,1fr)}.profile-identity-card-top{grid-template-columns:auto minmax(0,1fr) auto}.profile-network-status{display:none}.profile-command-data{flex-direction:column;display:flex}}@media (width<=760px){.profile-left-rail{display:block}.profile-identity-card{margin-bottom:14px}.profile-left-rail .profile-character-panel{min-height:78vh}.profile-identity-card-top{grid-template-columns:auto minmax(0,1fr) auto}.profile-network-status{display:none}.profile-identity-mainline{grid-template-columns:1fr;gap:8px}.profile-identity-card .profile-public-callsign{justify-content:flex-start;padding-left:9px}.profile-loadout-console .profile-ai-loadout{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0!important}.profile-ai-loadout>header,.profile-ai-loadout>p,.profile-voice-grid{grid-area:auto/1}.profile-voice-grid{grid-template-columns:1fr}}.view-tournaments .tournament-titlebar .page-heading h1{margin:8px 0 5px;font-size:clamp(40px,3.2vw,54px)}.view-tournaments .tournament-titlebar .page-heading p{font-size:12px;line-height:1.5}.view-tournaments .tournament-titlebar .portal-eyebrow{font-size:12px}.platform-footer{z-index:4;width:min(100%, var(--platform-max));border-top:1px solid rgba(var(--a2-cyan-rgb), .13);color:#54717c;letter-spacing:.17em;justify-content:center;align-items:center;gap:10px;min-height:42px;margin:34px auto -66px;font-size:12px;font-weight:850;display:flex;position:relative}.platform-footer:before,.platform-footer:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--a2-cyan-rgb), .23));width:clamp(32px,4vw,70px);height:1px}.platform-footer:after{transform:scaleX(-1)}.platform-footer>i{border:1px solid rgba(var(--a2-cyan-rgb), .72);width:7px;height:7px;box-shadow:0 0 8px rgba(var(--a2-cyan-rgb), .28);transform:rotate(45deg)}.platform-footer>span{color:#718f9a}.platform-footer>b{color:#425d68;font-size:inherit;font-weight:inherit}.play-workspace.protocol-select{grid-template-columns:1fr}.protocol-select .deployment-command-panel{min-height:clamp(360px,48vh,520px);padding:clamp(24px,2vw,34px)}.protocol-select .deployment-stack{grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:12px;margin-top:20px}.protocol-select .quick-action{flex-direction:column;align-items:flex-start;gap:0;min-height:230px;padding:22px;display:flex;position:relative}.protocol-select .quick-action>i{flex:none;width:54px;height:54px}.protocol-select .quick-action>span{gap:8px;width:100%;margin-top:22px}.protocol-select .quick-action b{font-size:21px}.protocol-select .quick-action em{white-space:normal;min-height:34px;line-height:1.55;overflow:visible}.protocol-select .quick-action>strong{position:absolute;top:25px;right:23px}.quick-action.custom{--action-accent:#c39cff}.quick-action.custom.selected{background:linear-gradient(90deg,#a47cff2e,#0000 72%),#080812d1;border-color:#c39cffb8;box-shadow:inset 3px 0 #b58cff,0 0 24px #a47cff17}.config-open .deployment-command-panel{padding:24px}.config-open .deployment-stack{gap:8px;margin-top:12px}.config-open .quick-action{min-height:86px;padding-block:10px}.config-open .deployment-command-panel>footer{padding-top:12px}.play-page .match-config{gap:20px;padding:27px 31px}.play-page .config-intro h2{margin-block:7px 5px;font-size:30px}.play-page .protocol-lock{min-height:58px;padding-block:10px}.play-page .protocol-lock b{font-size:12px;line-height:1.5}.play-page .config-form{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:13px}.play-page .config-form label.wide{grid-column:1/-1}.play-page .config-form input{height:48px}.config-field{grid-column:span 3;gap:8px;min-width:0;display:grid}.config-field>span{color:#647e88;letter-spacing:.13em;font-size:12px;font-weight:850}.config-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;min-width:0;display:grid}.config-segments button{border:1px solid rgba(var(--a2-cyan-rgb), .16);color:#718a94;cursor:pointer;background:#02080d9e;place-content:center;gap:4px;min-width:0;min-height:52px;padding:7px 8px;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:grid}.config-segments button:hover{color:#ccecf2;border-color:rgba(var(--a2-cyan-rgb), .4)}.config-segments button.active{color:#e9fbfe;border-color:rgba(var(--a2-cyan-rgb), .65);background:linear-gradient(180deg, rgba(var(--a2-cyan-rgb), .17), rgba(var(--a2-cyan-rgb), .055));box-shadow:inset 0 -2px var(--a2-cyan), 0 0 14px rgba(var(--a2-cyan-rgb), .07)}.config-segments button b{text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.config-segments button small{color:#526d77;letter-spacing:.1em;text-overflow:ellipsis;font-size:12px;font-weight:850;overflow:hidden}.config-segments button.active small{color:#7da3ad}.prestige-field{grid-column:1/-1}.prestige-options button.active{background:linear-gradient(#a47cff33,#a47cff0e);border-color:#a47cffb8;box-shadow:inset 0 -2px #a47cff,0 0 14px #a47cff14}.play-page .launch-config{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;height:54px;display:grid}.play-page .launch-config>span{text-align:left}.play-page .launch-config>small{color:#71939c;letter-spacing:.11em;font-size:12px;font-weight:800}@media (width>=1181px){.view-play .platform-footer,.view-rooms .platform-footer,.view-leaderboard .platform-footer,.view-tournaments .platform-footer,.view-profile .platform-footer{min-height:36px;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.view-play .play-page,.view-rooms .platform-page,.view-leaderboard .platform-page,.view-tournaments .tournament-page,.view-profile .profile-page{height:calc(100vh - 132px)}}@media (width>=1181px) and (height<=850px){.protocol-select .deployment-command-panel{min-height:0}.protocol-select .quick-action{min-height:175px;padding:17px}.protocol-select .quick-action>span{gap:5px;margin-top:14px}.protocol-select .quick-action>i{width:45px;height:45px}.protocol-select .quick-action>strong{top:19px;right:18px}.play-page .config-intro{padding-bottom:13px}.play-page .config-form{gap:9px}.config-segments button{min-height:44px}}@media (width<=1180px){.protocol-select .deployment-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.play-workspace.config-open{grid-template-columns:1fr}.config-open .deployment-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.config-open .quick-action{min-height:100px}}@media (width<=760px){.platform-footer{margin-bottom:-36px}.protocol-select .deployment-stack,.config-open .deployment-stack{grid-template-columns:1fr}.protocol-select .quick-action{min-height:160px}.play-page .config-form{grid-template-columns:1fr}.config-field,.prestige-field,.play-page .config-form label.wide,.play-page .launch-config{grid-column:1}.play-page .config-intro{grid-template-columns:1fr}.play-page .launch-config{grid-template-columns:1fr auto}.play-page .launch-config>small{display:none}}.alliance-auth-shell{--auth-cyan:#56e8ff;--auth-violet:#a47cff;color:#eafcff;min-height:100svh;font-family:var(--font-poppins), "Segoe UI", sans-serif;background:radial-gradient(circle at 50% 44%,#367aa42e,#0000 34%),radial-gradient(circle at 78% 18%,#7a52bc21,#0000 28%),linear-gradient(145deg,#02070b,#07131a 52%,#02070b);place-items:center;padding:96px 24px 54px;display:grid;position:relative;overflow:hidden}.alliance-auth-shell:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#5dcde609 1px,#0000 1px),linear-gradient(90deg,#5dcde609 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.alliance-auth-stars{opacity:.5;background-image:radial-gradient(circle,#dafaffd1 0 1px,#0000 1.4px),radial-gradient(circle,#56e8ff8c 0 1px,#0000 1.5px);background-position:0 0,31px 46px;background-size:97px 97px,131px 131px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.alliance-auth-brand{z-index:2;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex;position:absolute;top:28px;left:36px}.alliance-auth-brand>img{object-fit:contain;filter:drop-shadow(0 0 13px #d8ebf021);width:142px;height:70px;display:block}.alliance-auth-brand>em{color:#8de7f5;letter-spacing:.12em;white-space:nowrap;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#56e8ff12;border:1px solid #56e8ff57;place-items:center;min-height:19px;margin-left:-5px;padding:0 7px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.alliance-auth-card{z-index:1;background:linear-gradient(145deg,#0b1b23f2,#040d13fa);border:1px solid #68bed333;width:min(100%,510px);padding:42px 48px 34px;position:relative;box-shadow:0 32px 90px #00000094,inset 0 1px #ffffff09}.alliance-auth-card:before,.alliance-auth-card:after{content:"";pointer-events:none;border-color:var(--auth-cyan);width:24px;height:24px;position:absolute}.alliance-auth-card:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.alliance-auth-card:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.alliance-auth-orbit{place-items:center;width:66px;height:66px;display:grid;position:absolute;top:33px;right:39px}.alliance-auth-orbit:before,.alliance-auth-orbit i{content:"";border:1px solid #56e8ff47;border-radius:50%;position:absolute;inset:4px}.alliance-auth-orbit i{border-color:#a47cff6b;inset:12px -2px;transform:rotate(32deg)}.alliance-auth-orbit b{letter-spacing:.12em;color:var(--auth-cyan);font-size:12px}.alliance-auth-eyebrow{color:var(--auth-cyan);letter-spacing:.22em;padding-right:78px;font-size:12px;font-weight:800;display:block}.auth-panel h1{letter-spacing:-.045em;max-width:345px;margin:15px 0 8px;font-size:clamp(26px,4vw,39px);line-height:1.02}.auth-panel>p{color:#6f929b;letter-spacing:.12em;min-height:16px;margin:0 0 27px;font-size:12px;font-weight:700}.alliance-auth-tabs{border-bottom:1px solid #73b1bf2b;grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.alliance-auth-tabs button{color:#607e87;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:40px;font-size:12px;font-weight:800}.alliance-auth-tabs button.active{color:#dffaff;border-bottom-color:var(--auth-cyan)}.alliance-auth-tabs button:disabled{opacity:.35;cursor:not-allowed}.auth-panel form{gap:15px;display:grid}.auth-panel label{gap:7px;display:grid}.auth-panel label span{color:#718f97;letter-spacing:.13em;font-size:12px;font-weight:800}.auth-panel input{color:#e9fbff;width:100%;height:48px;font:500 13px var(--font-poppins), sans-serif;background:#01080cad;border:1px solid #70b4c533;border-radius:2px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s}.auth-panel input:focus{border-color:#56e8ff9e;box-shadow:0 0 0 3px #56e8ff0e}.auth-panel input::placeholder{color:#3d555c}.alliance-auth-error{color:#ff9baa;background:#ff486312;border-left:2px solid #ff5d72;align-items:center;gap:10px;margin-bottom:15px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.alliance-auth-error i{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:800;display:grid}.alliance-auth-notice{color:#a8f5d2;background:#54d9a112;border-left:2px solid #54d9a1;align-items:center;gap:10px;margin-bottom:15px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.alliance-auth-notice i{border:1px solid;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-style:normal;font-weight:800;display:grid}.alliance-auth-primary,.alliance-auth-google{color:#041014;letter-spacing:.13em;cursor:pointer;background:linear-gradient(90deg,#63eaff,#8bf3ff);border:1px solid #56e8ff80;grid-template-columns:1fr auto;align-items:center;width:100%;height:50px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:grid;box-shadow:0 8px 28px #35d4ec1c}.alliance-auth-primary:disabled,.alliance-auth-google:disabled{opacity:.48;cursor:wait}.alliance-auth-primary i,.alliance-auth-google i{font-size:16px;font-style:normal}.alliance-auth-forgot{color:#6f929b;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin:17px auto 0;font-size:12px;font-weight:800;display:block}.alliance-auth-forgot:hover{color:var(--auth-cyan)}.alliance-auth-divider{color:#506a71;letter-spacing:.13em;align-items:center;gap:12px;margin:22px 0 14px;font-size:12px;font-weight:800;display:flex}.alliance-auth-divider:before,.alliance-auth-divider:after{content:"";background:#70b4c524;flex:1;height:1px}.alliance-auth-google{color:#d9f7fc;box-shadow:none;background:#0a1920b8;border-color:#70b4c53d;grid-template-columns:auto 1fr auto;gap:13px}.alliance-auth-google b{color:#071116;background:#f2f5f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.auth-panel>footer{color:#476168;letter-spacing:.13em;justify-content:center;align-items:center;gap:8px;margin-top:27px;font-size:12px;font-weight:800;display:flex}.auth-panel>footer i{background:#54d9a1;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #54d9a1}.alliance-auth-legal{text-align:center;line-height:1.55;color:#58747c!important;letter-spacing:0!important;min-height:0!important;margin:16px 0 0!important;font-size:12px!important;font-weight:500!important}.alliance-auth-legal a{color:#82d9e7}.alliance-auth-progress{min-height:230px;color:var(--auth-cyan);letter-spacing:.14em;place-items:center;font-size:12px;font-weight:800;display:grid}.alliance-auth-environment-note{text-align:center;line-height:1.6;min-height:0!important;margin:0!important}.alliance-auth-guest{z-index:1;color:#66858d;letter-spacing:.14em;font-size:12px;font-weight:800;text-decoration:none;position:absolute;bottom:25px}.alliance-auth-guest:hover{color:var(--auth-cyan)}@media (width<=620px){.alliance-auth-shell{padding:92px 14px 58px}.alliance-auth-brand{top:24px;left:20px}.alliance-auth-brand>img{width:118px;height:60px}.alliance-auth-brand>em{display:none}.alliance-auth-card{padding:34px 24px 28px}.alliance-auth-orbit{display:none}.alliance-auth-eyebrow{padding-right:0}}.platform-header nav button{position:relative}.season-nav-badge{color:#021016;background:#62e4ef;border:1px solid #6ff2ff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;font-style:normal;line-height:1;display:grid;position:absolute;top:17px;right:4px;box-shadow:0 0 13px #62e4ef8c}.season-page{color:#d9edf2;width:min(100%,1720px);min-height:calc(100vh - 96px);margin:0 auto;padding:28px 34px 26px;overflow:hidden}.season-command-grid{grid-template-columns:minmax(410px,1.34fr) minmax(340px,.82fr) minmax(380px,.95fr);align-items:stretch;gap:26px;display:grid}.season-hero-image{background:#06131c;border:1px solid #59b7ca33;min-height:306px;margin:0;position:relative;overflow:hidden}.season-hero-image img{object-fit:cover;object-position:center;filter:saturate(.82)brightness(.78)contrast(1.08);width:100%;height:100%;display:block}.season-hero-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #00070c70}.season-hero-image>i{background:linear-gradient(90deg,#0000 75%,#020a0f42);position:absolute;inset:0}.season-intro{flex-direction:column;align-items:stretch;min-width:0;padding:8px 0 0;display:flex}.season-intro>span{color:#6c919b;letter-spacing:.22em;font-size:14px}.season-intro h1{color:#f3f8fa;letter-spacing:.015em;text-shadow:0 5px 18px #00000080;margin:8px 0 2px;font-size:clamp(40px,3.05vw,60px);font-weight:780;line-height:.98}.season-intro>p{color:#698a96;margin:7px 0 15px;font-size:14px}.season-intro>small{color:#4c9cab;letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;display:flex}.season-intro>small svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px}.season-level-progress{background:#061720b8;border:1px solid #58c0d330;margin-top:auto;padding:18px 20px 20px}.season-level-progress header{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.season-level-progress header b{color:#65e2ef;letter-spacing:.17em;font-size:13px}.season-level-progress header span{color:#698b96;letter-spacing:.08em;font-size:12px}.season-level-progress>i,.season-directives article>div>i{background:#2f596547;height:10px;display:block;overflow:hidden}.season-level-progress>i>b,.season-directives article>div>i>b{background:linear-gradient(90deg,#45c7d6,#72edf5);height:100%;display:block;box-shadow:0 0 14px #61e1ee6b}.season-alpha-free{color:#69dcea;background:#030f169e;border:1px solid #49aec03d;align-items:center;gap:11px;height:43px;margin-top:12px;padding:0 17px;display:flex}.season-alpha-free b{font-size:18px}.season-alpha-free span{letter-spacing:.16em;font-size:12px}.season-directives{background:linear-gradient(#05161ecc,#020d13d6);border:1px solid #50a7b933;min-height:306px;padding:20px}.season-directives h2{color:#67e2ef;letter-spacing:.2em;margin:0 0 16px;font-size:12px}.season-directives article{background:#030f1673;border:1px solid #498b9a2e;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:132px;padding:24px 18px;display:grid}.season-directives article+article{min-height:72px;margin-top:14px;padding-block:16px}.season-directives article>i{color:#65dcea;border:1px solid #57d8e96b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.season-directives article>i svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:25px}.season-directives article>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.season-directives article>span b{color:#e8f4f6;font-size:14px;font-weight:520}.season-directives article>span em{color:#5fe1ec;white-space:nowrap;font-size:12px;font-style:normal}.season-directives article>div{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.season-directives article>div>i{height:8px}.season-directives article>div small{color:#acc4ca;font-size:12px}.season-directives article.secondary{grid-template-columns:42px 1fr;min-height:72px}.season-directives article.secondary>i{border:0}.season-xp-guide{flex-direction:column;gap:10px;padding:18px;display:flex}.season-xp-guide h2{margin-bottom:1px}.season-xp-formula{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.season-xp-formula>span{background:#030f167a;border:1px solid #498b9a2e;gap:6px;min-width:0;padding:11px 9px;display:grid}.season-xp-formula small{color:#607d86;letter-spacing:.08em;font-size:12px;line-height:1.25}.season-xp-formula b{color:#69e2ed;white-space:nowrap;font-size:14px;font-weight:520}.season-directives article.season-weekly-bonus{min-height:104px;padding:15px 14px}.season-weekly-bonus>span{grid-template-columns:1fr auto;gap:3px 10px!important;display:grid!important}.season-weekly-bonus>span small{color:#5a7b84;letter-spacing:.12em;grid-column:1/-1;font-size:12px}.season-objective-stack{gap:7px;display:grid}.season-objective-stack .secondary{min-height:52px!important;margin:0!important;padding:9px 12px!important}.season-objective-stack .secondary>i{width:30px;height:30px}.season-objective-stack .secondary>i svg{width:20px}.season-xp-eligibility{color:#4f7079;letter-spacing:.08em;margin:auto 0 0;font-size:12px;line-height:1.35}.season-reward-shell{margin-top:28px;padding:0 20px;position:relative}.season-reward-rail{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(176px,1fr);grid-auto-flow:column;gap:12px;padding:1px 1px 7px;display:grid;overflow-x:auto}.season-reward-rail::-webkit-scrollbar{display:none}.season-reward-card{color:#dcebef;scroll-snap-align:start;background:#031019;border:1px solid #58919f5c;grid-template-rows:minmax(0,1fr) 39px;min-width:0;height:296px;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.season-reward-card:hover{border-color:#62deedb3;transform:translateY(-2px)}.season-reward-card.selected{border-color:#64e4ef;box-shadow:0 0 0 2px #64e4ef29,0 0 22px #41ccdb2e}.season-reward-card-select{min-width:0;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:43px minmax(0,1fr) 50px;padding:0;display:grid}.season-reward-card-select>header{background:#05141cf0;border-bottom:1px solid #4b889633;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.season-reward-card-select>header b{color:#8e9ca2;letter-spacing:.08em;font-size:17px}.season-reward-card.ready .season-reward-card-select>header b{color:#57e2ef}.season-reward-card.claimed .season-reward-card-select>header b{color:#6ed98c}.season-reward-card-select>header i{color:#83939a}.season-reward-card-select>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px}.season-reward-card-select figure{background:radial-gradient(circle at 50% 40%,#27657742,#0000 70%);min-height:0;margin:0;overflow:hidden}.season-reward-card-select figure img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.season-reward-card.locked figure img{filter:saturate(.62)brightness(.72)}.season-reward-card.reward-cargo_ship .season-reward-card-select figure,.season-reward-card.reward-interceptor .season-reward-card-select figure{padding:14px}.season-reward-card.reward-cargo_ship .season-reward-card-select figure img,.season-reward-card.reward-interceptor .season-reward-card-select figure img{object-fit:contain;object-position:center;filter:drop-shadow(0 16px 14px #00000094)drop-shadow(0 0 15px #53d7e61f)}.season-reward-card.locked.reward-cargo_ship .season-reward-card-select figure img,.season-reward-card.locked.reward-interceptor .season-reward-card-select figure img{filter:saturate(.62)brightness(.72)drop-shadow(0 16px 14px #00000094)}.season-reward-card-select>span{background:#030d13f5;border-top:1px solid #4b88962b;align-content:center;gap:3px;min-width:0;padding:7px 12px;display:grid}.season-reward-card-select>span small{color:#748993;letter-spacing:.18em;font-size:12px}.season-reward-card-select>span b{color:#dce9ec;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:540;overflow:hidden}.season-reward-card-action{color:#86979e;letter-spacing:.14em;cursor:default;background:#030e14f5;border:0;border-top:1px solid #4b889630;justify-content:center;align-items:center;gap:7px;padding:0 6px;font-size:12px;display:flex}.season-reward-card.claimed .season-reward-card-action{color:#70df91;background:#072619b8}.season-reward-card.ready .season-reward-card-action{color:#031218;cursor:pointer;background:#5de0ed}.season-reward-card-action:disabled{opacity:1}.season-reward-card.ready .season-reward-card-action:disabled{opacity:.66;cursor:wait}.season-reward-card-action svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px}.season-rail-arrow{z-index:2;color:#83dce7;cursor:pointer;background:#010a0fc7;border:0;width:34px;height:54px;margin-top:-27px;font-size:38px;position:absolute;top:50%}.season-page-actions{justify-content:flex-end;gap:18px;margin-top:12px;padding-right:20px;display:flex}.season-page-actions button{letter-spacing:.14em;cursor:pointer;min-width:270px;height:58px;padding:0 32px}.season-view-all{color:#9ce4ec;background:#020e1480;border:1px solid #4cccde94}.season-view-all i{margin-left:24px;font-style:normal}.season-claim{color:#031318;background:linear-gradient(135deg,#5edbe8,#34a9bd);border:1px solid #5ee5ef}.season-claim:disabled{color:#647980;cursor:not-allowed;background:#0a1c24b8;border-color:#5a879133}.season-error{color:#ff8092;text-align:right;margin:10px 20px 0}.season-loading,.season-empty{text-align:center;place-items:center;display:grid}.season-loading>div{gap:9px;display:grid}.season-loading i{border:1px solid #5adce8;width:48px;height:48px;margin:auto;animation:1.5s ease-in-out infinite seasonPulse;transform:rotate(45deg)}.season-loading b,.season-empty>span{color:#63dce8;letter-spacing:.18em}.season-loading span,.season-empty p{color:#657f89}.profile-faction-block>div>button.locked{border-color:#62777f42}.profile-faction-block>div>button.locked>img{filter:grayscale(.34)brightness(.55)}.profile-faction-block>div>button.locked>span{min-height:46px;padding-block:5px}.profile-faction-block>div>button.locked>span small{color:#59cfdb;letter-spacing:.08em;font-size:12px;line-height:1.3}.profile-commander-lock{color:#84e7ef;background:#020c11db;border:1px solid #65dfeb6b;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:9px;right:9px}.profile-commander-lock .profile-icon{width:15px;height:15px}@media (width<=1350px){.season-command-grid{grid-template-columns:1.2fr .9fr}.season-directives{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.season-directives h2{grid-column:1/-1}.season-directives article+article{margin-top:0}.season-xp-guide{display:flex}.season-xp-formula{grid-template-columns:repeat(3,minmax(0,1fr))}.season-reward-rail{grid-auto-columns:190px}}@media (width<=820px){.season-page{padding-inline:15px}.season-command-grid{grid-template-columns:1fr}.season-hero-image{min-height:250px}.season-directives{grid-template-columns:1fr}.season-directives h2{grid-column:auto}.season-reward-rail{grid-auto-columns:178px}.season-page-actions{flex-direction:column;padding-right:0}.season-page-actions button{width:100%;min-width:0}.season-nav-badge{top:6px;right:4px}.season-xp-formula{grid-template-columns:1fr}}.classic-shell .route-channel-rail.unavailable{stroke:#1a2b31;opacity:0}.classic-shell .route-channel-groove.unavailable,.classic-shell .route-channel-shell.unavailable{opacity:0}.classic-shell .board-vertex.unavailable .vertex-rest{fill:#071014;stroke:#23383e;opacity:.24;filter:none}.play-page .config-form .prestige-field,.play-page .config-form .reserve-visibility-field{grid-column:span 3}.reserve-visibility-options button.active{background:linear-gradient(#53e5b02e,#53e5b00d);border-color:#53e5b0b8;box-shadow:inset 0 -2px #53e5b0,0 0 14px #53e5b014}@media (width<=780px){.play-page .config-form .prestige-field,.play-page .config-form .reserve-visibility-field{grid-column:1/-1}}.play-page .config-form .dice-mode-field{grid-column:span 3}.dice-mode-options button.active{background:linear-gradient(#61dcf330,#61dcf30e);border-color:#61dcf3c2;box-shadow:inset 0 -2px #61dcf3,0 0 14px #61dcf31a}@media (width<=780px){.play-page .config-form .dice-mode-field{grid-column:1/-1}}.play-workspace.protocol-select .deployment-command-panel{min-height:0}.protocol-select .deployment-stack{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:0}.protocol-select .quick-action{height:100%;min-height:0}.quick-action{isolation:isolate;background:#030a10;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:21px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.quick-action:before,.quick-action:after{content:"";pointer-events:none;position:absolute;inset:0}.quick-action:before{z-index:-2;background-image:var(--mission-art);filter:saturate(.78)contrast(1.04);background-position:50%;background-size:cover;transition:transform .65s cubic-bezier(.18,.76,.2,1),filter .35s}.quick-action:after{z-index:-1;background:linear-gradient(180deg, #02080d29 0%, #02080d66 35%, #02080df7 79%, #02080d 100%), linear-gradient(90deg, color-mix(in srgb, var(--action-accent) 16%, transparent), transparent 52%);box-shadow:inset 0 -110px 110px #0000006b}.quick-action:hover:not(:disabled){box-shadow:0 18px 38px #0000006b, inset 0 -3px var(--action-accent);background:#030a10;transform:translateY(-4px)}.quick-action:hover:not(:disabled):before{filter:saturate(1.02)contrast(1.08)brightness(1.06);transform:scale(1.055)}.quick-action>.mission-card-top{justify-content:space-between;align-items:flex-start;width:100%;margin:0;display:flex}.quick-action .mission-card-top>i{border:1px solid color-mix(in srgb, var(--action-accent) 62%, transparent);color:#f1fcff;background:color-mix(in srgb, var(--action-accent) 12%, #02080dd1);width:45px;height:45px;box-shadow:0 0 18px color-mix(in srgb, var(--action-accent) 14%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;font-size:17px;font-style:normal;display:grid}.quick-action .mission-card-top>strong{color:#e5f5f9b8;letter-spacing:.13em;font-size:12px;font-weight:850}.quick-action>span:nth-child(2){gap:7px;width:100%;margin-top:auto;padding-top:110px;display:grid}.quick-action>span:nth-child(2) small{color:color-mix(in srgb, var(--action-accent) 78%, #b5c7cd);font-size:12px}.quick-action>span:nth-child(2) b{white-space:normal;font-size:clamp(20px,1.35vw,27px);line-height:1.08;overflow:visible}.quick-action>span:nth-child(2) em{color:#91a7af;white-space:normal;min-height:42px;font-size:12px;line-height:1.55;overflow:visible}.quick-action .mission-card-cta{border-top:1px solid color-mix(in srgb, var(--action-accent) 26%, transparent);color:#dff7fb;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;margin-top:15px;padding-top:12px;font-size:12px;font-weight:850;display:flex}.quick-action .mission-card-cta strong{color:var(--action-accent);font-size:17px;font-weight:500}.quick-action.unavailable:before{filter:grayscale(.55)saturate(.35)brightness(.6)}.quick-action.unavailable .mission-card-cta{opacity:.5}.play-workspace.config-open{grid-template-columns:minmax(285px,.48fr) minmax(760px,1.52fr)}.config-open .deployment-command-panel{min-height:0}.config-open .deployment-command-heading{padding-bottom:14px}.config-open .deployment-command-heading b{font-size:20px}.config-open .deployment-stack{flex:1;min-height:0}.config-open .quick-action{flex-direction:row;justify-content:space-between;align-items:flex-end;min-height:0;padding:14px}.config-open .quick-action:after{background:linear-gradient(90deg, #02080df2, #02080db3 68%, #02080d7a), linear-gradient(90deg, color-mix(in srgb, var(--action-accent) 14%, transparent), transparent 62%);box-shadow:none}.config-open .quick-action>.mission-card-top{align-self:flex-start;width:34px}.config-open .quick-action .mission-card-top>i{width:32px;height:32px;font-size:13px}.config-open .quick-action .mission-card-top>strong,.config-open .quick-action>span:nth-child(2) em,.config-open .quick-action .mission-card-cta{display:none}.config-open .quick-action>span:nth-child(2){gap:4px;width:calc(100% - 46px);margin:0;padding:0 0 2px}.config-open .quick-action>span:nth-child(2) b{white-space:nowrap;font-size:15px}.config-open .quick-action>span:nth-child(2) small{font-size:12px}.play-page .match-config{gap:0;min-height:0;padding:24px 27px 20px;overflow:hidden}.play-page .config-intro{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-bottom:15px}.play-page .config-intro h2{margin:6px 0 4px;font-size:27px}.play-page .config-intro>div:first-child>p{font-size:12px}.close-configuration{border:1px solid rgba(var(--a2-cyan-rgb), .26);color:#9bb3bc;cursor:pointer;background:#02080d94;width:38px;height:38px;font-size:23px}.close-configuration:hover{color:#eefcff;border-color:rgba(var(--a2-cyan-rgb), .62)}.mission-configurator{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding-top:13px;display:grid}.configuration-summary{background:linear-gradient(90deg,#ad88ff1a,#0000 54%),#03090fb8;border:1px solid #ae8bff30;border-left:3px solid #ad88ff;grid-template-columns:.72fr 1.15fr .72fr .92fr 1.15fr auto;align-items:stretch;min-height:54px;display:grid}.configuration-summary>span{border-right:1px solid #ae8bff1a;align-content:center;gap:3px;min-width:0;padding:8px 12px;display:grid}.configuration-summary small{color:#705e95;letter-spacing:.13em;font-size:12px;font-weight:900}.configuration-summary b{color:#d7c9f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.configuration-summary .configuration-status{border-right:0;grid-auto-flow:column;place-content:center;gap:8px;min-width:76px}.configuration-status i{background:#5ee6a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #5ee6a8}.configuration-status b{color:#72e5ae;letter-spacing:.13em;font-size:12px}.configuration-categories{scrollbar-width:thin;scrollbar-color:rgba(var(--a2-cyan-rgb), .3) transparent;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);grid-template-areas:"identity fleet""rules rules";gap:10px;min-height:0;padding-right:3px;display:grid;overflow:auto}.configuration-category{border:1px solid rgba(var(--a2-cyan-rgb), .13);background:linear-gradient(145deg,#14262f7a,#02080db3 48%),#030a0fa8;min-width:0;padding:14px}.identity-category{grid-area:identity}.fleet-category{grid-area:fleet}.rules-category{grid-area:rules}.configuration-category>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.configuration-category>header>span{border:1px solid rgba(var(--a2-cyan-rgb), .35);width:27px;height:27px;color:var(--a2-cyan);background:rgba(var(--a2-cyan-rgb), .055);flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.configuration-category>header>div{gap:3px;min-width:0;display:grid}.configuration-category>header small{color:#9ec0c8;letter-spacing:.14em;font-size:12px;font-weight:900}.configuration-category>header b{color:#5f7a84;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.identity-category{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);gap:0 12px;display:grid}.identity-category>header{grid-column:1/-1}.mission-name-field{align-content:start;gap:7px;display:grid;position:relative}.mission-name-field>span,.mission-choice-block>span{color:#66818b;letter-spacing:.13em;font-size:12px;font-weight:900}.mission-name-field input{border:1px solid rgba(var(--a2-cyan-rgb), .23);color:#eefbfe;background:#01070bc7;outline:none;width:100%;height:52px;padding:0 46px 0 14px;font-family:inherit;font-size:12px}.mission-name-field input:focus{border-color:rgba(var(--a2-cyan-rgb), .68);box-shadow:0 0 0 2px rgba(var(--a2-cyan-rgb), .06)}.mission-name-field>small{color:#49636d;font-size:12px;position:absolute;bottom:18px;right:11px}.mission-choice-block{align-content:start;gap:7px;display:grid}.mission-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mission-choice-grid button{border:1px solid rgba(var(--a2-cyan-rgb), .15);color:#6f8790;text-align:left;cursor:pointer;background:#01070bb8;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.mission-choice-grid button>i{border:1px solid;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.mission-choice-grid button>span{gap:3px;min-width:0;display:grid}.mission-choice-grid button b{color:#bdced3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mission-choice-grid button small{color:#4e6771;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.mission-choice-grid button:hover{color:#b9ecf5;border-color:rgba(var(--a2-cyan-rgb), .42)}.mission-choice-grid button.active{color:var(--a2-cyan);border-color:rgba(var(--a2-cyan-rgb), .68);background:linear-gradient(180deg, rgba(var(--a2-cyan-rgb), .16), rgba(var(--a2-cyan-rgb), .04));box-shadow:inset 0 -2px var(--a2-cyan)}.mission-choice-grid button.active b{color:#effcff}.mission-choice-grid button.active small{color:#7fa5ae}.fleet-category{grid-template-rows:auto auto 1fr;display:grid}.stepper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mission-stepper{border:1px solid rgba(var(--a2-cyan-rgb), .13);background:#01070ba6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:70px;padding:9px 10px;display:grid}.mission-stepper>span{gap:4px;min-width:0;display:grid}.mission-stepper small{color:#7e9ba4;letter-spacing:.1em;font-size:12px;font-weight:900}.mission-stepper em{color:#455f69;font-size:12px;font-style:normal;font-weight:800}.mission-stepper>div{grid-template-columns:25px 32px 25px;align-items:center;display:grid}.mission-stepper button{border:1px solid rgba(var(--a2-cyan-rgb), .21);width:25px;height:30px;color:var(--a2-cyan);background:rgba(var(--a2-cyan-rgb), .055);cursor:pointer;font-size:15px}.mission-stepper button:disabled{opacity:.24;cursor:not-allowed}.mission-stepper b{color:#f0fbfd;text-align:center;font-size:22px;font-weight:540}.fleet-composition-visual{border-top:1px solid rgba(var(--a2-cyan-rgb), .1);align-items:center;gap:6px;margin-top:10px;padding:9px 10px;display:flex}.fleet-composition-visual i{border:1px solid rgba(var(--a2-cyan-rgb), .45);background:rgba(var(--a2-cyan-rgb), .13);clip-path:polygon(0 50%,30% 0,100% 20%,84% 100%,25% 88%);width:20px;height:7px}.fleet-composition-visual i.bot{background:#ad88ff33;border-color:#ad88ff9e}.fleet-composition-visual span{color:#536e78;letter-spacing:.08em;margin-left:auto;font-size:12px;font-weight:850}.rules-category{grid-template-columns:minmax(0,1fr);display:grid}.mission-range-grid,.mission-rules-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mission-range{border:1px solid rgba(var(--a2-cyan-rgb), .13);background:#01070ba8;grid-template-rows:auto auto auto;gap:7px;padding:10px 12px 8px;display:grid}.mission-range>span:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.mission-range>span small{color:#6f8b95;letter-spacing:.12em;font-size:12px;font-weight:900}.mission-range>span b{color:#effbfe;font-size:21px;font-weight:520}.mission-range>span b em{color:#66828c;font-size:12px;font-style:normal;font-weight:850}.mission-range input{width:100%;height:13px;accent-color:var(--a2-cyan);cursor:pointer;margin:0}.prestige-range input{accent-color:#ad88ff}.range-labels{grid-template-columns:repeat(3,1fr);display:grid}.range-labels i{color:#435d67;letter-spacing:.05em;font-size:12px;font-style:normal;font-weight:850}.range-labels i:nth-child(2){text-align:center}.range-labels i:last-child{text-align:right}.mission-rules-row .mission-choice-grid button{min-height:56px}.reserve-count-control{background:#01070ba8;border:1px solid #5ee6a826;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.reserve-count-control>span{gap:4px;display:grid}.reserve-count-control small{color:#688b7e;letter-spacing:.12em;font-size:12px;font-weight:900}.reserve-count-control b{color:#d8eee6;font-size:12px}.reserve-count-control>p{color:#506c62;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.reserve-count-control>button{cursor:pointer;background:#35484342;border:1px solid #6f8b8259;border-radius:14px;width:44px;height:24px;position:relative}.reserve-count-control>button i{background:#6a7e78;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:4px;left:4px}.reserve-count-control>button.active{background:#5ee6a81a;border-color:#5ee6a89e}.reserve-count-control>button.active i{background:#5ee6a8;transform:translate(19px);box-shadow:0 0 9px #5ee6a8a6}.configuration-actions{justify-content:flex-end;gap:9px;display:flex}.configuration-actions .launch-config{min-width:min(100%,470px);min-height:50px;margin:0}.configuration-cancel{border:1px solid rgba(var(--a2-cyan-rgb), .18);color:#78929c;letter-spacing:.13em;cursor:pointer;background:#02080d8c;min-width:110px;font-size:12px;font-weight:850}.dock-settings-panel>header>span{gap:4px;display:grid}.dock-settings-panel>header>span>b{color:#8198a2;font-size:12px;font-weight:600}.edit-room-settings{border:1px solid rgba(var(--a2-cyan-rgb), .25);color:#a7dfe8;background:rgba(var(--a2-cyan-rgb), .055);letter-spacing:.12em;cursor:pointer;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;display:flex}.edit-room-settings i{color:var(--a2-cyan);font-size:12px;font-style:normal}.room-shell .room-console{grid-template-columns:minmax(0,1.7fr) minmax(390px,.55fr)}.room-shell .room-settings-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.room-shell .room-settings-summary>span{min-height:82px;padding:11px 10px}.room-shell .room-settings-summary small{font-size:12px}.room-shell .room-settings-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1vw,19px);overflow:hidden}.room-shell .room-settings-summary em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.room-shell .dock-player-controls .host-controls{grid-template-columns:minmax(120px,.62fr) minmax(0,1fr)}.host-edit-settings{border:1px solid rgba(var(--a2-cyan-rgb), .25);color:#d8f4f8;background:rgba(var(--a2-cyan-rgb), .06);cursor:pointer;place-content:center;gap:3px;min-height:42px;display:grid}.host-edit-settings span{letter-spacing:.11em;font-size:12px;font-weight:900}.host-edit-settings small{color:#55727c;letter-spacing:.09em;font-size:12px;font-weight:850}.room-settings-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000408d1;place-items:center;padding:24px;animation:.2s both room-settings-backdrop-in;display:grid;position:fixed;inset:0}.room-settings-modal{border:1px solid rgba(var(--a2-cyan-rgb), .34);color:#eaf9fc;clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:linear-gradient(145deg,#142730fa,#03090efc 42%),#030a0f;flex-direction:column;width:min(1420px,96vw);max-height:min(920px,94vh);padding:24px 27px 21px;animation:.24s cubic-bezier(.18,.76,.2,1) both room-settings-modal-in;display:flex;overflow:hidden;box-shadow:0 35px 100px #000000b8,inset 0 1px #ffffff0a}.room-settings-modal>header{border-bottom:1px solid rgba(var(--a2-cyan-rgb), .13);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.room-settings-modal>header h2{margin:6px 0 4px;font-size:28px;font-weight:520}.room-settings-modal>header p{color:#78919b;margin:0;font-size:12px}.room-settings-modal>header>button{border:1px solid rgba(var(--a2-cyan-rgb), .24);color:#9bb5be;cursor:pointer;background:#02080d9e;width:38px;height:38px;font-size:22px}.room-settings-modal .mission-configurator{overflow:hidden}.room-settings-modal .configuration-categories{overflow:auto}@media (width>=1181px) and (height<=850px){.protocol-select .quick-action>span:nth-child(2){padding-top:58px}.quick-action>span:nth-child(2) em{min-height:33px;font-size:12px}.quick-action .mission-card-cta{min-height:31px;margin-top:8px;padding-top:8px}.configuration-category{padding:10px 12px}.configuration-category>header{margin-bottom:8px}.mission-configurator{gap:8px;padding-top:9px}.configuration-summary{min-height:46px}.mission-stepper{min-height:59px}.mission-name-field input,.mission-choice-grid button{height:45px;min-height:45px}.mission-range{padding-block:7px 6px}.mission-rules-row{margin-top:6px}.configuration-actions .launch-config{height:44px;min-height:44px}}@media (width<=1180px){.protocol-select .deployment-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-select .quick-action{min-height:330px}.play-workspace.config-open{grid-template-columns:1fr}.config-open .deployment-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.config-open .quick-action{min-height:95px}.room-shell .room-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.room-shell .room-console{grid-template-columns:1fr}}@media (width<=820px){.protocol-select .deployment-stack,.config-open .deployment-stack{grid-template-columns:1fr}.protocol-select .quick-action{min-height:290px}.configuration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-summary .configuration-status{display:none}.configuration-categories{grid-template-columns:1fr;grid-template-areas:"identity""fleet""rules"}.identity-category{grid-template-columns:1fr}.identity-category>header{grid-column:1}.mission-range-grid,.mission-rules-row{grid-template-columns:1fr}.configuration-actions{flex-direction:column-reverse}.configuration-actions .launch-config,.configuration-cancel{width:100%;min-width:0}.room-settings-modal-backdrop{padding:8px}.room-settings-modal{width:100%;max-height:96vh;padding:18px 15px}.room-shell .room-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-v2-dossier{grid-template-rows:66px minmax(0,1fr)}.platform-account{gap:9px}.header-commander-level{border-left:1px solid rgba(var(--a2-cyan-rgb), .18);border-right:1px solid rgba(var(--a2-cyan-rgb), .18);background:rgba(var(--a2-cyan-rgb), .035);place-content:center;justify-items:center;gap:1px;min-width:48px;height:39px;padding:0 9px;display:grid}.platform-account .header-commander-level small{color:#56747e;letter-spacing:.13em;font-size:12px}.platform-account .header-commander-level b{color:#55dfec;font-size:16px;line-height:1}.header-signout{color:#718b95;letter-spacing:.11em;background:#02090e80;border:1px solid #6b99a52e;justify-content:center;align-items:center;min-height:0;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.header-account-actions{grid-template-rows:1fr 1fr;gap:3px;width:112px;height:39px;display:grid}.header-help-trigger{color:#58cfe1;min-height:0;font:inherit;letter-spacing:.13em;cursor:pointer;background:#2da8be13;border:1px solid #4ccfe44a;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:flex;position:relative}.header-help-trigger:hover{border-color:rgba(var(--a2-cyan-rgb), .58);color:#e7fbfd;background:#2da8be24}.header-help-trigger>b{color:#fff;letter-spacing:0;background:#ff5a73;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:12px;line-height:1;display:grid}.header-signout:hover{border-color:rgba(var(--a2-cyan-rgb), .42);color:#dffbff}.profile-v2-level{grid-template-columns:58px minmax(0,1fr)}.profile-v2-level>div small b,.profile-v2-level>div em b{color:#55dce8;letter-spacing:.07em;font-weight:850}.alpha-leaderboard-head{grid-template-columns:var(--leaderboard-grid)}.ranking-main .leaderboard{--leaderboard-grid:70px minmax(200px, 1fr) repeat(4, minmax(88px, 116px))}.ranking-main .alpha-leaderboard-head,.ranking-main .alpha-leaderboard-rows article{grid-template-columns:var(--leaderboard-grid)}.alpha-leaderboard-head>span:first-child{text-align:center}.alpha-leaderboard-head>span:nth-child(2){padding-left:52px}.alpha-leaderboard-head button{color:#4f6872;height:100%;font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.alpha-leaderboard-head button:hover,.alpha-leaderboard-head button.active{color:#57dfeb}.alpha-leaderboard-rows article{border-bottom:1px solid rgba(var(--a2-cyan-rgb), .08);background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb), .025), transparent 45%);grid-template-columns:70px minmax(200px,1fr) repeat(4,minmax(88px,116px));align-items:center;min-height:72px;padding:0 20px;display:grid}.alpha-leaderboard-rows article.current{background:linear-gradient(90deg, rgba(var(--a2-cyan-rgb), .11), rgba(var(--a2-cyan-rgb), .025) 52%, transparent);box-shadow:inset 3px 0 #55dfec}.alpha-leaderboard-rows article>strong{color:#607d87;font-variant-numeric:tabular-nums;justify-self:center;font-size:15px}.leaderboard-rank.podium-rank{--podium-color:#61e4ef;--podium-glow:#61e4ef33;isolation:isolate;width:38px;height:38px;color:var(--podium-color);text-shadow:0 0 10px var(--podium-glow);place-items:center;display:grid;position:relative}.leaderboard-rank.podium-rank:before,.leaderboard-rank.podium-rank:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--podium-color) 72%, transparent);background:radial-gradient(circle, var(--podium-glow), #030c12e0 72%);position:absolute;inset:4px;transform:rotate(45deg)}.leaderboard-rank.podium-rank:after{border-color:color-mix(in srgb, var(--podium-color) 32%, transparent);background:0 0;inset:9px}.podium-rank-1{--podium-color:#f4c95d;--podium-glow:#f4c95d3d}.podium-rank-2{--podium-color:#c5d3dc;--podium-glow:#c5d3dc36}.podium-rank-3{--podium-color:#c7865d;--podium-glow:#c7865d3b}.alpha-leaderboard-rows article>span{grid-template-rows:1fr 1fr;grid-template-columns:40px minmax(0,1fr);align-items:end;column-gap:12px;min-width:0;display:grid}.alpha-leaderboard-rows article>span i{border:1px solid rgba(var(--a2-cyan-rgb), .28);color:#dffbff;background:radial-gradient(circle, rgba(var(--a2-cyan-rgb), .16), #030d14f2);border-radius:50%;grid-row:1/-1;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.alpha-leaderboard-rows article>span b{color:#d9e8ec;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.alpha-leaderboard-rows article>span small{color:#55717b;letter-spacing:.1em;align-self:start;font-size:12px;font-weight:800}.alpha-leaderboard-rows article>em{color:#a6bec6;text-align:center;font-size:14px;font-style:normal;font-weight:700}.ranking-sidebar .rank-card{text-align:center;align-items:center}.ranking-sidebar .rank-card>.portal-eyebrow,.ranking-sidebar .rank-card>h3,.ranking-sidebar .rank-card>p,.ranking-sidebar .rank-card>small{text-align:center;width:100%}.ranking-sidebar .rank-emblem{flex:none;align-self:center;margin-inline:auto}.ranking-sidebar .rank-emblem b{font-variant-numeric:tabular-nums;place-items:center;min-width:1ch;line-height:1;display:grid}.ranking-sidebar .rank-card.podium-rank{border-color:color-mix(in srgb, var(--podium-color) 36%, transparent);background:radial-gradient(circle at 50% 27%, var(--podium-glow), transparent 34%), linear-gradient(150deg, #121f26eb, #03090ef2)}.ranking-sidebar .rank-emblem.podium-rank{border-color:color-mix(in srgb, var(--podium-color) 60%, transparent);box-shadow:0 0 28px var(--podium-glow), inset 0 0 24px color-mix(in srgb, var(--podium-color) 7%, transparent)}.ranking-sidebar .rank-emblem.podium-rank:before{border-color:color-mix(in srgb, var(--podium-color) 30%, transparent)}.ranking-sidebar .rank-emblem.podium-rank b{color:var(--podium-color);text-shadow:0 0 14px var(--podium-glow)}.leaderboard-error{color:#ff7483;margin:0;padding:16px 20px;font-size:12px}@media (width>=1181px) and (height<=850px){.profile-v2-dossier{grid-template-rows:56px minmax(0,1fr)}}@media (width<=1180px){.profile-v2-dossier{grid-template-rows:66px auto}.header-account-actions{display:none}.ranking-main .leaderboard{--leaderboard-grid:58px minmax(160px, 1fr) repeat(4, minmax(72px, 1fr))}}@media (width<=760px){.header-commander-level{display:none}.ranking-main .leaderboard{--leaderboard-grid:42px minmax(130px, 1fr) repeat(2, 58px)}.alpha-leaderboard-head{display:none}.alpha-leaderboard-rows article{grid-template-columns:42px minmax(130px,1fr) repeat(2,58px);padding:8px 12px}.alpha-leaderboard-rows article>em:nth-of-type(3),.alpha-leaderboard-rows article>em:nth-of-type(4){display:none}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .quick-action:before,body:not(.astrail-game-motion-standard) .quick-action,body:not(.astrail-game-motion-standard) .room-settings-modal,body:not(.astrail-game-motion-standard) .room-settings-modal-backdrop{transition:none;animation:none}}.mission-configurator{grid-template-rows:minmax(0,1fr) auto;gap:12px}.configuration-categories{grid-template-rows:minmax(148px,.82fr) minmax(210px,1.18fr);gap:4px;padding-right:0;overflow:hidden}.configuration-category{padding:9px 14px}.configuration-category>header{margin-bottom:10px}.configuration-category>header>span{width:31px;height:31px}.configuration-category>header b{line-height:1.35}.identity-category{grid-template-columns:minmax(0,1.08fr) minmax(255px,.92fr)}.mission-name-field,.mission-choice-block{gap:8px}.mission-name-field input,.mission-choice-grid button{height:50px;min-height:50px}.mission-name-field>small{bottom:17px}.mission-choice-grid button{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:7px 10px}.mission-choice-grid button>i{width:25px;height:25px}.mission-stepper{min-height:66px;padding:8px 10px}.mission-stepper>div{grid-template-columns:28px 36px 28px}.mission-stepper button{width:28px;height:32px}.fleet-composition-visual{margin-top:8px;padding:8px 10px}.mission-range{gap:6px;padding:8px 12px 7px}.mission-rules-row{margin-top:8px}.mission-rules-row .mission-choice-grid button{height:52px;min-height:52px}.reserve-count-control{gap:5px 12px;padding:8px 12px}.reserve-count-control>p{line-height:1.35}.configuration-submit-bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;min-width:0;display:grid}.configuration-summary{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:58px}.configuration-summary>span{align-items:center;padding:4px 10px;display:flex}.configuration-summary small,.configuration-summary b{min-width:0;line-height:1.25}.configuration-summary .configuration-status{grid-auto-flow:row;place-content:normal center;min-width:0}.configuration-actions{align-items:stretch;min-width:360px}.configuration-actions .launch-config{width:min(430px,34vw);min-width:330px;min-height:58px}.configuration-cancel{min-width:92px}.room-settings-modal .mission-configurator,.room-settings-modal .configuration-categories{overflow:hidden}@media (width>=1181px) and (height<=850px){.play-page .match-config{padding:18px 22px 16px}.play-page .config-intro{padding-bottom:10px}.play-page .config-intro h2{margin:4px 0 2px;font-size:25px}.mission-configurator{gap:8px;padding-top:7px}.configuration-categories{grid-template-rows:minmax(132px,.78fr) minmax(190px,1.22fr);gap:8px}.configuration-category{padding:8px 10px}.configuration-category>header{margin-bottom:6px}.mission-name-field input,.mission-choice-grid button{height:44px;min-height:44px}.mission-name-field>small{bottom:14px}.mission-stepper{min-height:55px}.fleet-composition-visual{margin-top:5px;padding-block:6px}.mission-range{padding-block:6px 5px}.mission-rules-row{margin-top:5px}.mission-rules-row .mission-choice-grid button{height:45px;min-height:45px}.configuration-summary,.configuration-actions .launch-config{height:52px;min-height:52px}}@media (width<=1040px){.configuration-submit-bar{grid-template-columns:1fr}.configuration-actions{min-width:0}.configuration-actions .launch-config{width:100%;min-width:0}}@media (width<=1180px){.configuration-categories,.room-settings-modal .configuration-categories{grid-template-rows:none;overflow-y:auto}}@media (width<=820px){.configuration-submit-bar{flex-direction:column;display:flex}.configuration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.bot-difficulty-backdrop{z-index:120}.bot-difficulty-modal{width:min(530px,100vw - 32px)}.bot-difficulty-modal>p{margin-bottom:20px}.bot-difficulty-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bot-difficulty-options button{border:1px solid rgba(var(--a2-cyan-rgb), .2);color:#8ea8b2;letter-spacing:.08em;text-align:left;cursor:pointer;background:linear-gradient(#102028d1,#030b10eb);align-items:center;gap:11px;min-height:62px;padding:0 17px;font-size:13px;font-weight:850;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:flex}.bot-difficulty-options button i{border:2px solid #526b74;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 2px #030a0ff2}.bot-difficulty-options button:hover{border-color:rgba(var(--a2-cyan-rgb), .54);color:#d9f7fb;background:linear-gradient(180deg, rgba(var(--a2-cyan-rgb), .12), rgba(var(--a2-cyan-rgb), .025))}.bot-difficulty-options button.active{color:#ecfff8;background:linear-gradient(#53e5b02e,#53e5b00b);border-color:#53e5b0b3;box-shadow:inset 0 -2px #53e5b0,0 0 18px #53e5b014}.bot-difficulty-options button.active i{background:#53e5b0;border-color:#53e5b0;box-shadow:inset 0 0 0 2px #071711,0 0 10px #53e5b08c}.bot-difficulty-start{color:#ecfff8;letter-spacing:.12em;cursor:pointer;background:linear-gradient(100deg,#1b7758d1,#0a2f27f5);border:1px solid #53e5b0c2;justify-content:space-between;align-items:center;width:min(210px,100%);min-height:58px;padding:0 20px;font-size:14px;font-weight:900;display:flex;box-shadow:inset 0 0 24px #53e5b014,0 0 20px #53e5b014}.bot-difficulty-start b{font-size:22px}@media (width<=560px){.bot-difficulty-options{grid-template-columns:1fr}.bot-difficulty-start{width:100%}}.portal-brand.astrail-brand{align-items:center;gap:9px;min-width:174px;display:flex}.astrail-brand>img{object-fit:contain;filter:drop-shadow(0 0 13px #d8ebf021);width:142px;height:70px;display:block}.astrail-brand .brand-alpha{border:1px solid rgba(var(--a2-cyan-rgb), .34);color:#8de7f5;background:rgba(var(--a2-cyan-rgb), .07);letter-spacing:.12em;white-space:nowrap;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);place-items:center;min-height:19px;margin-left:-5px;padding:0 7px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.rooms-main-console .rooms-table-body{scrollbar-width:thin;scrollbar-color:rgba(var(--a2-cyan-rgb), .26) transparent;grid-auto-rows:82px;align-content:start;min-height:0;display:grid;overflow-y:auto}.rooms-main-console .rooms-table-body.empty{grid-auto-rows:minmax(0,1fr)}.rooms-main-console .rooms-table-body>article{width:100%;height:82px;max-height:none}@media (width<=680px){.astrail-brand>img{width:118px;height:60px}.astrail-brand .brand-alpha{display:none}}.asset-loading-screen{color:#dff8fc;text-align:center;background:radial-gradient(circle at 50% 42%,#59dbf11f,#0000 29%),linear-gradient(150deg,#02070c,#06131b 58%,#02070b);place-content:center;justify-items:center;gap:13px;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.asset-loading-screen:before{content:"";opacity:.35;background-image:linear-gradient(#61dcf309 1px,#0000 1px),linear-gradient(90deg,#61dcf309 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.asset-loader-orbit{border:1px solid #61dcf32b;border-radius:50%;place-items:center;width:116px;height:116px;margin-bottom:12px;display:grid;position:relative;box-shadow:0 0 55px #61dcf317}.asset-loader-orbit>i{border:1px solid #61dcf3;border-color:#61dcf3 #61dcf326 #0000 #0000;border-radius:50%;animation:1.15s linear infinite asset-orbit;position:absolute;inset:10px}.asset-loader-orbit>i:nth-child(2){border-top-color:#a47cff;animation-duration:1.7s;animation-direction:reverse;inset:23px}.asset-loader-orbit b{color:#f0fdff;letter-spacing:-.02em;font-size:20px;font-weight:520}.asset-loading-screen>span{z-index:1;color:#70dbea;letter-spacing:.2em;font-size:12px;font-weight:850}.asset-loading-screen h1{z-index:1;letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,39px);font-weight:430}.asset-loading-screen p{z-index:1;color:#6f8993;max-width:520px;margin:0;font-size:13px;line-height:1.55}.asset-loader-track{z-index:1;background:#61dcf31a;width:min(440px,72vw);height:3px;margin-top:12px;overflow:hidden}.asset-loader-track i{background:linear-gradient(90deg,#397f91,#61dcf3,#b5f7ff);height:100%;transition:width .18s;display:block;box-shadow:0 0 14px #61dcf3b8}.asset-loading-screen>small{z-index:1;color:#4e6771;letter-spacing:.16em;font-size:12px;font-weight:800}.asset-loader-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:7px;display:flex}.asset-loader-actions>button{z-index:1;color:#ffd9df;letter-spacing:.13em;cursor:pointer;background:#ff4b681a;border:1px solid #ff647c73;min-width:190px;min-height:42px;font-size:12px;font-weight:850}.asset-loader-actions>.asset-loader-continue{color:#c9f8ff;background:#61dcf314;border-color:#61dcf366}.asset-loading-screen.failed .asset-loader-orbit>i{border-top-color:#ff637c}.async-operation-layer{z-index:20000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000509b3;place-items:center;padding:20px;animation:.18s both async-layer-in;display:grid;position:fixed;inset:0}.async-operation-card{clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:linear-gradient(105deg,#0c212bfa,#02090efa);border:1px solid #61dcf357;border-left:3px solid #61dcf3;grid-template-columns:72px 1fr;align-items:center;gap:20px;width:min(470px,100%);min-height:124px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000094,0 0 32px #61dcf314}.async-operation-spinner{border:1px solid #61dcf333;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.async-operation-spinner i{border:1px solid #0000;border-top-color:#61dcf3;border-radius:50%;animation:1s linear infinite asset-orbit;position:absolute;inset:6px}.async-operation-spinner i:nth-child(2){border-top-color:#a47cff;animation-direction:reverse;inset:15px}.async-operation-spinner b{color:#c9f7fd;font-size:17px}.async-operation-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.async-operation-card small{color:#5f9ca7;letter-spacing:.17em;font-size:12px;font-weight:850}.async-operation-card strong{color:#e5fbff;font-size:18px;font-weight:560}.async-operation-card em{color:#6d8791;font-size:12px;font-style:normal;line-height:1.45}.async-operation-scan{background:linear-gradient(90deg,#0000,#61dcf3,#0000);height:2px;animation:1.4s ease-in-out infinite async-scan;position:absolute;bottom:0;left:0;right:0}.profile-character-panel.preview-frame .profile-preview-image{display:none}.profile-character-panel.preview-frame{background:radial-gradient(circle,#61dcf314,#0000 42%),#02080d;place-items:center;display:grid}.profile-character-panel.preview-frame .profile-preview-tabs,.profile-character-panel.preview-frame .profile-character-index,.profile-character-panel.preview-frame .profile-character-caption{position:absolute}.board-frame-preview{aspect-ratio:1.155;filter:drop-shadow(0 18px 22px #0000008c);place-items:center;width:min(80%,390px);display:grid;position:relative}.board-frame-preview-grid{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:radial-gradient(circle,#61dcf31f,#030c12db 62%);border:1px solid #61dcf329;width:82%;height:82%;position:absolute;inset:9%}.board-frame-preview>img{object-fit:fill;transform-origin:50%;width:50%;height:7.5%;position:absolute}.board-frame-preview>img:first-of-type{top:9%;left:50%;transform:translate(-50%,-50%)rotate(0)}.board-frame-preview>img:nth-of-type(2){top:29.5%;left:75%;transform:translate(-50%,-50%)rotate(60deg)}.board-frame-preview>img:nth-of-type(3){top:70.5%;left:75%;transform:translate(-50%,-50%)rotate(120deg)}.board-frame-preview>img:nth-of-type(4){top:91%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.board-frame-preview>img:nth-of-type(5){top:70.5%;left:25%;transform:translate(-50%,-50%)rotate(240deg)}.board-frame-preview>img:nth-of-type(6){top:29.5%;left:25%;transform:translate(-50%,-50%)rotate(300deg)}.board-frame-preview.compact{aspect-ratio:4.5;width:100%;overflow:hidden}.board-frame-preview.compact>img{object-fit:contain;width:92%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-frame-loadout{background:linear-gradient(100deg,#a47cff12,#02080d94 60%);border:1px solid #a47cff33;grid-column:1/-1;gap:10px;padding:16px;display:grid}.profile-frame-loadout>header{justify-content:space-between;gap:12px;display:flex}.profile-frame-loadout>header span{color:#c9e9ee;letter-spacing:.12em;font-size:12px;font-weight:850}.profile-frame-loadout>header em{color:#826fac;letter-spacing:.1em;font-size:12px;font-style:normal;font-weight:800}.profile-frame-loadout>p{color:#637d87;margin:0;font-size:12px;line-height:1.45}.profile-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.profile-frame-grid>button{border:1px solid rgba(var(--a2-cyan-rgb), .13);color:#718c96;text-align:left;cursor:pointer;clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:#02080db8;grid-template-rows:78px auto auto;gap:5px;min-width:0;min-height:145px;padding:9px;display:grid;position:relative}.profile-frame-grid>button>span{gap:2px;min-width:0;display:grid}.profile-frame-grid>button small{color:#526d78;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.profile-frame-grid>button b{color:#c9dfe4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-frame-grid>button>em{color:#536e78;letter-spacing:.09em;font-size:12px;font-style:normal;font-weight:850}.profile-frame-grid>button:hover:not(:disabled){border-color:rgba(var(--a2-cyan-rgb), .38)}.profile-frame-grid>button.active{background:linear-gradient(120deg,#61dcf321,#a47cff0d);border-color:#61dcf39e;box-shadow:inset 0 -2px #61dcf3,0 0 16px #61dcf314}.profile-frame-grid>button.active>em{color:#75ddeb}.profile-frame-grid>button.locked{opacity:.48;filter:grayscale(.68);cursor:not-allowed}.profile-frame-grid>button.rarity-legendary small{color:#d0b575}.profile-frame-skeleton{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.profile-frame-skeleton i{background:linear-gradient(100deg,#61dcf309,#61dcf317,#61dcf309) 0 0/200% 100%;height:145px;animation:1.2s linear infinite profile-frame-shimmer}.profile-frame-error{color:#e58c9b;font-size:12px}.admin-items-workspace{grid-template-columns:310px minmax(0,1fr) 330px;align-items:start;gap:12px;min-width:0;display:grid}.admin-item-players,.admin-item-catalog{min-width:0}.admin-item-player-list{align-content:start;max-height:610px;padding:7px;display:grid;overflow-y:auto}.admin-item-player-list>button{border:0;border-bottom:1px solid rgba(var(--a2-cyan-rgb), .08);color:#6b858f;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px;display:grid}.admin-item-player-list>button:hover,.admin-item-player-list>button.active{color:#d9f7fb;background:rgba(var(--a2-cyan-rgb), .06)}.admin-item-player-list>button.active{box-shadow:inset 2px 0 #61dcf3}.admin-item-player-list>button>i{border:1px solid rgba(var(--a2-cyan-rgb), .2);color:#9edfe8;background:rgba(var(--a2-cyan-rgb), .05);place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:grid}.admin-item-player-list>button>span{gap:3px;min-width:0;display:grid}.admin-item-player-list b,.admin-item-player-list small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-item-player-list small{color:#4f6973}.admin-item-player-list em{color:#6f648e;font-size:12px;font-style:normal;font-weight:850}.admin-item-grid{grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.admin-item-grid>article{border:1px solid rgba(var(--a2-cyan-rgb), .12);background:#02080d94;min-width:0;overflow:hidden}.admin-item-grid>article.equipped{border-color:#61dcf37a;box-shadow:inset 0 -2px #61dcf3}.admin-item-grid>article.locked{border-color:#ffc36b26}.admin-item-preview{background:radial-gradient(circle,#61dcf314,#0000 64%);place-items:center;height:72px;display:grid;position:relative;overflow:hidden}.admin-item-preview img{width:92%;height:auto}.admin-item-preview>span{color:#91a9b1;background:#01070ac7;padding:3px 5px;font-size:12px;font-weight:850;position:absolute;top:7px;right:7px}.admin-item-copy{gap:6px;padding:10px;display:grid}.admin-item-copy>span{gap:2px;display:grid}.admin-item-copy small{color:#5a727c;letter-spacing:.08em;font-size:12px;font-weight:850}.admin-item-copy b{color:#d2e7eb;font-size:13px}.admin-item-copy p{color:#647d87;min-height:34px;margin:0;font-size:12px;line-height:1.4}.admin-item-copy footer{border-top:1px solid rgba(var(--a2-cyan-rgb), .07);justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding-top:7px;display:flex}.admin-item-copy footer span,.admin-item-copy footer em{color:#617984;font-size:12px;font-style:normal;font-weight:800}.admin-item-copy footer button{cursor:pointer;border:1px solid;min-width:70px;height:30px;font-size:12px;font-weight:850}.admin-item-copy footer button.grant{color:#75d9a9;background:#5fe1a50f;border-color:#5fe1a54d}.admin-item-copy footer button.revoke{color:#dc8997;background:#ff637c0d;border-color:#ff637c45}.admin-item-roadmap>div{gap:5px;padding:12px 16px;display:grid}.admin-item-roadmap>div span{border-bottom:1px solid rgba(var(--a2-cyan-rgb), .07);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-height:40px;display:grid}.admin-item-roadmap>div i{background:#61dcf3;width:7px;height:7px;box-shadow:0 0 8px}.admin-item-roadmap>div i.alpha{background:#d0b575}.admin-item-roadmap>div i.pass{background:#a47cff}.admin-item-roadmap>div b{color:#78919a;font-size:12px}.admin-item-roadmap>div em{color:#d4e7ea;font-size:14px;font-style:normal}.admin-item-roadmap>p{color:#647e88;margin:0;padding:0 16px 16px;font-size:12px;line-height:1.5}@media (width<=1380px){.admin-items-workspace{grid-template-columns:280px minmax(0,1fr)}.admin-item-insights{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=1080px){.profile-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-items-workspace{grid-template-columns:1fr}.admin-item-player-list{max-height:280px}.admin-item-insights{grid-column:auto}}@media (width<=680px){.async-operation-card{grid-template-columns:54px 1fr;gap:13px;padding:17px}.async-operation-spinner{width:50px;height:50px}.profile-frame-grid,.profile-frame-skeleton,.admin-item-grid{grid-template-columns:1fr}.profile-frame-loadout{padding:12px}.admin-item-insights{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .asset-loader-orbit>i,body:not(.astrail-game-motion-standard) .async-operation-spinner i,body:not(.astrail-game-motion-standard) .game-network-sync>i,body:not(.astrail-game-motion-standard) .profile-frame-skeleton i{animation:none}}.mission-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block;overflow:visible}.play-page .match-config:has(.mission-wizard){padding:25px 26px 18px}.play-page .match-config:has(.mission-wizard) .config-intro{border-bottom:0;min-height:88px;padding-bottom:15px}.play-page .match-config:has(.mission-wizard) .config-intro h2{letter-spacing:-.025em;margin:7px 0 3px;font-size:27px;font-weight:530}.play-page .match-config:has(.mission-wizard) .config-intro>div:first-child>p{color:#8ba0aa;font-size:13px}.mission-wizard{flex:1;grid-template-rows:54px minmax(0,1fr) 67px;gap:12px;min-width:0;min-height:0;display:grid}.wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-width:0;padding:0 10%;display:grid;position:relative}.wizard-progress:before{content:"";z-index:0;background:linear-gradient(90deg,#4e909dbf,#476a7494);height:1px;position:absolute;top:22px;left:15%;right:15%}.wizard-progress button{z-index:1;color:#758b94;min-width:174px;height:44px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#0b181ffa,#030a0ffa);border:1px solid #749da959;grid-template-columns:34px minmax(0,1fr) 27px;align-items:center;gap:9px;padding:6px 10px;display:grid}.wizard-progress button:first-child{justify-self:start}.wizard-progress button:nth-child(2){justify-self:center}.wizard-progress button:last-child{justify-self:end}.wizard-progress button:disabled{cursor:default}.wizard-progress button>span{color:#6f8e99;background:#142e394d;border:1px solid #5c8b9740;place-items:center;height:30px;font-size:12px;font-weight:800;display:grid}.wizard-progress button>b{letter-spacing:.17em;font-size:12px;font-weight:850}.wizard-progress button>i{color:#8299a2;place-items:center;font-style:normal;display:grid}.wizard-progress button>i .mission-icon{width:22px;height:22px}.wizard-progress button.active{color:#eefcff;background:linear-gradient(100deg,#2d8e9e61,#071922e6),#061018;border-color:#5de6f3;box-shadow:0 0 20px #4dd7e81a,inset 0 -2px #4ed5e85c}.wizard-progress button.active>span{color:#aff6ff;background:#32aabc2e;border-color:#56e1f09e;box-shadow:0 0 12px #50ddee1f}.wizard-progress button.active>i,.wizard-progress button.complete>i{color:#63e6ef}.wizard-progress button.complete>i{color:#031318;background:#62dfe8;border-radius:50%;width:19px;height:19px}.wizard-progress button.complete>i .mission-icon{stroke-width:2.4px;width:14px;height:14px}.wizard-layout{grid-template-columns:minmax(0,1.72fr) minmax(300px,1fr);gap:13px;min-width:0;min-height:0;display:grid}.wizard-stage,.mission-briefing{background:linear-gradient(145deg,#10232ca8,#030a0fc2 52%),#030a0fdb;border:1px solid #6697a447;min-width:0;min-height:0}.wizard-stage{padding:19px 21px 17px}.wizard-stage-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.wizard-stage-heading>.mission-icon{color:#edf9fc;flex:none;width:27px;height:27px}.wizard-stage-heading>span{gap:3px;display:grid}.wizard-stage-heading h3{color:#f3fbfd;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:520}.wizard-stage-heading p{color:#8398a2;margin:0;font-size:14px;line-height:1.4}.wizard-stage-heading.compact{margin-bottom:12px}.wizard-name-field,.wizard-field-group{gap:10px;min-width:0;display:grid}.wizard-name-field{margin-bottom:15px;position:relative}.wizard-name-field>span,.wizard-field-group>span,.wizard-deployment-preview>span{color:#8199a3;letter-spacing:.14em;font-size:12px;font-weight:900}.wizard-name-field input{color:#effbfe;background:#01070be0;border:1px solid #73a2ae85;outline:0;width:100%;height:48px;padding:0 58px 0 16px;font:500 16px/1 Poppins,sans-serif}.wizard-name-field input:focus{border-color:#5cdeeb;box-shadow:0 0 0 2px #5adeeb0f}.wizard-name-field>small{color:#7d9099;font-size:13px;position:absolute;bottom:-22px;right:12px}.wizard-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wizard-access-grid>button,.wizard-dice-grid>button{color:#c6d2d6;text-align:left;cursor:pointer;background:#030b10ad;border:1px solid #6e96a061;grid-template-columns:57px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid;position:relative}.wizard-access-grid>button{min-height:140px;padding:20px 22px}.wizard-access-grid>button>i,.wizard-dice-grid>button>i{color:#ecf9fc;background:#0b1c23a6;border:1px solid #6aa9b58c;place-items:center;font-style:normal;display:grid}.wizard-access-grid>button>i{width:57px;height:57px}.wizard-access-grid>button>i .mission-icon{width:37px;height:37px}.wizard-access-grid>button>span,.wizard-dice-grid>button>span{gap:5px;display:grid}.wizard-access-grid b{color:#f2f9fb;font-size:18px;font-weight:560}.wizard-access-grid small{color:#7f939c;font-size:15px}.wizard-access-grid>button.active,.wizard-dice-grid>button.active,.wizard-capacity-grid>button.active,.wizard-bot-grid>button.active,.wizard-rule-options>button.active{background:linear-gradient(145deg,#1e67752e,#030c11a8);border-color:#4ce7ec;box-shadow:inset 0 -2px #4ce7ec2e}.wizard-choice-marker{color:#061419;background:#66e9ef;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:12px;right:12px}.wizard-choice-marker .mission-icon{stroke-width:2.3px;width:17px;height:17px}.wizard-capacity-grid,.wizard-bot-grid,.wizard-rule-options{gap:18px;display:grid}.wizard-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-bot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.wizard-capacity-grid>button,.wizard-bot-grid>button,.wizard-rule-options>button{color:#eff8fa;cursor:pointer;background:#020a0fab;border:1px solid #6996a16b;place-content:center;gap:5px;min-width:0;display:grid;position:relative}.wizard-capacity-grid>button{min-height:68px}.wizard-capacity-grid b,.wizard-bot-grid b{text-align:center;font-size:22px;font-weight:520}.wizard-capacity-grid small{color:#8799a2;letter-spacing:.12em;font-size:12px;font-weight:850}.wizard-bot-group{margin-top:10px}.wizard-bot-grid>button{min-height:47px}.wizard-bot-grid>button.unavailable{opacity:.24;cursor:not-allowed}.wizard-bot-grid .wizard-choice-marker{top:8px;right:8px}.wizard-bot-group>p{color:#8a9ca4;margin:0;font-size:12px}.wizard-deployment-preview{border-top:1px solid #44d2db7a;gap:9px;margin-top:10px;padding-top:12px;display:grid}.wizard-deployment-preview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.wizard-deployment-preview article{background:#020a0f94;border:1px solid #6899a56b;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 12px;display:grid}.wizard-deployment-preview article>i{color:#edf8fa;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.wizard-deployment-preview article>i .mission-icon{width:29px;height:29px}.wizard-deployment-preview article.open>i{border:1px dashed #b4c7cc;border-radius:50%}.wizard-deployment-preview article.bot>i{color:#bca7f3}.wizard-deployment-preview article>span{gap:4px;min-width:0;display:grid}.wizard-deployment-preview article b,.wizard-deployment-preview article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-deployment-preview article b{color:#eef8fa;letter-spacing:.1em;font-size:12px}.wizard-deployment-preview article small{color:#8498a0;letter-spacing:.08em;font-size:12px;font-weight:750}.wizard-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wizard-rules-grid>.wizard-field-group+.wizard-field-group{border-left:1px solid #608b9659;padding-left:18px}.wizard-rule-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wizard-rule-options>button{min-height:91px}.wizard-rule-options b{color:#f0f8fa;font-size:18px;font-weight:600}.wizard-rule-options small{color:#8598a0;letter-spacing:.12em;font-size:12px;font-weight:850}.wizard-rule-options .wizard-choice-marker{top:8px;right:8px}.wizard-dice-group{margin-top:11px}.wizard-dice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wizard-dice-grid>button{grid-template-columns:43px minmax(0,1fr);min-height:79px;padding:11px 20px}.wizard-dice-grid>button>i{background:0 0;border:0;width:43px;height:43px}.wizard-dice-grid>button>i .mission-icon{width:40px;height:40px}.wizard-dice-grid b{color:#f0f8fa;letter-spacing:.14em;font-size:12px}.wizard-dice-grid small{color:#8498a0;letter-spacing:.1em;font-size:12px;font-weight:800}.wizard-dice-grid .wizard-choice-marker{top:8px;right:8px}.wizard-board-group>p{color:#6f8790;margin:-2px 0 2px;font-size:12px}.wizard-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wizard-board-grid>button{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:64px;padding-inline:10px}.wizard-board-grid>button>i{width:30px;height:30px}.wizard-board-grid>button>i .mission-icon{width:27px;height:27px}.wizard-board-grid small{letter-spacing:.04em;font-size:12px}@media (width>=761px){.wizard-stage:has(.wizard-board-group){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;padding:13px 15px;display:grid}:is(.wizard-stage:has(.wizard-board-group) .wizard-stage-heading,.wizard-stage:has(.wizard-board-group) .wizard-rules-grid){grid-column:1/-1}.wizard-stage:has(.wizard-board-group) .wizard-stage-heading{margin-bottom:2px}.wizard-stage:has(.wizard-board-group) .wizard-rule-options>button{min-height:61px}:is(.wizard-stage:has(.wizard-board-group) .wizard-dice-group,.wizard-stage:has(.wizard-board-group) .wizard-universe-group,.wizard-stage:has(.wizard-board-group) .wizard-reserve-row){margin-top:0}.wizard-stage:has(.wizard-board-group) .wizard-dice-grid{gap:6px}.wizard-stage:has(.wizard-board-group) .wizard-dice-grid>button{text-align:center;grid-template-columns:1fr;place-items:center;min-height:56px;padding:6px}.wizard-stage:has(.wizard-board-group) .wizard-dice-grid>button>i{display:none}.wizard-stage:has(.wizard-board-group) .wizard-dice-grid small{display:none}.wizard-stage:has(.wizard-board-group) .wizard-board-group{gap:5px}.wizard-stage:has(.wizard-board-group) .wizard-board-group>p{display:none}.wizard-stage:has(.wizard-board-group) .wizard-board-grid{gap:4px}.wizard-stage:has(.wizard-board-group) .wizard-board-grid>button{text-align:center;grid-template-columns:1fr;place-items:center;min-height:56px;padding:5px 3px}.wizard-stage:has(.wizard-board-group) .wizard-board-grid>button>i{display:none}.wizard-stage:has(.wizard-board-group) .wizard-board-grid small{display:none}.wizard-stage:has(.wizard-board-group) .wizard-board-grid b{letter-spacing:.04em;font-size:12px}.wizard-stage:has(.wizard-board-group) .wizard-universe-group{gap:5px}.wizard-stage:has(.wizard-board-group) .wizard-reserve-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px;min-height:40px;padding:5px 8px}.wizard-stage:has(.wizard-board-group) .wizard-reserve-row>.mission-icon{display:none}.wizard-stage:has(.wizard-board-group) .wizard-reserve-row>em{display:none}.wizard-stage:has(.wizard-board-group) .wizard-reserve-row>span small{display:none}}.wizard-reserve-row{background:#020a0f9e;border:1px solid #6797a352;grid-template-columns:32px minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:54px;margin-top:11px;padding:8px 14px;display:grid}.wizard-reserve-row>.mission-icon{color:#eaf7f9;width:25px;height:25px}.wizard-reserve-row>span{gap:2px;display:grid}.wizard-reserve-row>span b{color:#e8f5f8;letter-spacing:.13em;font-size:12px}.wizard-reserve-row>span small{color:#8a9ca4;font-size:12px}.wizard-reserve-row>em{color:#5ee6a8;letter-spacing:.12em;font-size:12px;font-style:normal;font-weight:850}.wizard-reserve-row>button{cursor:pointer;background:#33474275;border:1px solid #64888180;border-radius:14px;width:44px;height:24px;position:relative}.wizard-reserve-row>button i{background:#73857f;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:4px;left:4px}.wizard-reserve-row>button.active{background:#43dba1;border-color:#5de7a7ad}.wizard-reserve-row>button.active i{background:#062018;transform:translate(19px)}.mission-briefing{flex-direction:column;padding:17px 24px 18px;display:flex}.mission-briefing>header{align-items:center;gap:14px;min-height:45px;display:flex}.mission-briefing>header>span{color:#eff8fa;border:1px solid #8db3bc99;place-items:center;width:31px;height:31px;display:grid}.mission-briefing>header .mission-icon{width:24px;height:24px}.mission-briefing>header b{color:#d9e8ec;letter-spacing:.18em;font-size:12px}.mission-briefing>div{border:1px solid #6697a442}.mission-briefing>div>span{border-bottom:1px solid #6697a42e;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 13px;display:grid}.mission-briefing>div>span:last-child{border-bottom:0}.mission-briefing>div .mission-icon{color:#eef8fa;width:27px;height:27px}.mission-briefing>div b{color:#e9f4f6;font-size:15px;font-weight:550}.mission-briefing>p{color:#8a9da5;border-left:1px solid #749da773;margin:20px 0 0;padding-left:8px;font-size:14px}.wizard-footer{grid-template-columns:minmax(150px,1fr) auto minmax(285px,auto);align-items:center;gap:24px;min-width:0;padding:4px 0 0 17px;display:grid}.wizard-footer>span{color:#d9e4e7;font-size:14px}.wizard-back{color:#e3edf0;font:inherit;letter-spacing:.18em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:16px;font-size:12px;font-weight:850;display:flex}.wizard-back>i{font-size:22px;font-style:normal;font-weight:400}.wizard-next{color:#f0fbfd;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);cursor:pointer;background:linear-gradient(110deg,#248b9ead,#2464749e),#0a2832;border:1px solid #4cd9e7b8;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:18px;min-width:302px;min-height:62px;padding:7px 26px 7px 31px;display:grid}.wizard-next:disabled{opacity:.5;cursor:not-allowed}.wizard-next>span{text-align:center;gap:3px;display:grid}.wizard-next b{letter-spacing:.16em;font-size:12px;font-weight:900}.wizard-next small{color:#8fc0ca;letter-spacing:.1em;font-size:12px;font-weight:750}.wizard-next>i{font-size:23px;font-style:normal}.wizard-next>.mission-icon{width:26px;height:26px}@media (width>=1181px) and (height<=850px){.mission-wizard{grid-template-rows:48px minmax(0,1fr) 58px;gap:8px}.wizard-progress button{height:40px}.wizard-progress:before{top:20px}.wizard-stage{padding:12px 17px}.wizard-stage-heading{margin-bottom:9px}.wizard-stage-heading h3{font-size:18px}.wizard-stage-heading p{font-size:12px}.wizard-name-field{margin-bottom:10px}.wizard-name-field input{height:42px}.wizard-access-grid>button{min-height:112px}.wizard-capacity-grid>button{min-height:58px}.wizard-bot-group{margin-top:7px}.wizard-bot-grid>button{min-height:41px}.wizard-deployment-preview{margin-top:6px;padding-top:7px}.wizard-deployment-preview article{min-height:58px}.wizard-rule-options>button{min-height:74px}.wizard-dice-group,.wizard-reserve-row{margin-top:7px}.wizard-dice-grid>button{min-height:65px}.wizard-reserve-row{min-height:47px}.mission-briefing{padding:12px 18px}.mission-briefing>header{min-height:39px}.mission-briefing>div>span{min-height:36px}.mission-briefing>p{margin-top:12px;font-size:12px}.wizard-next{min-height:54px}}@media (width<=1370px){.wizard-progress{padding-inline:4%}.wizard-progress button{min-width:150px}.wizard-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr)}.wizard-access-grid,.wizard-bot-grid{gap:12px}.wizard-deployment-preview>div{gap:8px}}@media (width<=1180px){.mission-wizard{grid-template-rows:54px auto 67px;min-height:720px}.wizard-layout{grid-template-columns:1fr}.mission-briefing{min-height:340px}}@media (width<=760px){.play-page .match-config:has(.mission-wizard){padding:18px 14px}.wizard-progress{padding:0}.wizard-progress:before{left:8%;right:8%}.wizard-progress button{grid-template-columns:1fr;width:46px;min-width:0;padding:6px;justify-self:center!important}.wizard-progress button>b,.wizard-progress button>i{display:none}.wizard-stage{padding:17px 14px}.wizard-access-grid,.wizard-rules-grid,.wizard-dice-grid{grid-template-columns:1fr}.wizard-rules-grid>.wizard-field-group+.wizard-field-group{border:0;padding:0}.wizard-bot-grid{gap:7px}.wizard-deployment-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-footer{grid-template-columns:1fr;gap:13px;padding-left:0}.wizard-footer>span{text-align:center;grid-row:1}.wizard-back,.wizard-next{justify-self:stretch;width:100%}.wizard-next{min-width:0}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .wizard-reserve-row>button i{transition:none}}.room-shell{--platform-max:1680px;--room-line:#4ba4b845;--room-line-strong:#5bd3e87a;--room-panel:#030c12e0;--room-copy:#8da4ae;background:#02070c}.room-shell>.platform-header,.room-shell>.room-hero,.room-shell>.crew-manifest-panel,.room-shell>.launch-console-grid{width:min(100%, var(--platform-max));margin-inline:auto}.room-shell .platform-backdrop{opacity:1;background:radial-gradient(circle at 82% 27%,#3999c13d,#0000 22%),radial-gradient(circle at 74% 54%,#17597624,#0000 34%),radial-gradient(circle at 21% 72%,#133c531c,#0000 30%),linear-gradient(150deg,#02060b 0%,#06111a 52%,#02070c 100%)}.room-shell .platform-backdrop:before{content:"";opacity:.3;background:radial-gradient(circle at 76% 22%,#d6f9ffa6 0 1px,#0000 2px) 0 0/173px 173px,radial-gradient(circle at 53% 18%,#ace1ef70 0 1px,#0000 2px) 0 0/233px 233px,radial-gradient(circle at 67% 42%,#ace1ef57 0 1px,#0000 2px) 0 0/139px 139px,radial-gradient(circle at 37% 28%,#ace1ef47 0 1px,#0000 2px) 0 0/97px 97px;position:absolute;inset:8% -10% 0 10%}.room-shell .platform-backdrop:after{opacity:.32;background:linear-gradient(90deg,#0000 55%,#4aa1c214 55.1%,#0000 55.2%),linear-gradient(118deg,#0000 68%,#4aa1c212 68.1%,#0000 68.2%)}.room-shell .lobby-planet,.room-shell .lobby-orbit{display:none}.room-shell .room-hero{border-bottom:1px solid #509cb424}.room-shell .room-hero>div>.portal-eyebrow{display:none}.room-shell .room-hero h1{letter-spacing:-.035em;margin:16px 0 5px;font-size:clamp(34px,2.55vw,48px);font-weight:570}.room-shell .room-hero p{color:#8ba0ab;font-size:13px}.room-invite-code{text-align:left;grid-template-columns:minmax(0,1fr) 106px;place-items:center stretch;gap:20px;min-width:285px;min-height:78px;padding:13px 18px 13px 22px;display:grid}.room-invite-code>span{gap:7px;display:grid}.room-invite-code>span small{color:#85a4af;letter-spacing:.16em;font-size:12px;font-weight:900}.room-invite-code>span b{color:#6be7f3;letter-spacing:.14em;text-shadow:0 0 18px #5be0f03d;font-size:23px}.room-invite-code>em{color:#b9f3fa;letter-spacing:.15em;background:#01080d9e;border:1px solid #57b7cc57;justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:12px;font-style:normal;font-weight:900;display:flex}.room-invite-code>em .mission-icon{width:20px;height:20px}.crew-manifest-panel,.launch-console-panel,.command-panel{z-index:2;border:1px solid var(--room-line);color:#edf9fb;clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:linear-gradient(135deg,#ffffff06,#0000 14%),linear-gradient(160deg,#081922ed,#02090ef2);min-width:0;position:relative}.crew-manifest-panel{grid-template-rows:46px minmax(0,1fr);min-height:0;padding:0 14px 14px;display:grid}.crew-manifest-panel>header{border-bottom:1px solid #4f9cb11a;align-items:center;display:flex;position:relative}.crew-manifest-panel>header>span{color:#aef5ff;align-items:center;gap:13px;display:flex}.crew-manifest-panel>header .mission-icon{width:21px;height:21px}.crew-manifest-panel>header b{letter-spacing:.17em;font-size:13px;font-weight:900}.crew-manifest-panel>header>em{color:#8196a0;letter-spacing:.14em;font-size:13px;font-style:normal;font-weight:850;position:absolute;left:50%;transform:translate(-50%)}.crew-manifest-panel>header>em strong{color:#65eaf2;font-size:21px}.crew-manifest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:0;display:grid}.crew-seat-card{--seat-accent:#5edff0;border:1px solid color-mix(in srgb, var(--seat-accent) 34%, transparent);border-bottom:2px solid var(--seat-accent);background:radial-gradient(circle at 50% 43%, color-mix(in srgb, var(--seat-accent) 10%, transparent), transparent 42%), linear-gradient(150deg, color-mix(in srgb, var(--seat-accent) 5%, #061018), #03090e 72%);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.crew-seat-card:not(.empty):before{content:"";opacity:.34;background:linear-gradient(180deg, #0105091f, #010509e6 82%), var(--fleet-art) center 38% / cover no-repeat;filter:saturate(.6)contrast(1.1);position:absolute;inset:0}.crew-seat-card>*{z-index:2;position:relative}.crew-seat-card.host{border-color:#b484ffb8 #b484ffb8 #c08bff;box-shadow:inset 0 0 0 1px #ae7cff33,0 0 18px #945bed1a}.crew-host-chip{color:#cfadff;letter-spacing:.12em;background:#2c1a4ead;border:1px solid #b787ffbd;padding:4px 8px;font-size:12px;font-weight:900;position:absolute;top:10px;right:10px}.crew-seat-visual{border:1px solid color-mix(in srgb, var(--seat-accent) 65%, transparent);place-items:center;width:clamp(98px,7vw,135px);height:clamp(98px,7vw,135px);margin-bottom:21px;display:grid;position:relative;overflow:hidden;transform:rotate(45deg)}.crew-seat-visual:after{content:"";border:1px solid color-mix(in srgb, var(--seat-accent) 23%, transparent);border-radius:50%;position:absolute;inset:16%}.crew-seat-portrait,.crew-empty-mark{position:absolute;inset:4px;overflow:hidden;transform:rotate(-45deg)}.crew-seat-portrait{color:#0000;background-image:var(--commander-head);clip-path:none;background-position:50% 17%;background-repeat:no-repeat;background-size:cover;inset:-21%}.crew-empty-mark{place-items:center;display:grid}.crew-empty-mark:before,.crew-empty-mark:after{content:"";border:1px solid color-mix(in srgb, var(--seat-accent) 20%, transparent);border-radius:50%;position:absolute}.crew-empty-mark:before{width:124%;height:45%}.crew-empty-mark:after{width:45%;height:124%}.crew-empty-mark i{color:#d7e3e7;font-size:29px;font-style:normal;font-weight:800}.crew-seat-card>small{color:var(--seat-accent);letter-spacing:.14em;font-size:12px;font-weight:900}.crew-seat-card>strong{color:#f7fbfc;text-overflow:ellipsis;white-space:nowrap;max-width:90%;margin-top:8px;font-size:20px;font-weight:620;overflow:hidden}.crew-seat-card>p{color:#8499a2;margin:7px 0 0;font-size:13px}.crew-seat-card:not(.empty)>p{color:#67e6a8;letter-spacing:.12em;font-size:12px;font-weight:900}.launch-console-grid{z-index:2;grid-template-columns:minmax(0,1.88fr) minmax(410px,1fr);gap:14px;min-width:0;min-height:0;display:grid;position:relative}.launch-console-panel,.command-panel{padding:14px 20px}.launch-console-panel>header,.command-panel>header{color:#a9f4fb;align-items:center;gap:12px;min-height:25px;display:flex}.launch-console-panel>header .mission-icon{width:22px;height:22px}.launch-console-panel>header b,.command-panel>header b,.launch-console-label{letter-spacing:.17em;font-size:13px;font-weight:900}.launch-console-label{color:#91eff8;margin:12px 0 10px;display:block}.launch-brief-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.launch-brief-grid>span{background:linear-gradient(145deg,#0c232dd1,#030b10c2);border:1px solid #44809133;grid-template-rows:1fr 1fr;grid-template-columns:37px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;min-height:82px;padding:12px 13px;display:grid}.launch-brief-grid .mission-icon{color:#85e8f2;grid-row:1/-1;width:30px;height:30px}.launch-brief-grid b{color:#eef9fb;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:14px;font-weight:650;overflow:hidden}.launch-brief-grid small{color:#7d929b;align-self:start;font-size:12px}.launch-console-panel>footer{justify-content:space-between;align-items:end;gap:16px;min-height:44px;display:flex}.launch-console-panel>footer>span{color:#8299a3;align-items:center;gap:8px;font-size:12px;display:flex}.launch-console-panel>footer>span .mission-icon{color:#79deea;width:20px;height:20px}.launch-console-panel>footer>span b{color:#dae6e9;font-weight:560}.launch-console-panel .edit-room-settings{justify-content:center;min-width:190px;min-height:39px}.launch-console-panel .edit-room-settings .mission-icon{width:18px;height:18px}.command-panel{flex-direction:column;gap:10px;display:flex}.command-panel .color-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.command-panel .color-picker button{border:1px solid color-mix(in srgb, var(--color) 55%, #ffffff1f);background:linear-gradient(145deg, color-mix(in srgb, var(--color) 38%, #071018), color-mix(in srgb, var(--color) 12%, #071018));clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);cursor:pointer;place-items:center;min-width:0;height:45px;display:grid;position:relative}.command-panel .color-picker button.active{box-shadow:inset 0 0 0 1px var(--color), 0 0 13px color-mix(in srgb, var(--color) 22%, transparent);border:2px solid #effcff}.command-panel .color-picker button.unavailable{opacity:.22;cursor:not-allowed}.command-panel .color-picker .mission-icon{color:#eafcff;stroke-width:2.6px;width:17px;height:17px}.command-signal{color:#5ee6a8;background:linear-gradient(90deg,#23a6701f,#0316128a);border:1px solid #49dfa345;justify-content:center;align-items:center;gap:14px;min-height:45px;display:flex}.command-signal .mission-icon{width:24px;height:24px}.command-signal b{letter-spacing:.16em;font-size:13px;font-weight:900}.command-signal.loading{color:#71dce9;border-color:#49cbde45}.command-signal.error{color:#ff8193;border-color:#ff536d4d}.command-panel .launch-room,.command-panel .ready-button{color:#dce9ec;text-align:center;background:linear-gradient(110deg,#245b6c85,#081d26db);border:1px solid #61b4c84d;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;width:100%;min-height:70px;padding:9px 20px;display:grid}.command-panel .launch-room>span{gap:5px;display:grid}.command-panel .launch-room>span b{letter-spacing:.16em;font-size:15px;font-weight:900}.command-panel .launch-room>span small{color:#8da3ac;font-size:13px}.command-panel .launch-room>.mission-icon{color:#91aab3;width:23px;height:23px}.command-panel .launch-room:disabled{opacity:.48;filter:grayscale(.35);cursor:not-allowed}.command-panel .launch-room:not(:disabled){background:linear-gradient(110deg,#278ea0c7,#134a58e0);border-color:#57e2eea6}.command-panel .leave-lobby{color:#728892;place-self:center;margin-top:-2px}.launch-console-grid>.lobby-message{position:absolute;bottom:0;left:0;right:0}.room-settings-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000408f0;padding:16px 5vw}.room-settings-modal{background:radial-gradient(circle at 15% 5%,#1c687c2b,#0000 24%),linear-gradient(145deg,#06141cfc,#01080dfc);border-color:#42d5e98c;width:min(1680px,94vw);height:min(832px,94vh);max-height:94vh;padding:20px 40px 0}.room-settings-modal>header{border-bottom:0;min-height:104px;padding:0 2px 13px}.room-settings-modal>header h2{color:#f3f6f7;letter-spacing:-.035em;margin:6px 0 2px;font-size:clamp(34px,2.6vw,47px);font-weight:600}.room-settings-modal>header p{color:#809aa5;font-size:15px}.room-settings-modal>header>button{color:#9cb5bf;width:50px;height:50px;font-size:27px}.host-parameter-editor{flex:1;grid-template-rows:minmax(0,1fr) 102px;min-width:0;min-height:0;margin:0 -40px;display:grid}.host-editor-grid{grid-template-columns:minmax(520px,.9fr) minmax(650px,1.1fr);gap:24px;min-width:0;min-height:0;padding:0 40px 14px;display:grid}.host-editor-left{grid-template-rows:minmax(245px,.86fr) minmax(275px,1.14fr);gap:18px;min-width:0;min-height:0;display:grid}.host-editor-section{clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:linear-gradient(135deg,#ffffff06,#0000 14%),#020b11b8;border:1px solid #4398af61;min-width:0;min-height:0;position:relative}.host-room-section,.host-crew-section{padding:15px 18px}.host-rules-section{padding:15px 18px 13px}.host-editor-heading{grid-template-columns:44px 31px minmax(0,1fr);align-items:center;gap:13px;min-height:48px;display:grid}.host-editor-heading>span{color:#dff9fc;background:#1137437a;border:1px solid #4cadc26b;place-items:center;width:44px;height:44px;font-size:18px;font-weight:850;display:grid}.host-editor-heading>.mission-icon{color:#91e8f1;width:29px;height:29px}.host-editor-heading>div{gap:2px;display:grid}.host-editor-heading b{color:#e9f4f6;letter-spacing:.15em;font-size:15px;font-weight:900}.host-editor-heading small{color:#8198a2;font-size:13px}.host-room-name{margin:13px 0 14px;display:block;position:relative}.host-room-name input{color:#edf8fa;background:#01080dd6;border:1px solid #4aa1b570;outline:0;width:100%;height:55px;padding:0 75px 0 16px;font:500 16px/1 Poppins,sans-serif}.host-room-name input:focus{border-color:#65ddeb}.host-room-name small{color:#8ba0a9;font-size:13px;position:absolute;top:18px;right:17px}.host-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.host-access-options>button,.host-dice-options>button{color:#eaf4f6;text-align:left;cursor:pointer;background:#020a10bd;border:1px solid #4b97a966;align-items:center;min-width:0;display:grid;position:relative}.host-access-options>button{grid-template-columns:67px minmax(0,1fr);gap:16px;min-height:88px;padding:11px 15px}.host-access-options>button>i{color:#b9f5fa;border:1px solid #66c8d99e;place-items:center;width:58px;height:58px;display:grid;transform:rotate(45deg)}.host-access-options>button>i .mission-icon{width:33px;height:33px;transform:rotate(-45deg)}.host-access-options>button>span,.host-dice-options>button>span{gap:4px;display:grid}.host-access-options b,.host-dice-options b{letter-spacing:.13em;font-size:15px;font-weight:900}.host-access-options small,.host-dice-options small{color:#8299a3;font-size:14px}.host-access-options>button.active,.host-rule-options>button.active,.host-dice-options>button.active{background:linear-gradient(140deg,#7a4fc938,#060e19c2);border-color:#b188ff;box-shadow:inset 0 0 0 1px #a97cff26,0 0 18px #9159e114}.host-access-options .wizard-choice-marker,.host-rule-options .wizard-choice-marker,.host-dice-options .wizard-choice-marker{color:#21113c;background:#ad83ff;width:22px;height:22px;top:9px;right:9px}.host-crew-steppers{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:12px;display:grid}.host-crew-steppers .mission-stepper{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 150px;min-height:61px;padding:0}.host-crew-steppers .mission-stepper>span{align-self:start}.host-crew-steppers .mission-stepper small{color:#7e9ba5;letter-spacing:.12em;font-size:13px}.host-crew-steppers .mission-stepper em{display:none}.host-crew-steppers .mission-stepper>div{background:#020a0f;border:1px solid #4792a461;grid-template-columns:50px 1fr 50px}.host-crew-steppers .mission-stepper button{background:#193c488a;border:0;border-right:1px solid #4792a452;width:50px;height:50px;font-size:24px}.host-crew-steppers .mission-stepper button:last-child{border-left:1px solid #4792a452;border-right:0}.host-crew-steppers .mission-stepper b{font-size:22px}.host-crew-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 11px;display:grid}.host-crew-preview>span{clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:#030c12d1;border:1px solid #4ba5b98c;border-top:2px solid #55d4e4;place-items:center;min-width:0;height:80px;display:grid;overflow:hidden}.host-crew-preview>span.host{border-color:#b18aff;box-shadow:inset 0 0 17px #a47cff1f}.host-crew-preview img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.host-crew-preview>span>i{color:#4b7f8d;font-style:normal}.host-crew-preview>span>i .mission-icon{width:48px;height:48px}.host-crew-preview>span.bot>i{color:#a788e6}.host-seat-summary{color:#849ba5;justify-content:center;align-items:center;gap:10px;margin:8px 0 0;font-size:13px;display:flex}.host-seat-summary i,.host-editor-summary i{background:#78919a;border-radius:50%;width:4px;height:4px;display:inline-block}.host-rules-section{flex-direction:column;display:flex}.host-rule-group{border-bottom:1px solid #4a8fa040;gap:7px;padding:11px 14px 13px;display:grid}.host-rule-group>span{color:#7897a2;letter-spacing:.13em;font-size:13px;font-weight:900}.host-rule-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.host-rule-options>button{color:#f1f7f8;cursor:pointer;background:#020a0fb8;border:1px solid #4891a361;place-content:center;gap:5px;min-width:0;min-height:91px;display:grid;position:relative}.host-rule-options b{font-size:24px;font-weight:600}.host-rule-options small{color:#8199a3;letter-spacing:.14em;font-size:13px;font-weight:900}.host-rule-options>button.active b,.host-rule-options>button.active small{color:#d3baff}.host-dice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.host-dice-options>button{grid-template-columns:64px minmax(0,1fr);gap:14px;min-height:91px;padding:12px 18px}.host-dice-options>button>i{color:#99ebf3;place-items:center;font-style:normal;display:grid}.host-dice-options>button>i .mission-icon{width:52px;height:52px}.host-board-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.host-board-options>button{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:82px;padding-inline:11px}.host-board-options>button>i .mission-icon{width:34px;height:34px}.host-board-options b,.host-board-options small{letter-spacing:.04em;font-size:12px}.host-reserve-control{border-top:1px solid #4a8fa02b;justify-content:space-between;align-items:center;gap:18px;min-height:67px;margin-top:auto;padding:9px 14px 5px;display:flex}.host-reserve-control>span{gap:3px;display:grid}.host-reserve-control>span b{color:#9ab4bd;letter-spacing:.14em;font-size:13px;font-weight:900}.host-reserve-control>span small{color:#8198a2;font-size:14px}.host-reserve-control>button{color:#5ee6a8;cursor:pointer;background:#124d397a;border:1px solid #49d9a070;justify-content:center;align-items:center;gap:11px;min-width:105px;height:41px;display:flex}.host-reserve-control>button>i{background:#5ee6a8;border-radius:50%;width:24px;height:24px;position:relative;box-shadow:0 0 12px #5ee6a88a}.host-reserve-control>button>b{letter-spacing:.12em;font-size:13px}.host-reserve-control>button:not(.active){color:#87999f;background:#24303466;border-color:#70878d59}.host-reserve-control>button:not(.active)>i{box-shadow:none;background:#79898e}.host-editor-footer{background:#030c12eb;border-top:1px solid #3a849957;grid-template-columns:minmax(0,1fr) 215px auto;align-items:center;gap:34px;min-width:0;padding:14px 40px;display:grid}.host-editor-summary{min-width:0;overflow:hidden}.host-editor-summary b{color:#d7e4e8;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:13px;font-size:13px;font-weight:900;display:flex}.host-room-valid{color:#5ee6a8;background:#0c392b59;border:1px solid #50e3a959;justify-content:center;align-items:center;gap:12px;min-height:55px;display:flex}.host-room-valid .mission-icon{color:#03150f;stroke-width:2.4px;background:#5ee6a8;border-radius:50%;width:22px;height:22px;padding:3px}.host-room-valid b{letter-spacing:.13em;font-size:13px}.host-room-valid.invalid{color:#ff8798;background:#43111952;border-color:#ff536d52}.host-room-valid.invalid .mission-icon{background:#ff8798}.host-editor-actions{grid-template-columns:145px 335px;gap:14px;min-width:0;display:grid}.host-editor-cancel,.host-editor-apply{color:#9aafb7;min-height:68px;font:inherit;cursor:pointer;background:#020a0fbd;border:1px solid #4797ab59}.host-editor-cancel{letter-spacing:.15em;font-size:13px;font-weight:900}.host-editor-apply{color:#f0fbfd;background:linear-gradient(110deg,#3e97aed1,#256b7deb);border-color:#58d9ebb3;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;padding:8px 22px;display:grid}.host-editor-apply>span{gap:3px;display:grid}.host-editor-apply>span b{letter-spacing:.12em;font-size:14px}.host-editor-apply>span small{color:#a9cbd3;font-size:14px}.host-editor-apply>i{font-size:26px;font-style:normal}.host-editor-apply:disabled{opacity:.42;cursor:not-allowed}@media (width>=1181px){.room-shell{grid-template-rows:86px 142px minmax(310px,1fr) 268px;gap:14px;height:100vh;min-height:760px;padding:0 clamp(28px,4.6vw,96px) 14px}.room-shell>.platform-header,.room-shell>.platform-header nav{height:86px;min-height:86px}.room-shell .room-hero{min-height:0;padding:12px 0 19px}}@media (width>=1181px) and (height<=820px){.room-shell{grid-template-rows:76px 116px minmax(278px,1fr) 230px;gap:10px;min-height:700px;padding-bottom:10px}.room-shell>.platform-header,.room-shell>.platform-header nav{height:76px;min-height:76px}.room-shell .room-hero{min-height:0}.room-shell .room-hero h1{margin-top:10px;font-size:32px}.room-invite-code{min-height:66px}.crew-manifest-panel{grid-template-rows:39px minmax(0,1fr);padding-bottom:10px}.crew-seat-visual{width:92px;height:92px;margin-bottom:12px}.crew-seat-card>strong{font-size:17px}.launch-console-panel,.command-panel{padding-block:10px}.launch-console-label{margin-block:7px}.launch-brief-grid>span{min-height:67px;padding-block:8px}.command-panel{gap:7px}.command-panel .color-picker button{height:36px}.command-signal{min-height:38px}.command-panel .launch-room{min-height:58px}.room-settings-modal{height:96vh;max-height:96vh}.room-settings-modal>header{min-height:82px}.room-settings-modal>header h2{font-size:33px}.host-parameter-editor{grid-template-rows:minmax(0,1fr) 84px}.host-editor-left{grid-template-rows:minmax(205px,.86fr) minmax(230px,1.14fr);gap:12px}.host-editor-grid{gap:18px;padding-bottom:10px}.host-room-section,.host-crew-section,.host-rules-section{padding-block:10px}.host-editor-heading{min-height:40px}.host-editor-heading>span{width:38px;height:38px}.host-room-name{margin-block:8px}.host-room-name input{height:46px}.host-access-options>button{min-height:71px}.host-crew-steppers{margin-block:7px}.host-crew-steppers .mission-stepper{min-height:51px}.host-crew-preview>span{height:62px}.host-rule-group{padding-block:7px 9px}.host-rule-options>button,.host-dice-options>button{min-height:69px}.host-reserve-control{min-height:53px}.host-editor-footer{padding-block:8px}.host-editor-cancel,.host-editor-apply{min-height:58px}}@media (width<=1180px){:is(html:has(.room-shell),body:has(.room-shell)){height:auto;overflow:auto}.room-shell{flex-direction:column;padding:16px 20px 30px;display:flex}.room-shell .room-hero{min-height:155px}.crew-manifest-panel{min-height:640px}.crew-manifest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-console-grid{grid-template-columns:1fr}.launch-console-panel,.command-panel{min-height:245px}.room-settings-modal{height:94vh;overflow:auto}.host-parameter-editor{margin-inline:-20px;display:block}.host-editor-grid{grid-template-columns:1fr;padding-inline:20px}.host-editor-left{grid-template-rows:auto}.host-editor-section{min-height:310px}.host-rules-section{min-height:590px}.host-editor-footer{grid-template-columns:1fr;margin-top:18px;padding-inline:20px}.host-editor-actions{grid-template-columns:1fr 2fr}}@media (width<=720px){.room-shell{padding-inline:12px}.room-shell .room-hero{align-items:stretch}.room-invite-code{width:100%;min-width:0}.crew-manifest-panel{min-height:1150px}.crew-manifest-grid{grid-template-columns:1fr}.crew-manifest-panel>header>em{margin-left:auto;position:static;transform:none}.launch-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-console-panel{min-height:470px}.launch-console-panel>footer{flex-direction:column;align-items:stretch}.host-access-options,.host-crew-steppers,.host-rule-options,.host-dice-options{grid-template-columns:1fr}.host-crew-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.host-rules-section{min-height:900px}.host-editor-actions{grid-template-columns:1fr}}.profile-icon{flex:none;width:24px;height:24px;display:block}.profile-v2-dossier{--profile-line:#4f9db03d;--profile-line-strong:#46e1efad;--profile-panel:#030d14e8;--profile-muted:#708994;grid-template-rows:66px minmax(0,1fr);grid-template-columns:1fr;gap:12px;height:100%;display:grid}.profile-v2-identity{border:1px solid var(--profile-line);background:linear-gradient(100deg,#2670851a,#0000 58%),#020a10e0;justify-content:space-between;align-items:center;gap:28px;min-width:0;padding:14px 27px 13px 31px;display:flex;box-shadow:inset 0 1px #ffffff05}.profile-v2-identity>div:first-child{gap:6px;min-width:0;display:grid}.profile-v2-identity .portal-eyebrow{align-items:center;gap:10px;display:flex}.profile-v2-identity .portal-eyebrow i{background:#22e7aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 11px #22e7aae6}.profile-v2-name{align-items:baseline;gap:24px;min-width:0;display:flex}.profile-v2-name b{color:#f2f9fb;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:500;line-height:1;overflow:hidden}.profile-v2-name small{color:#70848e;white-space:nowrap;font-size:12px}.profile-v2-identity-actions{align-items:center;gap:22px;display:flex}.profile-v2-identity-actions button,.profile-v2-identity-actions a{color:#52e5f1;min-width:162px;height:42px;font:inherit;letter-spacing:.14em;cursor:pointer;background:#020a10b8;border:1px solid #36b9cd80;justify-content:center;align-items:center;gap:13px;padding:0 20px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.profile-v2-identity-actions a{color:#91a9b2;border-color:#4f91a038;min-width:150px}.profile-v2-identity-actions .profile-icon{color:#44e2ee;width:22px;height:22px}.profile-v2-identity-actions button:hover,.profile-v2-identity-actions a:hover{color:#ecfcff;background:#46e1ef13;border-color:#46e1efd1}.profile-v2-tabs{clip-path:none;height:66px;min-height:66px}.profile-v2-tabs button{grid-template-columns:33px minmax(0,1fr);padding-inline:32px}.profile-v2-tabs button:after{height:2px;left:0;right:0}.profile-v2-tabs button>i{font-size:15px}.profile-v2-tabs button b{letter-spacing:.14em;font-size:15px}.profile-v2-tabs button small{letter-spacing:.13em;font-size:12px}.profile-v2-body{grid-template-columns:clamp(350px,29.6%,470px) minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.profile-v2-commander-card{background:#02080d;border:1px solid #4791a240;grid-template-rows:minmax(0,1fr) auto;gap:0;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.profile-v2-commander-status{z-index:5;gap:7px;display:grid;position:absolute;top:18px;left:20px}.profile-v2-commander-status b{color:#49e4ef;letter-spacing:.12em;font-size:12px}.profile-v2-commander-status span{color:#839ba4;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.profile-v2-commander-status span i{background:#22e7aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22e7aa}.profile-v2-character-stage{z-index:0;background:linear-gradient(#02080d0a 46%,#02080d 100%),linear-gradient(90deg,#02080d85,#0000 22% 78%,#02080d61),url(/alpha2/command-deck-backdrop.webp) 50%/cover no-repeat,#02080d;position:absolute;inset:0;overflow:hidden}.profile-v2-character-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#02080df2);position:absolute;inset:0}.profile-v2-character-stage img{object-fit:cover;object-position:center top;filter:contrast(1.03)saturate(.94);width:100%;height:100%;display:block}.profile-v2-commander-name{z-index:2;pointer-events:none;grid-row:1;align-self:end;gap:5px;padding:0 20px 17px;display:grid}.profile-v2-commander-name strong{color:#f2f8fa;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,2vw,33px);font-weight:520;line-height:1;overflow:hidden}.profile-v2-commander-name small{color:#4de3ef;letter-spacing:.13em;font-size:12px;font-weight:900}.profile-v2-equipped{z-index:3;grid-row:2;margin:0 20px 18px}.profile-v2-equipped>span{color:#4ce2ee;letter-spacing:.12em;text-transform:uppercase;background:#041017f5;border:1px solid #4190a247;border-bottom:0;align-items:center;min-height:31px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.profile-v2-equipped dl{background:#05121af0;border:1px solid #4190a240;margin:0}.profile-v2-equipped dl>div{border-top:1px solid #458b9b29;grid-template-columns:minmax(145px,1fr) minmax(105px,.88fr);align-items:center;gap:12px;min-height:38px;padding:0 16px;display:grid}.profile-v2-equipped dl>div:first-child{border-top:0}.profile-v2-equipped dt{color:#7898a3;letter-spacing:.11em;align-items:center;gap:13px;font-size:12px;font-weight:900;display:flex}.profile-v2-equipped dt .profile-icon{color:#6ca8b5;width:19px;height:19px}.profile-v2-equipped dd{color:#e4eef1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.profile-v2-equipped>button{color:#4ce2ee;width:100%;height:39px;font:inherit;letter-spacing:.13em;cursor:pointer;background:#020b11e6;border:1px solid #31b3c866;justify-content:space-between;align-items:center;margin-top:14px;padding:0 17px;font-size:12px;font-weight:900;display:flex}.profile-v2-equipped>button i{color:#78c8d3;font-size:20px;font-style:normal}.profile-v2-workspace{min-width:0;min-height:0;overflow:hidden}.profile-v2-workspace.tab-overview{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.profile-v2-summary{border:1px solid var(--profile-line);background:radial-gradient(circle at 56% 10%,#26829c14,#0000 34%),linear-gradient(145deg,#081a24f2,#020a10f5);min-height:0;padding:24px 28px 18px}.profile-v2-summary-top{grid-template-columns:minmax(290px,.8fr) minmax(500px,1.2fr);align-items:center;gap:30px;display:grid}.profile-v2-summary header h2{color:#f2f8fa;letter-spacing:-.015em;margin:7px 0 3px;font-size:24px;font-weight:520}.profile-v2-summary header p{color:#718791;margin:0;font-size:12px}.profile-v2-level{background:#061720a8;border:1px solid #438fa038;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;width:100%;min-height:85px;padding:11px 20px;display:grid}.profile-v2-level>strong{color:#f4fbfd;background:radial-gradient(circle closest-side, #07151d 76%, transparent 79%), conic-gradient(#40deeb 0 var(--level-progress,0%), #40deeb2e var(--level-progress,0%) 100%);border:0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:23px;font-weight:520;display:grid;position:relative}.profile-v2-level>span{gap:2px;display:grid}.profile-v2-level>span small,.profile-v2-level>span em{color:#77909a;letter-spacing:.07em;font-size:12px;font-style:normal;font-weight:800}.profile-v2-level>span b{color:#f4f9fb;font-size:24px;font-weight:520;line-height:1}.profile-v2-level>div{grid-template-columns:1fr auto;align-items:center;gap:7px 16px;min-width:0;display:grid}.profile-v2-level>div small,.profile-v2-level>div em{color:#8198a1;text-align:right;font-size:12px;font-style:normal}.profile-v2-level>div i{background:#01070be0;border-radius:8px;grid-column:1/-1;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #509aab14}.profile-v2-level>div i b{border-radius:inherit;background:linear-gradient(90deg,#40dce8,#5ee6ef);height:100%;display:block;box-shadow:0 0 12px #40dce873}.profile-v2-level .profile-next-level-reward{color:#5edce7;text-align:left;letter-spacing:.08em;grid-column:1/-1}.profile-v2-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:15px;display:grid}.profile-v2-summary-stats>span{background:#081b25b8;border:1px solid #418d9e33;grid-template-rows:1fr 1fr;grid-template-columns:52px minmax(0,1fr);align-items:end;gap:0 12px;min-height:72px;padding:11px 17px;display:grid}.profile-v2-summary-stats .profile-icon{color:#67a5b4;grid-row:1/span 2;align-self:center;width:43px;height:43px}.profile-v2-summary-stats b{color:#f4f9fa;font-size:27px;font-weight:520;line-height:1}.profile-v2-summary-stats small{color:#76929c;letter-spacing:.09em;align-self:start;font-size:12px;font-weight:900}.profile-v2-workspace .profile-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.profile-v2-workspace .profile-overview-grid>.profile-panel{clip-path:none;padding:18px 20px}.profile-v2-workspace .career-history-heading{min-height:28px}.profile-v2-workspace .profile-overview-list{gap:5px;margin-top:10px}.profile-v2-workspace .profile-overview-list article{min-height:45px}.profile-v2-workspace .achievements-panel{gap:6px}.profile-v2-workspace .achievements-panel>div:not(.profile-achievement-heading){min-height:54px;padding:8px 12px}.profile-v2-workspace .profile-career-console{clip-path:none;grid-template-rows:auto auto minmax(130px,.8fr) auto minmax(155px,1fr) auto auto;padding:18px 20px!important}.profile-v2-workspace .career-console-heading{padding-bottom:9px}.profile-v2-workspace .career-console-heading>span{gap:3px}.profile-v2-workspace .career-console-heading>span>b{font-size:23px}.profile-v2-workspace .career-deep-summary{border:0;grid-template-columns:repeat(36,minmax(0,1fr));gap:9px;margin:10px 0}.profile-v2-workspace .career-deep-summary>span{background:#081b259e;border:1px solid #418d9e33;grid-template-rows:1fr 1fr;grid-template-columns:44px minmax(0,1fr);align-items:end;gap:0 8px;min-height:64px;padding:8px 12px;display:grid}.profile-v2-workspace .career-deep-summary>span:nth-child(-n+4){grid-column:span 9}.profile-v2-workspace .career-deep-summary>span:nth-child(n+5){grid-column:span 7}.profile-v2-workspace .career-deep-summary>span:nth-child(5){grid-column:span 8}.profile-v2-workspace .career-deep-summary .profile-icon{color:#66a5b3;grid-row:1/span 2;align-self:center;width:38px;height:38px}.profile-v2-workspace .career-deep-summary b{font-size:22px;line-height:1}.profile-v2-workspace .career-deep-summary small{align-self:start;font-size:12px}.profile-trend-chart{background:#04121ab3;border:1px solid #418d9e33;min-height:0;padding:10px 15px 5px}.profile-trend-chart>span{color:#48dce8;letter-spacing:.13em;font-size:12px;font-weight:900;display:block}.profile-trend-chart>div{height:calc(100% - 17px);min-height:0;padding-left:32px;position:relative}.profile-trend-chart>div>small{color:#6f8790;letter-spacing:.09em;font-size:12px;font-weight:850;position:absolute;top:50%;left:-22px;transform:rotate(-90deg)translateY(-50%)}.profile-trend-chart svg{width:100%;height:100%;min-height:95px;overflow:visible}.profile-chart-grid{stroke:#6097a51f;stroke-width:.8px}.profile-chart-area{fill:url(#profile-trend-fill)}.profile-chart-line{fill:none;stroke:#4de2ed;stroke-width:2.2px;vector-effect:non-scaling-stroke}.profile-trend-chart circle{fill:#56e4ee;stroke:#04121ae6;stroke-width:1.4px;vector-effect:non-scaling-stroke}.profile-chart-point text{fill:#dffcff;stroke:#030f16eb;stroke-width:3px;paint-order:stroke fill;letter-spacing:.02em;pointer-events:none;font-family:inherit;font-size:12px;font-weight:600}.profile-trend-chart>div>em{color:#8598a0;letter-spacing:.09em;font-size:12px;font-style:normal;font-weight:850;position:absolute;bottom:0;right:50%;transform:translate(50%)}.profile-v2-workspace .career-log-heading{color:#49dce7;padding:7px 2px 5px}.profile-v2-workspace .career-log-heading button{color:#7d98a1;height:25px;font:inherit;letter-spacing:.1em;background:#020a10b8;border:1px solid #418d9e2e;padding:0 10px;font-size:12px;font-weight:900}.profile-v2-workspace .career-scroll-list{gap:4px;padding-right:0}.profile-v2-workspace .career-scroll-list article{min-height:41px;padding-block:5px}.profile-v2-workspace .profile-loadout-console{clip-path:none;grid-template-rows:auto 56px minmax(0,1fr) auto;padding:19px 26px 14px!important}.profile-v2-workspace .profile-loadout-console>header{border:0;padding-bottom:11px}.profile-v2-workspace .profile-loadout-console>header b{font-size:25px}.profile-loadout-tabs{border:1px solid #418d9e33;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-loadout-tabs button{color:#66838e;min-width:0;font:inherit;letter-spacing:.14em;cursor:pointer;background:#020b118c;border:0;border-left:1px solid #418d9e1f;justify-content:center;align-items:center;gap:13px;font-size:12px;font-weight:900;display:flex;position:relative}.profile-loadout-tabs button:first-child{border-left:0}.profile-loadout-tabs button:after{content:"";opacity:0;background:#49e0eb;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #49e0eb8c}.profile-loadout-tabs button.active{color:#f1f9fb;background:linear-gradient(#42b2c729,#42b2c709)}.profile-loadout-tabs button.active:after{opacity:1}.profile-loadout-tabs .profile-icon{color:#69929e;width:25px;height:25px}.profile-loadout-tabs button.active .profile-icon{color:#61e5ef}.profile-loadout-stage{min-height:0;padding-top:13px;position:relative;overflow:hidden}.profile-loadout-stage h3{color:#45e2ee;margin:0 0 11px;font-size:17px;font-weight:550}.profile-loadout-stage>p,.profile-board-heading p{color:#6e8590;margin:-7px 0 12px;font-size:12px}.profile-commander-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;height:calc(100% - 31px);display:grid}.profile-commander-options>button,.profile-fleet-options>button,.profile-board-options>button{color:#76929c;text-align:left;cursor:pointer;background:#02090e;border:1px solid #418d9e42;min-width:0;position:relative;overflow:hidden}.profile-commander-options>button.active,.profile-fleet-options>button.active,.profile-board-options>button.active{border-color:#48e0eb;box-shadow:inset 0 0 0 1px #48e0eb29,0 0 14px #48e0eb14}.profile-commander-options>button.active:after{content:"";z-index:7;pointer-events:none;border:2px solid #48e0eb;position:absolute;inset:0}.profile-commander-options>button.locked,.profile-board-options>button.locked{opacity:.63;cursor:not-allowed}.profile-commander-options img{object-fit:cover;object-position:center 18%;width:100%;height:calc(100% - 62px);display:block}.profile-commander-options>button>span,.profile-fleet-options>button>span,.profile-board-options>button>span{background:#05141cf5;border-top:1px solid #418d9e29;align-content:center;gap:5px;min-height:62px;padding:8px 16px;display:grid}.profile-commander-options b,.profile-fleet-options b,.profile-board-options b{color:#7d9ba5;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.profile-commander-options small,.profile-fleet-options small,.profile-board-options small{color:#6b8791;letter-spacing:.1em;font-size:12px;font-weight:900}.profile-commander-options .active b,.profile-fleet-options .active b,.profile-board-options .active b{color:#e9f7f9}.profile-commander-options .active small,.profile-fleet-options .active small,.profile-board-options .active small{color:#43e2ed}.profile-loadout-check,.profile-loadout-lock{z-index:4;color:#041116;background:#55e4ef;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:9px;right:9px}.profile-loadout-check .profile-icon{stroke-width:2.2px;width:18px;height:18px}.profile-loadout-lock{color:#d4e6ea;background:0 0}.profile-loadout-lock .profile-icon{width:23px;height:23px}.profile-fleet-options{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;height:calc(100% - 31px);display:grid}.profile-fleet-options img{object-fit:cover;width:100%;height:calc(100% - 52px);display:block}.profile-fleet-options>button>span{min-height:52px;padding-block:6px}.profile-v2-workspace .profile-ai-loadout.profile-voice-options{background:0 0;border:0;grid-column:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;height:calc(100% - 54px);min-height:0;padding:0;display:grid}.profile-voice-options>button{color:#78949e;text-align:left;cursor:pointer;background:#020a10c2;border:1px solid #418d9e4d;grid-template-rows:1fr;grid-template-columns:66px minmax(180px,1fr) minmax(168px,.72fr);align-items:center;gap:18px;min-width:0;min-height:0;padding:18px 20px;display:grid;position:relative}.profile-voice-options>button.active{border-color:#49e1eb;box-shadow:inset 0 0 0 1px #49e1eb24}.profile-waveform{color:#59d8e7;background:repeating-linear-gradient(90deg,#0000 0 18px,#5ba9bb0f 18px 19px);grid-column:2;justify-content:center;align-items:center;gap:2px;height:56px;display:flex}.profile-waveform i{width:2px;height:var(--wave-height);background:currentColor;display:block;box-shadow:0 0 5px}.profile-waveform.tone-purple{color:#b982e3}.profile-waveform.tone-orange{color:#dc952a}.profile-waveform.tone-blue{color:#3abaf2}.profile-waveform.tone-cyan{color:#38d8e5}.profile-voice-options>button>span{border-left:1px solid #418d9e29;grid-column:3;align-content:center;gap:6px;min-width:0;padding-left:18px;display:grid}.profile-voice-options>button>span b{color:#e6eff2;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex;overflow:hidden}.profile-voice-options>button>span b .profile-icon{color:#54dce9;width:18px;height:18px}.profile-voice-options>button>span small{color:#81959d;font-size:12px}.profile-voice-options>button>span em{color:#46dfea;letter-spacing:.08em;font-size:12px;font-style:normal;font-weight:900}.profile-voice-play{color:#dff8fb;grid-area:1/1;place-items:center;width:49px;height:49px;display:grid}.profile-voice-play .profile-icon{stroke-width:1px;width:49px;height:49px}.profile-voice-preview{color:#90a8b1;letter-spacing:.1em;border:1px solid #4a9db061;place-items:center;width:max-content;min-width:104px;height:26px;margin-top:3px;padding:0 9px;font-weight:900;display:inline-grid;font-size:12px!important}.profile-voice-options .profile-loadout-check{top:8px;right:8px}.profile-board-heading{align-items:end;gap:9px;display:flex}.profile-board-heading>span{margin-right:8px}.profile-board-heading h3{margin-bottom:8px}.profile-board-heading p{margin:0}.profile-board-heading>em{color:#7b99a3;letter-spacing:.13em;border:1px solid #4899ac4d;border-radius:20px;place-items:center;min-width:138px;height:23px;font-size:12px;font-style:normal;font-weight:900;display:grid}.profile-board-layout{grid-template-columns:minmax(320px,1.03fr) minmax(360px,1.04fr);gap:14px;height:calc(100% - 52px);min-height:0;margin-top:5px;display:grid}.profile-board-featured{color:#7c98a2;background:#020a10c7;border:1px solid #418d9e59;grid-template-rows:minmax(0,1fr) 52px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.profile-board-featured .board-frame-preview{justify-self:center;width:min(94%,560px);max-height:100%}.profile-board-featured .board-frame-preview>span{display:none}.profile-board-featured>span{text-align:left;border-top:1px solid #418d9e33;align-content:center;gap:3px;padding:0 16px;display:grid}.profile-board-featured>span b{color:#e5eff2;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.profile-board-featured>span small{color:#42e1ec;letter-spacing:.1em;font-size:12px;font-weight:900}.profile-board-featured-check{color:#43e1ec;width:24px;height:24px;position:absolute;bottom:15px;right:16px}.profile-board-options.profile-frame-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;min-height:0;display:grid}.profile-board-options.profile-frame-grid>button{clip-path:none;grid-template-rows:minmax(0,1fr) 48px;gap:0;min-height:0;padding:0;display:grid}.profile-board-options .board-frame-preview.compact{aspect-ratio:4.5;place-self:center;width:94%}.profile-board-options .board-frame-preview.compact>img{width:92%;height:auto}.profile-board-options>button>span{min-height:48px;padding:6px 12px}.profile-loadout-actions{justify-content:flex-end;min-height:55px;border-top:0!important;align-items:flex-start!important;gap:15px!important;padding-top:9px!important;display:flex!important}.profile-loadout-actions>button,.profile-loadout-actions>span>button{color:#8da5ae;width:225px;height:45px;font:inherit;letter-spacing:.13em;cursor:pointer;background:#020a10bf;border:1px solid #4691a261;font-size:12px;font-weight:900}.profile-loadout-actions>span{justify-items:center;gap:5px;display:grid}.profile-loadout-actions>span>button{color:#031116;background:linear-gradient(90deg,#43d9e7,#63e4ee);border-color:#56dcea;width:278px}.profile-loadout-actions>span>small{color:#657b84;letter-spacing:0;font-size:12px;font-weight:400}@media (width>=1181px) and (height<=850px){.profile-v2-dossier{grid-template-rows:56px minmax(0,1fr);gap:9px}.profile-v2-identity{padding-block:9px}.profile-v2-name b{font-size:24px}.profile-v2-tabs{height:56px;min-height:56px}.profile-v2-tabs button b{font-size:13px}.profile-v2-character-stage img{height:100%}.profile-v2-equipped{margin-inline:14px;margin-bottom:12px}.profile-v2-equipped dl>div{min-height:32px;padding-inline:12px}.profile-v2-equipped>button{height:34px;margin-top:9px}.profile-v2-commander-name{padding-inline:15px}.profile-v2-summary{padding:16px 20px 13px}.profile-v2-summary-top{grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr);gap:20px}.profile-v2-summary header h2{font-size:21px}.profile-v2-level{min-height:65px;padding-block:7px}.profile-v2-level>strong{width:46px;height:46px;font-size:19px}.profile-v2-summary-stats{gap:10px;margin-top:9px}.profile-v2-summary-stats>span{grid-template-columns:39px minmax(0,1fr);min-height:57px;padding:7px 10px}.profile-v2-summary-stats .profile-icon{width:34px;height:34px}.profile-v2-summary-stats b{font-size:22px}.profile-v2-workspace .profile-overview-grid>.profile-panel{padding:13px 15px}.profile-v2-workspace .profile-overview-list article{min-height:39px}.profile-v2-workspace .profile-loadout-console{padding:14px 20px 9px!important}.profile-loadout-tabs{min-height:47px}.profile-loadout-stage{padding-top:9px}.profile-loadout-stage h3{margin-bottom:8px}.profile-loadout-actions>button,.profile-loadout-actions>span>button{height:38px}.profile-loadout-actions{min-height:46px;padding-top:5px!important}.profile-v2-workspace .profile-career-console{padding:13px 16px!important}.profile-v2-workspace .career-deep-summary{margin:7px 0}.profile-v2-workspace .career-deep-summary>span{min-height:53px}.profile-v2-workspace .career-deep-summary .profile-icon{width:31px;height:31px}.profile-trend-chart{padding-top:7px}.profile-trend-chart svg{min-height:72px}}@media (width<=1180px){:is(html:has(.view-profile),body:has(.view-profile)){height:auto;overflow:auto}.view-profile{height:auto;min-height:100vh;overflow:visible}.view-profile .profile-page{height:auto;min-height:0;overflow:visible}.profile-v2-dossier{grid-template-rows:66px auto;height:auto}.profile-v2-body{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start}.profile-v2-commander-card{min-height:700px;display:grid}.profile-v2-workspace{overflow:visible}.profile-v2-workspace.tab-overview{flex-direction:column;display:flex}.profile-v2-summary-top{grid-template-columns:1fr;gap:14px}.profile-v2-workspace .profile-overview-grid{grid-template-columns:1fr}.profile-v2-workspace .profile-career-console,.profile-v2-workspace .profile-loadout-console{min-height:720px}.profile-commander-options{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);min-height:430px}.profile-fleet-options{min-height:480px}.profile-v2-workspace .profile-ai-loadout.profile-voice-options{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;min-height:360px}.profile-board-layout{grid-template-columns:1fr;height:auto;min-height:570px}.profile-board-featured,.profile-board-options.profile-frame-grid{min-height:360px}}@media (width<=820px){.profile-v2-identity{flex-direction:column;align-items:stretch;gap:14px}.profile-v2-identity-actions{width:100%}.profile-v2-identity-actions button,.profile-v2-identity-actions a{flex:1;min-width:0}.profile-v2-body{grid-template-columns:1fr}.profile-v2-commander-card{min-height:760px}.profile-v2-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center;padding-inline:6px}.profile-v2-tabs button>i,.profile-v2-tabs button small{display:none}.profile-v2-level{grid-template-columns:58px 1fr}.profile-v2-level>div{grid-column:1/-1}.profile-v2-summary-stats{grid-template-columns:repeat(2,1fr)}.profile-v2-workspace .career-deep-summary{grid-template-columns:repeat(2,1fr);display:grid}.profile-v2-workspace .career-deep-summary>span,.profile-v2-workspace .career-deep-summary>span:nth-child(n){grid-column:auto}.profile-loadout-tabs button span{display:none}.profile-loadout-tabs button{min-height:52px}.profile-commander-options,.profile-fleet-options{grid-template-rows:repeat(4,minmax(230px,1fr));grid-template-columns:1fr;height:auto}.profile-v2-workspace .profile-loadout-console{min-height:1300px}.profile-loadout-actions{flex-direction:column;align-items:stretch!important}.profile-loadout-actions>button,.profile-loadout-actions>span,.profile-loadout-actions>span>button{width:100%}.profile-board-heading{flex-wrap:wrap;align-items:flex-start}}.view-rooms{--exp-line:#4ba1b54d;--exp-line-strong:#54d9eb9e;--exp-panel:#030d13e0;--exp-copy:#8aa1ab}.view-rooms .platform-backdrop{background:radial-gradient(circle at 81% 26%,#2782a62e,#0000 25%),radial-gradient(circle at 49% 60%,#0b4e6517,#0000 35%),linear-gradient(90deg,#01060aeb,#020a10b8 50%,#01060be6),url(/alpha2/board-backdrop.webp) 50%/cover no-repeat,#02070b}.view-rooms .platform-backdrop:after{background:linear-gradient(#00040814,#0000 42%,#000408a3 100%),radial-gradient(at 50% 100%,#0000 36%,#0004088a 86%)}.view-rooms .platform-footer{display:none}.view-rooms .expeditions-page{z-index:2;width:min(100%, var(--platform-max));min-height:0;margin-inline:auto;padding:20px 0 10px;position:relative}.expeditions-titlebar{justify-content:space-between;align-items:center;gap:32px;min-height:101px;display:flex}.expeditions-titlebar .page-heading{margin:0}.expeditions-titlebar .page-heading h1{color:#f5f8f9;letter-spacing:-.045em;margin:5px 0 3px;font-size:clamp(38px,3vw,50px);font-weight:520;line-height:1.03}.expeditions-titlebar .page-heading p{color:#a9b8be;font-size:13px;line-height:1.45}.expeditions-title-actions{align-items:center;gap:13px;display:flex}.expeditions-title-actions .tm-secondary,.expeditions-title-actions .tm-primary{min-width:204px}.expeditions-title-actions .tm-primary{min-width:235px}.expeditions-title-actions svg{width:19px;height:19px}.expeditions-radar-console{border:1px solid var(--exp-line);background:linear-gradient(160deg,#07171fd6,#01090ef0);grid-template-rows:78px minmax(0,1fr);min-height:0;display:grid;box-shadow:inset 0 0 45px #1a677c09,0 24px 60px #0000002b}.expeditions-filterbar{background:#030e14bd;border-bottom:1px solid #4593a438;grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(145px,.75fr)) 104px minmax(260px,1.1fr);align-items:center;gap:12px;min-width:0;padding:15px 16px;display:grid}.expedition-search,.expeditions-filterbar>label:not(.expedition-search){background:#020b11d1;border:1px solid #489caf52;align-content:center;height:46px;display:grid;position:relative}.expedition-search{grid-template-columns:27px minmax(0,1fr);align-items:center;padding:0 12px}.expedition-search .mission-icon{color:#62dfea;width:19px;height:19px}.expedition-search input{color:#d7e5e9;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0 6px;font-size:12px}.expedition-search input::placeholder{color:#758991;opacity:1}.expeditions-filterbar>label:not(.expedition-search){padding:5px 12px 3px}.expeditions-filterbar>label>span{color:#819aa4;letter-spacing:.14em;font-size:12px;font-weight:900;line-height:1}.expeditions-filterbar select{color:#d9e5e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:auto;background:0 0;border:0;outline:0;width:100%;min-width:0;height:25px;padding:0 22px 0 0;font-size:12px}.expeditions-reset{color:#8ee4ed;letter-spacing:.14em;cursor:pointer;background:#071a219e;border:1px solid #4eacbf73;height:46px;font-size:12px;font-weight:900}.expeditions-reset span{color:#5fdce9;margin-right:8px;font-size:17px}.expeditions-network-count{color:#91a8b2;letter-spacing:.14em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:15px;min-width:0;font-size:12px;font-weight:900;display:flex}.expeditions-network-count span{align-items:center;gap:10px;display:inline-flex}.expeditions-network-count i{background:#43eba5;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #43eba5}.expeditions-network-count b{color:#425b65;font-size:12px}.expeditions-list{scrollbar-width:thin;scrollbar-color:#4dbfd247 transparent;grid-template-rows:repeat(4,minmax(82px,1fr));align-content:stretch;gap:8px;min-height:0;padding:8px 5px;display:grid;overflow-y:auto}.expeditions-list.empty{padding:0;display:block;overflow:hidden}.expeditions-card-skeletons{grid-row:1/-1;grid-template-rows:repeat(4,minmax(82px,1fr));gap:8px;min-height:0;display:grid}.expedition-card-skeleton{background:#041117b8;border:1px solid #4390a12e;border-radius:7px;grid-template-columns:78px minmax(180px,1fr) 220px;align-items:center;gap:24px;min-height:82px;padding:14px 18px;display:grid;overflow:hidden}.expedition-card-skeleton>i,.expedition-card-skeleton b,.expedition-card-skeleton>em{background:linear-gradient(100deg,#61dcf309,#61dcf31c,#61dcf309) 0 0/220% 100%;border-radius:3px;animation:1.25s linear infinite expedition-skeleton-shimmer;display:block}.expedition-card-skeleton>i{border-radius:50%;width:48px;height:48px}.expedition-card-skeleton>span{gap:9px;display:grid}.expedition-card-skeleton b{width:min(340px,75%);height:10px}.expedition-card-skeleton b:nth-child(2){opacity:.72;width:min(220px,52%)}.expedition-card-skeleton b:nth-child(3){opacity:.5;width:min(430px,88%);height:7px}.expedition-card-skeleton>em{height:38px}.expedition-card{--card-status:#49efa5;background:linear-gradient(90deg,#041117fa,#041117e8 54%,#020c12bd);border:1px solid #4390a14d;border-radius:7px;grid-template-columns:68px 70px minmax(210px,1.15fr) minmax(145px,.73fr) minmax(205px,1.02fr) 115px minmax(170px,.8fr) 220px;align-items:center;gap:14px;min-width:0;min-height:82px;padding:0 15px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.expedition-card:hover{border-color:#56d1e28a;box-shadow:inset 0 0 35px #2b96a909,0 0 18px #2f8b9b0e}.expedition-card.full{--card-status:#56d8ef}.expedition-card-art{z-index:0;background-image:linear-gradient(90deg, #041117 0%, #041117f2 11%, #04111747 53%, #02080d1f 100%), linear-gradient(180deg, #07171f33, #01070b59), var(--expedition-art);opacity:.83;pointer-events:none;background-position:50%,50%,50% 47%;background-repeat:no-repeat;background-size:cover,cover,cover;width:43%;position:absolute;top:0;bottom:0;right:0}.expedition-card>:not(.expedition-card-art){z-index:1;position:relative}.expedition-status{color:var(--card-status);border-right:1px solid #4a96a638;place-content:center;align-self:stretch;justify-items:center;gap:8px;display:grid}.expedition-status i{background:var(--card-status);width:8px;height:8px;box-shadow:0 0 11px var(--card-status);border-radius:50%}.expedition-status b{letter-spacing:.12em;font-size:12px}.expedition-sigil{color:#b5d5dc;place-items:center;width:58px;height:58px;display:grid}.expedition-sigil svg{width:100%;height:100%;overflow:visible}.expedition-sigil path,.expedition-sigil circle{fill:#0c1c26c2;stroke:currentColor;stroke-width:1.1px;vector-effect:non-scaling-stroke}.expedition-sigil circle{fill:#06121ae0;stroke:#7eacb78c}.expedition-sigil path:nth-of-type(n+2){fill:none}.expedition-identity{justify-items:start;gap:7px;min-width:0;display:grid}.expedition-identity h2{color:#f0f4f5;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(16px,1.25vw,23px);font-weight:650;line-height:1.1;overflow:hidden}.expedition-identity span{color:#55e6f0;letter-spacing:.18em;background:#072a3370;border:1px solid #41d5e794;padding:4px 8px;font-size:12px;font-weight:900;line-height:1}.expedition-host{gap:5px;min-width:0;display:grid}.expedition-host>span{color:#718a94;letter-spacing:.15em;font-size:12px;font-weight:900}.expedition-host>div{align-items:center;gap:8px;min-width:0;display:flex}.expedition-host img{object-fit:cover;background:#07141c;border:1px solid #57cde080;border-radius:50%;flex:none;width:35px;height:35px}.expedition-host b{color:#dfe9ec;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.expedition-crew{align-items:center;gap:8px;min-width:0;display:flex}.expedition-seat{color:#6b8994;background:#020a0fdb;border:1px solid #53a4b48c;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.expedition-seat img{object-fit:cover;width:100%;height:100%}.expedition-seat.bot{border-color:#a57cffad}.expedition-seat.bot i{color:#f2eaff;background:#201336;border:1px solid #a47cff;border-radius:7px;place-items:center;min-width:17px;height:13px;padding:0 3px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-1px;right:-1px}.expedition-capacity{border-left:1px solid #448f9f2e;border-right:1px solid #448f9f2e;place-content:center;align-self:stretch;justify-items:center;gap:4px;display:grid}.expedition-capacity strong{color:#f3f7f8;letter-spacing:-.04em;font-size:27px;font-weight:620;line-height:1}.expedition-capacity span{color:#49efa5;letter-spacing:.07em;font-size:12px;font-weight:900}.expedition-capacity span.last{color:#ffc64f}.expedition-capacity span.full{color:#64dff0}.expedition-protocol{color:#9ab0b8;align-content:center;gap:3px;min-width:0;display:grid}.expedition-protocol span{letter-spacing:.1em;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:900;line-height:1.15;display:flex}.expedition-protocol .mission-icon{color:#839aa3;width:14px;height:14px}.expedition-join{color:#5deaf4;letter-spacing:.13em;cursor:pointer;background:#041d25b0;border:1px solid #42bfd28f;justify-content:center;align-items:center;gap:18px;height:44px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 18px #35cbdc09}.expedition-join:hover:not(:disabled){color:#c8faff;background:#1d72823d;border-color:#60e7f2;box-shadow:0 0 17px #32c9dc14}.expedition-join b{font-size:23px;font-weight:400;line-height:1}.expedition-join .mission-icon{width:15px;height:15px}.expedition-join:disabled{color:#66757b;background:#1c22268c;border-color:#7382884f}.expeditions-empty-state{text-align:center;background:linear-gradient(90deg,#0000 0 20%,#48bcd11a 20.1%,#0000 20.2% 79.8%,#48bcd114 79.9%,#0000 80%),radial-gradient(circle,#1356681c,#0000 43%);place-content:center;justify-items:center;min-height:100%;padding:30px;display:grid;position:relative;overflow:hidden}.expeditions-radar{aspect-ratio:1.25;opacity:.72;pointer-events:none;width:min(560px,47vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expeditions-radar:before,.expeditions-radar:after,.expeditions-radar>i{content:"";border:1px solid #2dbacf40;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expeditions-radar:before{width:100%;height:100%}.expeditions-radar:after{width:72%;height:72%}.expeditions-radar>i:first-child{width:47%;height:47%}.expeditions-radar>i:nth-child(2){width:20%;height:20%}.expeditions-radar>i:nth-child(3){border:0;border-top:1px solid #3cb8cb29;border-radius:0;width:150%;height:1px}.expeditions-radar>i:nth-child(4){border:0;border-left:1px solid #3cb8cb17;border-radius:0;width:1px;height:118%}.expeditions-radar>span{background:#a9f7ff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:77%;box-shadow:0 0 15px #63e8f3}.expeditions-empty-state>:not(.expeditions-radar){z-index:1;position:relative}.expeditions-empty-state .portal-eyebrow{color:#64e7ee;letter-spacing:.15em;font-size:12px}.expeditions-empty-state h2{color:#eef4f5;letter-spacing:-.025em;margin:10px 0 12px;font-size:23px;font-weight:620}.expeditions-empty-state p{color:#92a5ad;margin:0;font-size:12px;line-height:1.62}.expeditions-empty-create{color:#ebdeff;letter-spacing:.15em;cursor:pointer;background:linear-gradient(90deg,#5b2a8947,#6f349c66);border:1px solid #a75be1a6;min-width:235px;height:47px;margin-top:18px;font-size:12px;font-weight:900}.expeditions-refresh{color:#54e3ed;cursor:pointer;background:0 0;border:0;margin-top:11px;font-size:17px}.expeditions-refresh span{margin-left:7px;font-size:12px}.expeditions-empty-state>small{color:#788d95;border-top:1px solid #4a9cac33;min-width:290px;margin-top:31px;padding-top:20px;font-size:12px}.expeditions-private-code{background:linear-gradient(110deg,#051820f0,#020c12eb);border:1px solid #418fa057;border-radius:6px;grid-template-columns:74px 280px minmax(360px,620px) 90px;align-items:center;gap:18px;min-height:90px;margin-top:8px;padding:12px 18px;display:grid;box-shadow:inset 0 0 40px #2d889a06}.private-code-emblem{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);color:#65e7f0;background:#29bace;border:0;place-items:center;width:64px;height:64px;display:grid;position:relative}.private-code-emblem:before{content:"";clip-path:inherit;background:#031820;position:absolute;inset:1px}.private-code-emblem .mission-icon{z-index:1;width:25px;height:25px;position:relative}.private-code-copy{gap:5px;display:grid}.private-code-copy b{color:#87a7b1;letter-spacing:.15em;font-size:12px;font-weight:900}.private-code-copy small{color:#758b94;font-size:12px}.private-code-inputs{grid-template-columns:repeat(6,minmax(44px,1fr));gap:10px;min-width:0;display:grid}.private-code-inputs input{color:#dff8fb;text-align:center;text-transform:uppercase;background:#020c12db;border:1px solid #4891a152;outline:0;width:100%;height:48px;padding:0;font-size:16px;font-weight:900}.private-code-inputs input:focus{border-color:#52dce9;box-shadow:0 0 13px #38c9dc17}.private-code-inputs input::placeholder{color:#607982;opacity:1}.private-code-submit{color:#65e9f2;cursor:pointer;background:#061f27b8;border:1px solid #55bccd8c;width:90px;height:48px;font-size:24px}.private-code-submit:hover:not(:disabled){background:#2177873b;border-color:#62e4ee}.expeditions-pagination{border-top:1px solid #377a8924;justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.expeditions-pagination button{color:#6d858e;cursor:pointer;background:#020b108f;border:1px solid #3c829245;width:38px;height:38px;font-size:15px}.expeditions-pagination button.active{color:#ecfeff;border-color:#4be3ec;box-shadow:inset 0 0 14px #46dce814,0 0 9px #40dce814}.expeditions-pagination button:disabled{opacity:.38}@media (width>=1181px){:is(html:has(.view-rooms),body:has(.view-rooms)){height:100%;overflow:hidden}.platform-shell.view-rooms{height:100vh;min-height:720px;padding-bottom:0;overflow:hidden}.view-rooms .expeditions-page{grid-template-rows:auto minmax(330px,1fr) 48px;gap:0;height:calc(100vh - 96px);display:grid}}@media (width<=1500px){.expeditions-filterbar{grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(125px,.7fr)) 94px minmax(210px,.95fr)}.expedition-card{grid-template-columns:58px 58px minmax(175px,1fr) minmax(125px,.7fr) minmax(176px,.9fr) 100px minmax(145px,.75fr) 180px;gap:9px}.expedition-seat{width:37px;height:37px}.expedition-protocol span,.expedition-join{font-size:12px}}@media (width<=1180px){:is(html:has(.view-rooms),body:has(.view-rooms)){height:auto;overflow:auto}.platform-shell.view-rooms{height:auto;min-height:100vh;overflow:visible}.view-rooms .expeditions-page{height:auto;padding-block:34px}.expeditions-titlebar{flex-direction:column;align-items:flex-start;padding-bottom:25px}.expeditions-title-actions{width:100%}.expeditions-title-actions button{flex:1}.expeditions-radar-console{grid-template-rows:auto auto}.expeditions-filterbar{grid-template-columns:1fr 1fr 1fr}.expedition-search{grid-column:1/-1}.expeditions-network-count{grid-column:2/-1}.expeditions-list{grid-template-rows:none;grid-auto-rows:minmax(176px,auto);overflow:visible}.expeditions-card-skeletons{grid-template-rows:repeat(4,minmax(150px,auto))}.expedition-card-skeleton{grid-template-columns:64px minmax(0,1fr) 160px;min-height:150px}.expedition-card{grid-template-rows:1fr 1fr;grid-template-columns:58px 62px minmax(180px,1fr) minmax(150px,.8fr) 125px 190px;gap:8px 12px;padding:10px 12px 10px 0}.expedition-status,.expedition-sigil{grid-row:1/-1}.expedition-identity{grid-area:1/3}.expedition-host{grid-area:1/4}.expedition-crew{grid-area:2/3/auto/5}.expedition-capacity{grid-area:1/5/-1}.expedition-protocol{display:none}.expedition-join{grid-area:1/6/-1}.expedition-card-art{width:52%}.expeditions-private-code{grid-template-columns:68px minmax(200px,.7fr) minmax(340px,1.3fr) 76px}.private-code-submit{width:76px}}@media (width<=760px){.view-rooms .expeditions-page{padding-top:25px}.expeditions-titlebar .page-heading h1{font-size:36px}.expeditions-title-actions{display:grid}.expeditions-title-actions button{width:100%;min-width:0}.expeditions-filterbar{grid-template-columns:1fr 1fr}.expedition-card-skeleton{grid-template-columns:54px minmax(0,1fr);min-height:190px}.expedition-card-skeleton>em{grid-column:1/-1}.expeditions-network-count{grid-column:1/-1;justify-content:flex-start}.expedition-card{grid-template-rows:72px 55px 1fr 54px;grid-template-columns:52px minmax(0,1fr) 105px;gap:6px 12px;min-height:245px;padding:0 10px 10px 0}.expedition-status{grid-row:1/-1}.expedition-sigil{grid-area:1/2;justify-self:start}.expedition-identity{grid-area:2/2/auto/4}.expedition-host{display:none}.expedition-crew{grid-area:3/2/auto/4}.expedition-capacity{border:0;grid-area:1/3}.expedition-capacity strong{font-size:22px}.expedition-join{grid-area:4/2/auto/4}.expedition-card-art{opacity:.35;width:100%}.expeditions-empty-state{min-height:430px}.expeditions-radar{width:680px}.expeditions-private-code{grid-template-columns:60px 1fr;gap:13px;padding:14px}.private-code-emblem{width:58px;height:58px}.private-code-inputs{grid-column:1/-1;gap:6px}.private-code-submit{grid-column:1/-1;width:100%}}.view-tournaments .tm-page{width:min(100%, var(--platform-max));color:#f1f7f8;min-height:calc(100vh - 96px);margin:0 auto;padding:21px 0 36px;position:relative}.view-tournaments .tm-page.tm-hub-open{grid-template-rows:none;gap:0;display:block}.tm-page button,.tm-page input{font:inherit}.tm-page button{cursor:pointer}.tm-page button:disabled{cursor:not-allowed}.tm-page h1,.tm-page h2,.tm-page h3,.tm-page p{margin-top:0}.tm-panel{background:linear-gradient(135deg,#0c1f29e0,#020d13e8),radial-gradient(circle at 74% 20%,#3a879912,#0000 40%);border:1px solid #4b8d9b45;border-radius:3px;box-shadow:inset 0 0 35px #24768a09,0 18px 38px #0000001f}.tm-panel>h2,.tm-your-tournaments>h2,.tm-roster-panel>h2,.tm-schedule>h2,.tm-current-standings>h2,.tm-match-history>h2{color:#58e6ef;letter-spacing:.28em;margin:0;font-size:12px;font-weight:800}.tm-hub-header,.tm-detail-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:14px;display:flex}.tm-hub-header h1,.tm-detail-header h1{color:#f3f6f7;letter-spacing:-.045em;margin:7px 0 2px;font-size:clamp(36px,3.15vw,52px);font-weight:450;line-height:1.05}.tm-hub-header p,.tm-detail-header p{color:#78909a;margin:0;font-size:12px}.tm-hub-actions,.tm-detail-actions{justify-content:flex-end;align-items:stretch;gap:15px;display:flex}.tm-primary,.tm-secondary,.tm-cancel{color:#f3f2ff;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:0 25px;font-size:12px;font-weight:800;display:inline-flex}.tm-primary{background:linear-gradient(100deg,#4d398beb,#261e59f2);border:1px solid #9972ec;box-shadow:inset 0 0 25px #9771ec14,0 0 18px #694bb014}.tm-secondary,.tm-cancel{background:#05161eb8;border:1px solid #63a4b487}.tm-primary svg,.tm-secondary svg,.tm-cancel svg{width:19px;height:19px}.tm-primary:disabled{color:#e6dff75c;background:#43317673;border-color:#9777d959}.tm-stat-strip{background:linear-gradient(90deg,#071821f0,#05141ce0);border:1px solid #42829140;border-radius:2px;grid-template-columns:repeat(4,1fr);min-height:80px;margin-bottom:13px;display:grid}.tm-stat-strip article{border-right:1px solid #4b84912e;grid-template-rows:1fr 1fr;grid-template-columns:52px auto;align-content:center;align-items:end;gap:0 15px;min-width:0;padding:12px 25px;display:grid}.tm-stat-strip article:last-child{border-right:0}.tm-stat-strip i{background:#091f2ad1;border:1px solid;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 5px #2d95ab0e,0 0 16px}.tm-stat-strip i.cyan{color:#36c7ea}.tm-stat-strip i.violet{color:#9d76ef}.tm-stat-strip i.green{color:#3dd5a6}.tm-stat-strip i.purple{color:#ad7df2}.tm-stat-strip b{align-self:end;font-size:23px;font-weight:520;line-height:1}.tm-stat-strip span{color:#6f8994;letter-spacing:.19em;align-self:start;margin-top:6px;font-size:12px;font-weight:800}.tm-hub-grid{grid-template-columns:minmax(0,2.65fr) minmax(310px,1fr);gap:13px;display:grid}.tm-tournament-cards{scrollbar-width:thin;grid-template-rows:repeat(2,minmax(190px,1fr));gap:17px;height:calc(100% - 23px);margin-top:13px;display:grid;overflow:auto}.tm-tournament-card{background:linear-gradient(90deg,#0b202b 0%,#0a202a 58%,#06151d 100%);border:1px solid #4987954f;border-radius:3px;min-height:210px;position:relative;overflow:hidden}.tm-tournament-card>img{object-fit:cover;opacity:.72;width:52%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.tm-tournament-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#081d27f0 0%,#081d27c7 52%,#030e141a 100%);position:absolute;inset:0}.tm-card-copy{z-index:1;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(280px,1.4fr) minmax(240px,1fr) 195px;align-items:end;gap:4px 18px;height:100%;padding:18px 14px 18px 20px;display:grid;position:relative}.tm-state{color:#57dce8;letter-spacing:.18em;grid-column:1/-1;align-self:start;font-size:12px;font-weight:800}.tm-state.active{color:#f3b122}.tm-state.completed{color:#49d8ad}.tm-card-copy h3{letter-spacing:-.035em;grid-column:1/-1;align-self:start;margin:3px 0 0;font-size:25px;font-weight:460}.tm-card-copy>p{color:#5f7d88;letter-spacing:.14em;grid-column:1/-1;align-self:start;margin:2px 0 0;font-size:12px;font-weight:800}.tm-card-copy>p button{color:#4be0ec;font-size:inherit;font-weight:inherit;letter-spacing:.18em;background:0 0;border:0;padding:0 0 0 8px}.tm-card-copy>p svg{vertical-align:-2px;width:12px;height:12px}.tm-card-meta{grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(70px,.6fr));align-self:end;align-items:center;gap:7px;min-width:0;display:grid}.tm-card-meta>span{text-align:center;border-left:1px solid #48849140;align-content:center;place-items:center;gap:5px;height:52px;display:grid}.tm-card-meta>span b{font-size:19px;font-weight:500}.tm-card-meta>span b small{color:inherit;font-size:12px}.tm-card-meta>span>small,.tm-mini-roster>small{color:#6a8691;letter-spacing:.08em;font-size:12px}.tm-mini-roster{align-items:center;min-width:0;display:flex}.tm-mini-roster i{background:#31525d99;border:1px solid #5a8f9d85;border-radius:50%;flex:0 0 43px;width:43px;height:43px;margin-right:-5px;overflow:hidden}.tm-mini-roster i.occupied:first-child{border-color:#9871e7}.tm-mini-roster img{object-fit:cover;width:100%;height:100%}.tm-mini-roster>small{margin-left:14px;line-height:1.5}.tm-card-progress{color:#8097a0;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.tm-card-progress i,.tm-tournament-summary>i{background:#27414c;border-radius:4px;height:5px;overflow:hidden}.tm-card-progress i b,.tm-tournament-summary>i b{border-radius:inherit;background:#3dcfdf;height:100%;display:block;box-shadow:0 0 8px #3dcfdf80}.tm-tournament-card.active .tm-card-progress i b{background:#ffb925}.tm-card-progress em{color:#637e89;font-style:normal}.tm-card-open{color:#f1effc;letter-spacing:.12em;background:linear-gradient(90deg,#463380f2,#271d53eb);border:1px solid #8e69da;justify-content:center;align-items:center;gap:22px;height:42px;font-size:12px;font-weight:800;display:flex}.tm-card-open svg{width:16px;height:16px}.tm-empty-tournaments{text-align:center;grid-row:1/-1;place-content:center;justify-items:center;min-height:455px;display:grid}.tm-empty-tournaments>span{color:#58dce7;letter-spacing:.2em;margin-top:14px;font-size:12px}.tm-empty-tournaments h3{margin:9px 0 5px;font-size:24px;font-weight:480}.tm-empty-tournaments p{color:#718994;font-size:12px}.tm-hub-side{grid-template-rows:minmax(280px,1.2fr) minmax(190px,.8fr);gap:13px;display:grid}.tm-next-match>span{color:#f4b11e;letter-spacing:.12em;margin-top:17px;font-size:12px;font-weight:800;display:block}.tm-next-match>h3{margin:4px 0 0;font-size:26px;font-weight:480}.tm-next-match>p{color:#738d97;margin:0 0 13px;font-size:12px}.tm-next-roster{grid-template-columns:repeat(auto-fit,minmax(0,118px));justify-content:start;gap:13px;margin-bottom:13px;display:grid}.tm-next-roster i{min-width:0;font-style:normal}.tm-next-roster img{aspect-ratio:1;object-fit:cover;border:1px solid #48909f80;width:100%;display:block}.tm-next-roster small{color:#778e96;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-style:normal;display:block;overflow:hidden}.tm-next-match>.tm-primary{width:100%;min-height:41px}.tm-next-match>small{color:#5d7680;margin-top:8px;font-size:12px;display:block}.tm-side-empty{color:#54717b;place-content:center;justify-items:center;min-height:170px;display:grid}.tm-side-empty svg{width:38px;height:38px}.tm-how ol{margin:7px 0 0;padding:0;list-style:none}.tm-how li{border-bottom:1px solid #4b859233;align-items:center;gap:20px;min-height:52px;display:flex}.tm-how li:last-child{border-bottom:0}.tm-how li b{color:#dffcff;border:1px solid #3e9dad;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;display:grid;box-shadow:0 0 0 4px #3091a414,0 0 12px #36bbd11f}.tm-how li span{color:#8ca1a9;letter-spacing:.18em;font-size:12px;font-weight:800}.tm-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#000508d1;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.tm-modal{color:#edf4f6;background:linear-gradient(135deg,#0c1e28fb,#031118fc),radial-gradient(circle at 80% 20%,#3b748a1f,#0000 43%);border:1px solid #9caeb794;border-radius:5px;width:min(930px,100vw - 40px);max-height:calc(100vh - 42px);padding:29px 31px 22px;position:relative;overflow:auto;box-shadow:0 30px 100px #0009,inset 0 0 55px #1f6b820a}.tm-modal-close{color:#e7eef0;background:0 0;border:0;font-size:31px;font-weight:200;line-height:1;position:absolute;top:19px;right:22px}.tm-modal>h2{letter-spacing:-.035em;margin:6px 0 2px;font-size:32px;font-weight:450}.tm-modal>p{color:#7d929b;margin-bottom:18px;font-size:12px}.tm-modal-columns{grid-template-columns:1fr 1.04fr;gap:10px;display:grid}.tm-modal-columns>section{background:#07192275;border:1px solid #457f8d45;border-radius:4px;min-width:0;padding:20px 22px}.tm-modal-columns h3{color:#52dfe9;letter-spacing:.22em;margin:0 0 20px;font-size:12px}.tm-modal label{gap:8px;display:grid}.tm-modal label>span,.tm-field-label{color:#8799a1;letter-spacing:.18em;margin:14px 0 8px;font-size:12px;font-weight:800;display:block}.tm-modal input{color:#eaf3f5;background:#041219b8;border:1px solid #54879575;border-radius:2px;outline:0;width:100%;height:43px;padding:0 16px;font-size:14px}.tm-modal input:focus{border-color:#43d5e2;box-shadow:0 0 14px #43d5e214}.tm-access-choice{grid-template-columns:1fr 1fr;gap:13px;display:grid}.tm-access-choice button{color:#aebcc2;letter-spacing:.13em;background:#05141cad;border:1px solid #4e828f4f;border-radius:3px;place-content:center;justify-items:center;gap:17px;min-height:125px;font-size:12px;display:grid;position:relative}.tm-access-choice button.selected{color:#f1fbfc;background:linear-gradient(145deg,#13434fb3,#051f29b3);border-color:#3cd8e3;box-shadow:inset 0 0 30px #3ad3e00d}.tm-access-choice button>svg{color:#54e6ee;width:30px;height:30px}.tm-access-choice button>svg:last-child{width:18px;height:18px;position:absolute;top:9px;right:9px}.tm-generated-code{color:#687f89;letter-spacing:.16em;border:1px solid #42778445;align-items:center;gap:12px;height:41px;margin-top:18px;padding:0 20px;font-size:12px;display:flex}.tm-generated-code svg{width:17px;height:17px}.tm-choice-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tm-choice-row button{color:#aebac0;background:#0512199c;border:1px solid #59849087;border-radius:2px;height:42px;font-size:13px;position:relative}.tm-choice-row button.selected{color:#eefcfd;background:linear-gradient(110deg,#0f434ed1,#06222bd6);border-color:#37dae4;box-shadow:inset 0 0 19px #37dae40f}.tm-choice-row svg{color:#44e3ea;width:16px;height:16px;position:absolute;top:8px;right:8px}.tm-format-summary{color:#54dfe8;background:#0a1e288c;border:1px solid #40808e3d;border-radius:3px;justify-content:center;align-items:center;gap:23px;min-height:69px;margin-top:14px;display:flex}.tm-format-summary>svg{background:#336b793d;border-radius:50%;width:43px;height:43px;padding:10px}.tm-format-summary>div{gap:8px;display:grid}.tm-format-summary b{letter-spacing:.15em;font-size:13px}.tm-format-summary small{color:#778c95;font-size:12px}.tm-modal-footer{justify-content:space-between;gap:20px;margin-top:17px;display:flex}.tm-modal-footer .tm-cancel{min-width:160px}.tm-modal-footer .tm-primary{min-width:320px}.tm-join-modal{width:min(590px,100vw - 40px)}.tm-join-modal .tm-code-field input{text-align:center;letter-spacing:.28em;text-transform:uppercase;height:58px;font-size:24px}.expedition-join-modal{width:min(590px,100vw - 40px)}.expedition-join-modal .tm-code-field input{text-align:center;letter-spacing:.28em;text-transform:uppercase;height:58px;font-size:24px}.expedition-join-error{color:#ff7d8f;margin:12px 0 0;font-size:12px}.tm-result-modal{text-align:center;width:min(520px,100vw - 40px)}.tm-result-winner{color:#f0b83f;background:#583e122e;border:1px solid #e7b0416b;justify-content:center;align-items:center;gap:22px;min-height:105px;margin:22px 0;display:flex}.tm-result-winner svg{width:46px;height:46px}.tm-result-winner span{text-align:left;gap:5px;display:grid}.tm-result-winner small{letter-spacing:.2em;font-size:12px}.tm-result-winner b{color:#f7f2df;font-size:24px}.tm-result-stats{grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.tm-result-stats span{border-right:1px solid #4a818d4d;gap:7px;display:grid}.tm-result-stats span:last-child{border-right:0}.tm-result-stats b{font-size:26px}.tm-result-stats small{color:#708893;letter-spacing:.12em;font-size:12px}.tm-result-modal>.tm-primary{width:100%}.tm-detail-header{align-items:center;margin-bottom:14px}.tm-detail-header>div:first-child{min-width:0}.tm-breadcrumb{color:#728a94;letter-spacing:.13em;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.tm-detail-header>div:first-child>span{color:#728a94;letter-spacing:.13em;font-size:12px;font-weight:800}.tm-detail-header>div:first-child>b{color:#4fe3e9;letter-spacing:.18em;margin-top:12px;font-size:12px;display:block}.tm-progress-header>div:first-child>b{color:#f0ae1d}.tm-progress-view.completed .tm-progress-header>div:first-child>b{color:#48dcae}.tm-code-box{color:#f0f7f8;background:#06171fd1;border:1px solid #4c99aaa8;border-radius:2px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;width:226px;height:73px;display:grid;position:relative}.tm-code-box small{color:#78929d;letter-spacing:.16em;grid-column:1/-1;font-size:12px}.tm-code-box b{letter-spacing:.18em;font-size:22px}.tm-code-box svg{color:#a7bbc2;width:18px;height:18px}.tm-code-compact{color:#e4eef0;letter-spacing:.09em;background:#06151db8;border:1px solid #4d8e9c94;justify-content:center;align-items:center;gap:13px;min-width:137px;height:45px;font-size:12px;display:flex}.tm-code-compact svg{width:17px;height:17px}.tm-roster-grid,.tm-progress-grid{grid-template-columns:minmax(0,2.15fr) minmax(340px,1fr);gap:12px;display:grid}.tm-roster-grid>main,.tm-progress-grid>main,.tm-roster-grid>aside,.tm-progress-grid>aside{align-content:start;gap:12px;display:grid}.tm-roster-panel{min-height:394px;padding:18px 21px 20px}.tm-roster-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.tm-roster-cards article{background:#06171fad;border:1px solid #4f879463;border-radius:3px;flex-direction:column;align-items:center;min-height:316px;display:flex;overflow:hidden}.tm-roster-art{background-position:50%;background-size:cover;place-items:end center;width:100%;height:218px;display:grid;position:relative;overflow:hidden}.tm-roster-art:after{content:"";background:linear-gradient(#0000 48%,#071a23);position:absolute;inset:0}.tm-roster-art img{z-index:1;object-fit:cover;object-position:top;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 10px #8a67de52);width:82%;height:88%;position:relative}.tm-roster-cards article h3{margin:7px 0 3px;font-size:18px;font-weight:470}.tm-roster-cards article>b{color:#e9dbff;letter-spacing:.12em;text-align:center;border:1px solid #7d59c9;min-width:70px;padding:5px 13px;font-size:12px}.tm-roster-cards article>span{color:#44e4a8;letter-spacing:.17em;margin-top:9px;font-size:12px;font-weight:800}.tm-roster-cards article>span i{background:#48e3a5;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #48e3a5}.tm-roster-cards article.awaiting{background:linear-gradient(#05161ec2,#05161edb),url(/expeditions/expedition-card-1.webp) 50%/cover;justify-content:center}.tm-awaiting-diamond{background:#04131ab8;border:1px solid #5a96a3a6;place-items:center;width:104px;height:104px;margin-bottom:28px;display:grid;transform:rotate(45deg);box-shadow:0 12px 19px #00000040}.tm-awaiting-diamond b{color:#50dfe9;font-size:28px;font-weight:300;transform:rotate(-45deg)}.tm-roster-cards article.awaiting h3{letter-spacing:.12em;font-size:12px;font-weight:800}.tm-roster-cards article.awaiting p{color:#738992;text-align:center;font-size:12px;line-height:1.55}.tm-schedule{min-height:165px;padding:20px 22px}.tm-schedule>div{grid-template-columns:repeat(5,1fr);margin-top:15px;display:grid;position:relative}.tm-schedule>div:before{content:"";background:#48636d;height:1px;position:absolute;top:22px;left:10%;right:10%}.tm-schedule span{color:#758c95;justify-items:center;gap:8px;display:grid;position:relative}.tm-schedule span b{color:#dfe8eb;background:#0a202a;border:1px solid #5f7882;border-radius:50%;place-items:center;width:45px;height:45px;font-size:17px;font-weight:450;display:grid}.tm-schedule span.next b{border-color:#9a69eb;box-shadow:0 0 0 4px #8853e214,0 0 15px #8853e252}.tm-schedule span small{letter-spacing:.11em;font-size:12px;font-weight:800}.tm-schedule>p{color:#6d858f;margin:14px 0 0;font-size:12px}.tm-settings-card,.tm-host-controls,.tm-ranking-protocol{padding:19px 20px}.tm-settings-card dl{margin:12px 0 10px}.tm-settings-card dl>div{border-bottom:1px solid #49818f33;justify-content:space-between;align-items:center;min-height:36px;display:flex}.tm-settings-card dt,.tm-settings-card dd{letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.tm-settings-card dt{color:#8298a1;align-items:center;gap:13px;display:flex}.tm-settings-card dt svg{color:#61adc0;width:18px;height:18px}.tm-settings-card dd{color:#e7eef0}.tm-settings-card .tm-secondary{width:100%;min-height:38px}.tm-host-controls{text-align:center}.tm-host-controls>p{color:#f3ac19;letter-spacing:.12em;margin:16px 0 12px;font-size:12px;font-weight:800}.tm-host-controls>p.ready{color:#42dfa5}.tm-host-controls>.tm-primary{width:100%;min-height:45px}.tm-host-controls>small{color:#69828c;margin:8px 0 13px;font-size:12px;display:block}.tm-delete{color:#ff4855;letter-spacing:.13em;background:0 0;border:0;border-top:1px solid #50848f3d;min-height:38px;font-size:12px;font-weight:800}.tm-delete svg{vertical-align:-4px;width:18px;height:18px;margin-right:10px}.tm-ranking-protocol p{color:#a6b3b8;letter-spacing:.06em;justify-content:space-between;align-items:center;margin:17px 0 0;font-size:12px;font-weight:700;display:flex}.tm-ranking-protocol p b{color:#e3f8fa;border:1px solid #318e9d;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.tm-ranking-protocol p i{color:#68818a;font-style:normal}.tm-game-line{border-bottom:1px solid #44798547;grid-template-columns:repeat(5,1fr);align-items:start;min-height:78px;margin-bottom:11px;display:grid;position:relative}.tm-game-line:before{content:"";background:#35545d;height:1px;position:absolute;top:24px;left:5%;right:5%}.tm-game-line>div{color:#6e858e;justify-content:center;align-items:center;gap:13px;display:flex;position:relative}.tm-game-line>div:after{content:"";background:#44636c;height:1px;position:absolute;top:24px;left:61%;right:-39%}.tm-game-line>div:last-of-type:after{display:none}.tm-game-line>div.done:after{background:#28936f}.tm-game-line>div>i{z-index:1;color:#788d95;background:#071a22;border:1px solid #506974;border-radius:50%;place-items:center;width:43px;height:43px;font-size:17px;font-style:normal;display:grid}.tm-game-line>div.done>i{color:#48dea7;border-color:#38b783;box-shadow:0 0 0 4px #34b48114,0 0 13px #34b48133}.tm-game-line>div.next>i{color:#ffd158;border-color:#f5a900;box-shadow:0 0 0 4px #f5a90014,0 0 14px #f5a90066}.tm-game-line svg{width:24px;height:24px}.tm-game-line span{gap:5px;display:grid}.tm-game-line span b{letter-spacing:.14em;font-size:12px}.tm-game-line span small{letter-spacing:.16em;font-size:12px}.tm-game-line .done span b,.tm-game-line .done span small{color:#43c994}.tm-game-line .next span b,.tm-game-line .next span small{color:#f5af19}.tm-game-line>p{color:#82959d;letter-spacing:.18em;background:#06151c;margin:0;padding:0 16px;font-size:12px;font-weight:800;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.tm-current-standings{min-height:330px;padding:17px 20px 10px}.tm-current-standings>div{gap:8px;margin-top:12px;display:grid}.tm-current-standings article{background:linear-gradient(90deg,#0e2732eb,#081d27bf);border:1px solid #3e7c8b47;border-radius:3px;grid-template-columns:78px 54px minmax(180px,1fr) minmax(330px,1.35fr);align-items:center;min-height:68px;display:grid}.tm-current-standings article.leader{border-color:#3ec1d382;box-shadow:inset 0 0 25px #37bdcf09}.tm-progress-view.completed .tm-current-standings article.leader{border-color:#b88719}.tm-current-standings article>strong{color:#9bb1b9;background:#2c4d5847;place-items:center;height:100%;font-size:22px;display:grid}.tm-current-standings article.leader>strong{color:#eab733}.tm-current-standings article>img{object-fit:cover;border:1px solid #6f55a7;border-radius:50%;width:49px;height:49px}.tm-current-standings article>span{grid-template-columns:minmax(0,auto) 1fr;align-items:center;gap:5px 11px;min-width:0;padding-left:13px;display:grid}.tm-current-standings article>span b{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:480;overflow:hidden}.tm-current-standings article>span em{color:#53dce5;letter-spacing:.1em;border:1px solid #286e7d;width:max-content;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.tm-current-standings article>span i{background:#29424d;grid-column:1/-1;height:4px;overflow:hidden}.tm-current-standings article>span i u{background:#50c3d2;height:100%;text-decoration:none;display:block}.tm-current-standings article dl{border-left:1px solid #4d838f40;grid-template-columns:repeat(3,1fr);height:50px;margin:0;display:grid}.tm-current-standings article dl div{border-right:1px solid #4d838f38;place-content:center;justify-items:center;display:grid}.tm-current-standings dt{color:#7a919a;letter-spacing:.13em;font-size:12px}.tm-current-standings dd{margin:2px 0 0;font-size:22px}.tm-current-standings>p{color:#647d87;letter-spacing:.07em;margin:7px 0 0 87px;font-size:12px}.tm-match-history{min-height:166px;padding:15px 20px 10px}.tm-match-history>div{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:9px;display:grid}.tm-progress-view.completed .tm-match-history>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.tm-match-history article{background:#06171fa6;border:1px solid #447f8d45;grid-template-columns:1fr auto;gap:6px 12px;min-width:0;padding:10px 12px 0;display:grid}.tm-match-history article>span{color:#42d8e3;letter-spacing:.12em;grid-column:1/-1;font-size:12px;font-weight:800}.tm-match-history article>span svg{color:#3cd9a2;vertical-align:-4px;width:17px;height:17px}.tm-match-history article>div{align-items:center;gap:10px;min-width:0;display:flex}.tm-match-history article img{object-fit:cover;border:1px solid #6b4c9f;border-radius:50%;width:43px;height:43px}.tm-match-history article p{min-width:0;margin:0;display:grid}.tm-match-history article p small{color:#44d9a4;letter-spacing:.1em;font-size:12px}.tm-match-history article p b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tm-match-history article p em{color:#f2b82f;font-size:12px;font-style:normal;font-weight:800}.tm-match-history article>button{color:#e8e4f4;letter-spacing:.11em;background:0 0;border:0;border-top:1px solid #4e818e40;grid-column:1/-1;min-height:29px;font-size:12px;font-weight:800}.tm-match-history article button svg{float:right;width:15px;height:15px}.tm-return{min-height:30px;margin:10px auto 0;display:flex}.tm-next-match-detail,.tm-champion-card,.tm-tournament-summary,.tm-performance{padding:19px 25px}.tm-next-match-detail h3{margin:16px 0 1px;font-size:31px;font-weight:470}.tm-next-match-detail>p{color:#8798a0;letter-spacing:.14em;font-size:12px}.tm-next-match-detail>div{grid-template-columns:repeat(4,1fr);gap:20px;margin:14px 0 17px;display:grid}.tm-next-match-detail i{min-width:0;font-style:normal}.tm-next-match-detail img{aspect-ratio:1;object-fit:cover;border:1px solid #4e8f9d7a;width:100%}.tm-next-match-detail i small{color:#718993;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.tm-next-match-detail>.tm-primary{width:100%;min-height:48px}.tm-next-match-detail>small{color:#6f858e;margin-top:12px;font-size:12px;display:block}.tm-tournament-summary>div{grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid}.tm-tournament-summary span{border-right:1px solid #4c849038;justify-items:center;gap:5px;display:grid}.tm-tournament-summary span:last-child{border-right:0}.tm-tournament-summary svg{color:#45d4df;border:1px solid;border-radius:50%;width:38px;height:38px;padding:9px}.tm-tournament-summary span:nth-child(2) svg{color:#a47ce8}.tm-tournament-summary span b{margin-top:3px;font-size:20px;font-weight:480}.tm-tournament-summary span b em{font-size:12px;font-style:normal}.tm-tournament-summary span small{color:#708893;letter-spacing:.08em;text-align:center;font-size:12px}.tm-tournament-summary>i{margin-top:16px;display:block}.tm-champion-card{text-align:center;min-height:330px}.tm-champion-card>h2{color:#efb236}.tm-champion-art{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background-position:50%;background-size:cover;place-items:center;width:174px;height:174px;margin:2px auto -5px;display:grid;overflow:hidden}.tm-champion-art img{object-fit:cover;width:82%;height:82%;clip-path:inherit}.tm-champion-card h3{color:#edb543;letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:25px;font-weight:550}.tm-champion-card dl,.tm-performance dl{grid-template-columns:repeat(3,1fr);margin:0 0 13px;display:grid}.tm-champion-card dl div{border-right:1px solid #a4781e4f}.tm-champion-card dl div:last-child{border-right:0}.tm-champion-card dd,.tm-performance dd{color:#efb842;margin:0;font-size:22px}.tm-champion-card dt,.tm-performance dt{color:#758b94;letter-spacing:.1em;font-size:12px}.tm-champion-card>.tm-primary{width:100%;min-height:39px}.tm-performance{min-height:156px}.tm-performance dl{grid-template-columns:repeat(4,1fr);margin-top:24px}.tm-performance dl div{border-right:1px solid #487e8a3d;align-content:end;display:grid}.tm-performance dl div:last-child{border-right:0}.tm-performance dl div:first-child dt{grid-row:1}.tm-performance dl div:first-child dd{grid-row:2;font-size:28px}.tm-performance dd{color:#eff4f5}.tm-performance p{color:#6d848d;text-align:center;margin:17px 0 0;font-size:12px}.tm-loading-panel{color:#4fdce6;letter-spacing:.2em;place-items:center;min-height:600px;font-size:12px;display:grid}.tm-page .tournament-message{z-index:320;width:min(430px,100vw - 48px);position:fixed;bottom:24px;left:auto;right:24px}@media (width>=1181px){:is(html:has(.view-tournaments),body:has(.view-tournaments)){height:100%;overflow:hidden}.platform-shell.view-tournaments{height:100vh;min-height:760px;padding-bottom:0;overflow:hidden}.view-tournaments .tm-page{height:calc(100vh - 96px);min-height:664px;overflow:hidden}.tm-hub-open .tm-hub-grid{height:calc(100% - 182px);min-height:0}.tm-detail-open .tm-roster-grid,.tm-detail-open .tm-progress-grid{height:calc(100% - 105px)}.tm-progress-view.completed .tm-progress-grid{height:calc(100% - 176px)}}@media (width<=1320px){.tm-card-copy{grid-template-columns:minmax(260px,1.4fr) minmax(190px,.8fr) 165px}.tm-card-meta{grid-template-columns:minmax(145px,1.1fr) repeat(3,minmax(60px,.55fr))}.tm-mini-roster i{flex-basis:35px;width:35px;height:35px}.tm-current-standings article{grid-template-columns:66px 50px minmax(160px,1fr) minmax(280px,1.25fr)}}@media (width<=1180px){:is(html:has(.view-tournaments),body:has(.view-tournaments)){height:auto;overflow:auto}.platform-shell.view-tournaments{height:auto;min-height:100vh;overflow:visible}.view-tournaments .tm-page{height:auto;min-height:calc(100vh - 96px);padding-block:34px;overflow:visible}.tm-hub-grid,.tm-roster-grid,.tm-progress-grid{grid-template-columns:1fr}.tm-hub-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.tm-tournament-cards{grid-template-rows:none}.tm-tournament-card{min-height:250px}.tm-progress-view.completed .tm-match-history>div{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.view-tournaments .tm-page{width:100%}.tm-hub-header,.tm-detail-header{flex-direction:column;align-items:flex-start}.tm-hub-actions,.tm-detail-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.tm-stat-strip{grid-template-columns:1fr 1fr}.tm-stat-strip article:nth-child(2){border-right:0}.tm-stat-strip article:nth-child(-n+2){border-bottom:1px solid #4b84912e}.tm-card-copy{flex-direction:column;align-items:stretch;display:flex}.tm-card-copy>*{width:100%}.tm-card-meta,.tm-card-progress,.tm-card-open{margin-top:12px}.tm-hub-side,.tm-modal-columns{grid-template-columns:1fr}.tm-roster-cards{grid-template-columns:1fr 1fr}.tm-current-standings article{grid-template-columns:58px 50px minmax(0,1fr);padding-right:10px}.tm-current-standings article dl{border-top:1px solid #4d838f40;border-left:0;grid-column:1/-1;height:56px}.tm-match-history>div,.tm-progress-view.completed .tm-match-history>div{grid-template-columns:1fr 1fr}.tm-game-line{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto}.tm-game-line>p{display:none}}@media (width<=560px){.tm-hub-actions,.tm-detail-actions,.tm-stat-strip,.tm-hub-side,.tm-access-choice,.tm-roster-cards,.tm-match-history>div,.tm-progress-view.completed .tm-match-history>div{grid-template-columns:1fr}.tm-stat-strip article{border-bottom:1px solid #4b84912e;border-right:0}.tm-card-meta{grid-template-columns:1fr 1fr}.tm-mini-roster{grid-column:1/-1}.tm-modal{padding:25px 17px 18px}.tm-modal-footer{display:grid}.tm-modal-footer .tm-cancel,.tm-modal-footer .tm-primary{width:100%;min-width:0}.tm-choice-row{grid-template-columns:1fr}.tm-code-box{width:100%}.tm-schedule>div{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}.tm-current-standings article{grid-template-columns:52px 46px minmax(0,1fr)}.tm-current-standings article>img{width:42px;height:42px}.tm-current-standings article>span b{font-size:15px}.tm-current-standings>p{margin-left:0}}html.alpha-pack-open,html.alpha-pack-open body{overflow:hidden}.resource-world-grid article{border:1px solid rgba(var(--landing-cyan-rgb),.2);background:#030e16d1;align-items:end;min-width:0;min-height:330px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #0000003d}.resource-world-grid article:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#01080de6 80%,#02080d);position:absolute;inset:0}.resource-world-grid img{object-fit:cover;filter:saturate(1.05)contrast(1.04)brightness(.92);width:100%;height:100%;transition:transform .5s,filter .4s;position:absolute;inset:0}.resource-world-grid article:hover img{filter:saturate(1.15)contrast(1.05)brightness(1.02);transform:scale(1.045)}.resource-world-grid article>div{z-index:2;padding:22px 20px;position:relative}.resource-world-grid span{color:#79e6f4;letter-spacing:.14em;font-size:13px;font-weight:900}.resource-world-grid p{color:#9aabb1;margin:8px 0 0;font-size:12px;line-height:1.5}@media (width<=1100px){.resource-world-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.resource-world-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.resource-world-grid{grid-template-columns:1fr}.resource-world-grid article{min-height:300px}}.gameplay-gallery{margin-top:23px}.gameplay-device-tabs{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,560px);margin:0 auto 18px;display:grid}.gameplay-device-tabs button{border:1px solid rgba(var(--landing-cyan-rgb), .18);color:#6f8790;min-height:43px;font:inherit;letter-spacing:.14em;cursor:pointer;background:#04121bd1;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:900;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:flex}.gameplay-device-tabs button i{border:1px solid;border-radius:1px;width:12px;height:8px}.gameplay-device-tabs button:nth-child(2) i{width:8px;height:11px}.gameplay-device-tabs button:nth-child(3) i{border-radius:2px;width:6px;height:11px}.gameplay-device-tabs button:hover,.gameplay-device-tabs button.active{border-color:rgba(var(--landing-cyan-rgb), .66);color:#8deeff;background:rgba(var(--landing-cyan-rgb), .08);box-shadow:inset 0 -2px var(--landing-cyan), 0 0 18px rgba(var(--landing-cyan-rgb), .07)}.gameplay-gallery .gameplay-frame{margin:0 auto;transition:width .28s}.gameplay-gallery-tablet .gameplay-frame{width:min(100%,1050px)}.gameplay-gallery-mobile .gameplay-frame{width:min(100%,440px)}.gameplay-gallery .gameplay-frame img{animation:.28s both gameplay-capture-enter}.gameplay-gallery-arrow{z-index:4;border:1px solid rgba(var(--landing-cyan-rgb), .26);color:#a8f4ff;width:42px;height:72px;font:inherit;cursor:pointer;background:#020c13d1;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.gameplay-gallery-arrow:hover{border-color:var(--landing-cyan);background:#08222ceb}.gameplay-gallery-arrow.previous{left:23px}.gameplay-gallery-arrow.next{right:23px}.gameplay-gallery-caption{color:#66808a;letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;min-height:31px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.gameplay-gallery-caption>div{gap:7px;display:flex}.gameplay-gallery-caption button{cursor:pointer;background:#27414b;border:0;width:20px;height:3px;padding:0}.gameplay-gallery-caption button.active{background:var(--landing-cyan);box-shadow:0 0 8px rgba(var(--landing-cyan-rgb), .7)}.gameplay-frame{border:1px solid rgba(var(--landing-cyan-rgb), .31);box-shadow:0 38px 90px #0000008c, 0 0 45px rgba(var(--landing-cyan-rgb),.035);clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));background:#020a11;margin:29px 0 0;padding:13px;position:relative}.gameplay-frame:before,.gameplay-frame:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--landing-cyan));width:84px;height:2px;box-shadow:0 0 9px var(--landing-cyan);position:absolute;top:5px}.gameplay-frame:before{left:7%}.gameplay-frame:after{right:7%;transform:scaleX(-1)}.gameplay-frame img{object-fit:contain;object-position:center;border:1px solid rgba(var(--landing-cyan-rgb), .12);width:100%;height:auto;display:block}.how-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:33px;display:grid}.how-steps article{grid-template-columns:86px 1fr;align-items:center;gap:14px;min-height:86px;padding:0 35px;display:grid;position:relative}.how-steps article>b{color:#b7cbd0;font-size:43px;font-weight:200;position:absolute;top:20px;right:-3px}.how-steps article>div{grid-template-columns:auto 1fr;column-gap:10px;display:grid}.how-steps article span{color:var(--landing-cyan);letter-spacing:.12em;grid-row:1/3;font-size:12px;font-weight:900}.how-steps h3{color:#edf4f6;letter-spacing:.06em;margin:0;font-size:16px;font-weight:600}.how-steps p{color:#71848d;margin:5px 0 0;font-size:12px;line-height:1.35}.how-icon{opacity:.82;width:74px;height:74px;filter:drop-shadow(0 0 12px rgba(var(--landing-cyan-rgb), .12));display:block;position:relative}.how-icon:before,.how-icon:after{content:"";position:absolute}.how-icon-dice{border:2px solid #69838d;transform:rotate(30deg)scale(.64)}.how-icon-dice:before{background:#76919b;border-radius:50%;width:8px;height:8px;top:17px;left:17px;box-shadow:27px 0 #76919b,0 27px #76919b,27px 27px #76919b,14px 14px #76919b}.how-icon-crystal:before{border:2px solid var(--landing-cyan);clip-path:polygon(50% 0,100% 35%,80% 100%,20% 100%,0 35%);background:linear-gradient(135deg, transparent, rgba(var(--landing-cyan-rgb), .12));inset:5px 17px 4px}.how-icon-crystal:after{background:#53737e;width:68px;height:2px;top:52px;left:3px;transform:rotate(-8deg)}.how-icon-trade:before{border:2px solid #64818b;border-radius:55% 35%;width:55px;height:34px;top:20px;left:9px;transform:rotate(-8deg)}.how-icon-trade:after{border:2px solid #64818b;border-radius:35% 55%;width:55px;height:34px;top:20px;left:9px;transform:rotate(8deg)}.how-icon-station:before{border:2px solid var(--landing-cyan);clip-path:polygon(50% 0,70% 24%,94% 50%,78% 100%,22% 100%,6% 50%,30% 24%);background:radial-gradient(circle, rgba(var(--landing-cyan-rgb),.17), transparent 60%);inset:13px 6px 4px}.how-icon-station:after{border:2px solid #8be8f7;border-radius:50%;width:16px;height:16px;top:34px;left:29px}@media (width<=1180px){.how-steps article{grid-template-columns:65px 1fr;padding-inline:17px}.how-icon{transform-origin:50%;transform:scale(.82)}.how-icon-dice{transform:rotate(30deg)scale(.55)}}@media (width<=900px){.gameplay-frame{padding:7px}.how-steps{grid-template-columns:1fr 1fr;row-gap:25px}.how-steps article:nth-child(2)>b{display:none}}@media (width<=620px){.gameplay-frame img{height:auto}.how-steps{grid-template-columns:1fr}.how-steps article>b{display:none}}.profile-sector-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.profile-sector-heading>span{min-width:0}.profile-sector-heading p{color:#6e8590;margin:-7px 0 0;font-size:12px}.profile-sector-heading>em{color:#75adb7;letter-spacing:.09em;background:#49e0eb0b;border:1px solid #49e0eb2e;flex:none;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.profile-sector-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:calc(100% - 49px);min-height:290px;display:grid}.profile-sector-options>button{color:#76929c;background:radial-gradient(circle at 50% 43%, color-mix(in srgb, var(--sector-accent) 9%, transparent), transparent 54%), #02090e;text-align:left;cursor:pointer;border:1px solid #418d9e42;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.profile-sector-options>button:hover,.profile-sector-options>button.active{border-color:color-mix(in srgb, var(--sector-accent) 78%, #e7fcff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sector-accent) 18%, transparent), 0 0 18px color-mix(in srgb, var(--sector-accent) 12%, transparent)}.profile-sector-options>button.active:after{content:"";z-index:6;border:2px solid color-mix(in srgb, var(--sector-accent) 78%, #e7fcff);pointer-events:none;position:absolute;inset:0}.profile-sector-options>button>span{border-top:1px solid color-mix(in srgb, var(--sector-accent) 18%, #418d9e29);background:#05141cf7;align-content:center;gap:4px;min-height:88px;padding:11px 15px;display:grid}.profile-sector-options b{color:#d9edf1;letter-spacing:.13em;font-size:12px;font-weight:900}.profile-sector-options small{color:color-mix(in srgb, var(--sector-accent) 76%, #8ca7af);letter-spacing:.1em;font-size:12px;font-weight:900}.profile-sector-options p{color:#66808a;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.sector-set-preview{min-height:0;position:relative;overflow:hidden}.sector-set-preview:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--sector-accent) 14%, transparent), transparent 67%);filter:blur(10px);position:absolute;inset:13% 8% 5%}.sector-set-preview img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 9px 10px #000000a8);width:54%;position:absolute}.sector-set-preview img:first-child{z-index:4;top:5%;left:23%}.sector-set-preview img:nth-child(2){z-index:2;bottom:0;left:2%}.sector-set-preview img:nth-child(3){z-index:3;bottom:0;right:2%}.sector-set-preview img:nth-child(4){z-index:5;opacity:.9;width:30%;top:4%;right:4%}.developer-settings .developer-sector-sets{border-top:1px solid #ffbd5c24;grid-column:1/-1;gap:9px;padding-top:12px;display:grid}.developer-sector-sets>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.developer-sector-sets>header>span{gap:4px;min-width:0;display:grid}.developer-sector-sets>header>em{color:#ffca78;letter-spacing:.1em;flex:none;font-size:12px;font-style:normal;font-weight:850}.developer-sector-sets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.developer-settings .developer-sector-sets button{color:#7d9198;text-align:left;background:#02090ead;border-color:#ffbd5c2e;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:6px 8px;display:grid}.developer-settings .developer-sector-sets button:first-child{grid-template-columns:1fr;align-content:center;gap:2px}.developer-sector-sets button img{object-fit:contain;width:36px;height:36px}.developer-sector-sets button span{color:#b7c9cd;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.developer-settings .developer-sector-sets button.active{border-color:color-mix(in srgb, var(--sector-accent,#ffbd5c) 68%, #fff);color:#f0fbfc;background:color-mix(in srgb, var(--sector-accent,#ffbd5c) 10%, #02090ecc);box-shadow:inset 0 -2px color-mix(in srgb, var(--sector-accent,#ffbd5c) 76%, #fff)}.developer-settings .developer-actions{grid-column:1/-1}@media (width<=900px){.profile-loadout-tabs button{letter-spacing:.08em;gap:6px}.profile-sector-options{grid-template-columns:1fr;height:auto}.profile-sector-options>button{min-height:310px}.developer-sector-sets>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.profile-loadout-tabs button span{display:none}.profile-loadout-tabs button{gap:0}.profile-sector-heading{grid-template-columns:1fr 1fr;display:grid}.profile-sector-heading>span{grid-column:1/-1}}.profile-v2-body:has(.profile-v2-workspace.tab-loadout){grid-template-columns:minmax(0,1fr)}.profile-v2-body:has(.profile-v2-workspace.tab-loadout)>.profile-v2-commander-card{display:none}.profile-loadout-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-v2-workspace.tab-loadout .profile-loadout-console{min-height:0;padding:18px 22px 14px!important}.profile-v2-workspace.tab-loadout .profile-loadout-console>header{min-height:42px;padding-bottom:8px}.profile-v2-workspace.tab-loadout .profile-loadout-console>header b{font-size:clamp(24px,1.75vw,34px)}.profile-v2-workspace.tab-loadout .profile-loadout-stage.loadout-board{align-self:stretch;height:auto;min-height:0;padding:14px 0 0}.loadout-board-workbench{grid-template-columns:minmax(430px,.7fr) minmax(0,1.3fr);gap:16px;height:100%;min-height:0;display:grid}.loadout-board-preview,.loadout-board-customizer{background:linear-gradient(#05161feb,#01090ef5),#020a0f;border:1px solid #4199ae47;min-width:0;min-height:0;overflow:hidden}.loadout-board-preview{grid-template-rows:44px minmax(0,1fr) 50px;display:grid}.loadout-board-preview>header,.loadout-board-customizer>header{border-bottom:1px solid #4199ae38;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;display:flex}.loadout-board-preview>header>b,.loadout-board-customizer>header>b{color:#62e8f0;letter-spacing:.2em;font-size:12px;font-weight:950}.loadout-board-preview>header>span{align-items:center;gap:6px;display:flex}.loadout-board-preview>header button{color:#7595a1;min-width:82px;height:30px;font:inherit;letter-spacing:.12em;cursor:pointer;background:#01090eb8;border:1px solid #4b9db157;padding:0 11px;font-size:12px;font-weight:900}.loadout-board-preview>header button:last-child{width:32px;min-width:32px;padding:0;font-size:18px}.loadout-board-preview>header button.active{color:#53e3ed;border-color:#50dfe9;box-shadow:inset 0 0 12px #42dee914}.loadout-board-canvas{background:linear-gradient(#43cbe506 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#43cbe506 1px,#0000 1px) 0 0/42px 42px,radial-gradient(at 50% 48%,#0000 0 41%,#0105081f 61%,#010508b8 93%),linear-gradient(#01050908,#01050926),url(/alpha2/board-backdrop.webp) 50%/cover no-repeat,#02060b;min-height:0;position:relative;overflow:hidden}.loadout-board-canvas:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00050966,#0000 15% 85%,#00050966),linear-gradient(#0005091f,#0000 72%,#00050985);position:absolute;inset:0}.loadout-board-canvas svg{transform-origin:50%;width:100%;height:100%;transition:transform .28s;display:block;transform:scale(.93)}.loadout-board-preview.close-up .loadout-board-canvas svg{transform:scale(1.17)translateY(1%)}.loadout-board-preview.loading .loadout-board-canvas svg{opacity:.62;filter:saturate(.68)brightness(.72)}.loadout-board-preview.ready .loadout-board-canvas svg{opacity:1;transition:opacity .22s,transform .28s}.loadout-tiles image,.loadout-preview-ports image,.loadout-preview-structures image{filter:drop-shadow(0 .08px .11px #000000c2)}.loadout-board-perimeter{pointer-events:none}.loadout-board-perimeter image{opacity:.96;filter:drop-shadow(0 .018px .015px #000000eb)drop-shadow(0 0 .012px #bcd3dc29)}.loadout-port-bridges line{stroke:color-mix(in srgb, var(--preview-port) 58%, #9eafb4);stroke-width:.046px;filter:drop-shadow(0 .018px .014px #000000e0) drop-shadow(0 0 .025px color-mix(in srgb, var(--preview-port) 38%, transparent))}.loadout-preview-routes line{stroke:#315a64;stroke-width:.055px;filter:drop-shadow(0 0 .025px #77c4d152)drop-shadow(0 .025px .018px #07151b)}.loadout-number-token circle{fill:#071722;stroke:#d1ad55;stroke-width:.026px}.loadout-number-token text{fill:#ead9b3;font-family:var(--font-poppins), Poppins, sans-serif;text-anchor:middle;font-size:.25px;font-weight:900}.loadout-number-token.hot text{fill:#f04d4f}.loadout-preview-loader{z-index:4;color:#8aa4ad;text-align:center;background:#01080de6;border:1px solid #49c9da47;place-content:center;justify-items:center;gap:8px;width:min(300px,100% - 42px);padding:16px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000075}.loadout-preview-loader>i{background:#071920e6;border:1px solid #46cada47;width:100%;height:4px;overflow:hidden}.loadout-preview-loader>i>span{background:linear-gradient(90deg,#36c7d5,#67edf1);height:100%;transition:width .18s linear;display:block;box-shadow:0 0 12px #4be4ed75}.loadout-preview-loader b{color:#d9f7f9;letter-spacing:.16em;font-size:12px}.loadout-preview-loader small{color:#66828c;font-size:12px}.loadout-board-preview>footer{background:#030f15f5;border-top:1px solid #4199ae38;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.loadout-board-preview>footer>span{color:#76949e;white-space:nowrap;border-right:1px solid #5496a447;justify-content:center;align-items:center;gap:9px;min-width:0;height:26px;padding-inline:10px;font-size:12px;display:flex}.loadout-board-preview>footer>span:last-child{border-right:0}.loadout-board-preview>footer .profile-icon{color:#86b7c1;width:20px;height:20px}.loadout-board-customizer{grid-template-rows:44px 42px 44px minmax(0,1fr);display:grid}.loadout-board-customizer>header small{color:#607c86;letter-spacing:.1em;font-size:12px;font-weight:800}.loadout-board-customizer>nav{border-bottom:1px solid #4199ae33;grid-template-columns:1fr 1fr;display:grid}.loadout-board-customizer>nav button{color:#698590;font:inherit;letter-spacing:.15em;cursor:pointer;background:#020c12db;border:0;border-right:1px solid #4199ae33;font-size:12px;font-weight:950;position:relative}.loadout-board-customizer>nav button.active{color:#e9f8fa}.loadout-board-customizer>nav button.active:after{content:"";background:#4de1ea;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #4de1ea59}.loadout-board-toolbar{border-bottom:1px solid #4199ae2b;justify-content:flex-start;align-items:center;padding:4px 12px;display:flex}.loadout-board-toolbar>div{gap:6px;display:flex}.loadout-board-toolbar>div button{color:#6f8b95;height:30px;font:inherit;letter-spacing:.1em;cursor:pointer;background:#020b10b8;border:1px solid #4691a347;padding:0 10px;font-size:12px;font-weight:900}.loadout-board-toolbar>div button.active{color:#bff6f8;border-color:#45dce7}.loadout-collection-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.94fr);gap:10px;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.loadout-collection-list,.loadout-collection-parts{scrollbar-width:thin;scrollbar-color:#4abecf59 transparent;align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.loadout-collection-list>button{color:#79959f;background:radial-gradient(circle at 20% 50%, color-mix(in srgb, var(--collection-accent) 9%, transparent), transparent 48%), #020c12db;text-align:left;cursor:pointer;border:1px solid #3e889940;grid-template-columns:42% minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:91px;padding:5px 12px 5px 5px;display:grid;position:relative}.loadout-collection-list>button.active{border-color:color-mix(in srgb, var(--collection-accent) 82%, #f1feff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--collection-accent) 15%, transparent)}.loadout-collection-list .sector-set-preview{height:78px;min-height:78px}.loadout-collection-list>button>span{gap:4px;display:grid}.loadout-collection-list>button>span b{color:#edf9fa;letter-spacing:.13em;font-size:12px}.loadout-collection-list>button>span small{color:color-mix(in srgb, var(--collection-accent) 76%, #78929a);letter-spacing:.11em;font-size:12px;font-weight:900}.loadout-collection-list>button>span em{color:#7ce8ee;letter-spacing:.1em;width:max-content;font-size:12px;font-style:normal;font-weight:900}.loadout-collection-list>button>.profile-icon{width:22px;color:color-mix(in srgb, var(--collection-accent) 72%, #a7bdc3)}.loadout-collection-list>button.locked{opacity:.55}.loadout-collection-parts article{background:#030e14cc;border:1px solid #3e889933;grid-template-columns:52px minmax(0,1fr) 70px 18px;align-items:center;gap:8px;min-height:58px;padding:5px 8px;display:grid}.loadout-collection-parts article>img{object-fit:contain;width:48px;height:48px}.loadout-collection-parts article>span{gap:3px;min-width:0;display:grid}.loadout-collection-parts article b{color:#8ba4ad;letter-spacing:.12em;font-size:12px}.loadout-collection-parts article small{color:#b8cbd0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loadout-collection-parts article button{color:#94afb7;height:28px;font:inherit;letter-spacing:.1em;cursor:pointer;background:#020a0fc2;border:1px solid #489aae59;font-size:12px;font-weight:900}.loadout-collection-parts article>.profile-icon{color:#4ae0e9;width:17px}.loadout-board-customizer{position:relative}.loadout-collection-skeleton{gap:7px;display:grid}.loadout-collection-skeleton i{background:linear-gradient(110deg,#081b23e6 20%,#18404cb8 42%,#081b23e6 64%) 0 0/220% 100%;height:91px;animation:1.35s linear infinite asset-loading-sheen}.loadout-empty-filter{color:#67818a;text-align:center;margin:24px 0;font-size:12px}.loadout-individual-parts{grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:10px 12px;display:grid;overflow:auto}.loadout-individual-parts>section{background:#020c12c7;border:1px solid #3e889933;min-width:0;padding:9px}.loadout-individual-parts>section>header{border:0;min-height:38px;margin-bottom:7px;padding:0 2px;display:block}.loadout-individual-parts>section>header span{gap:3px;display:grid}.loadout-individual-parts>section>header b{color:#d9f1f4;letter-spacing:.14em;font-size:12px}.loadout-individual-parts>section>header small{color:#637f88;font-size:12px}.loadout-individual-parts>section>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.loadout-individual-parts>section button{color:#78939c;text-align:left;cursor:pointer;background:#01090ee0;border:1px solid #418fa138;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:6px;min-width:0;min-height:68px;padding:5px 7px;display:grid;position:relative}.loadout-individual-parts>section button.active{border-color:#4edfe8;box-shadow:inset 0 0 0 1px #4edfe821}.loadout-individual-parts>section button.locked{opacity:.48;cursor:not-allowed}.loadout-individual-parts>section button>img,.loadout-individual-parts .sector-set-preview,.loadout-individual-parts .board-frame-preview{object-fit:contain;width:52px;height:52px;min-height:0}.loadout-individual-parts .sector-set-preview img:nth-child(n+2){display:none}.loadout-individual-parts .sector-set-preview img:first-child{width:100%;height:100%;inset:0}.loadout-individual-parts .board-frame-preview.compact>img{width:100%}.loadout-individual-parts>section button>span{gap:3px;min-width:0;display:grid}.loadout-individual-parts>section button b{color:#cbdde1;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loadout-individual-parts>section button small{color:#5f8d97;font-size:12px;font-weight:850}.loadout-individual-parts>section button>.profile-icon{color:#4ce0e9;width:17px}.profile-loadout-actions.loadout-board-actions{grid-template-columns:minmax(260px,1fr) 150px 150px 220px;min-height:58px;margin-top:10px;border-top:1px solid #3f8fa138!important;align-items:center!important;gap:10px!important;padding:8px 10px 0!important;display:grid!important}.loadout-board-actions>span{justify-content:space-between;align-items:center;gap:18px;padding-inline:5px 18px;display:flex}.loadout-board-actions>span b{color:#68818a;letter-spacing:.12em;font-size:12px}.loadout-board-actions>span.changed b{color:#ffbd48}.loadout-board-actions>span small{color:#5d7781;letter-spacing:.08em;font-size:12px}.profile-loadout-actions.loadout-board-actions>button{color:#d8e6e9;width:100%;height:40px}.profile-loadout-actions.loadout-board-actions>button:last-child{color:#031116;background:linear-gradient(90deg,#42d6e1,#5ce5eb);border-color:#53e3eb}.profile-loadout-actions.loadout-board-actions>button:disabled{color:#536d75;cursor:not-allowed;background:#030e13d9;border-color:#427e8c3d}@media (width<=1220px){.profile-v2-workspace.tab-loadout .profile-loadout-stage.loadout-board{height:auto}.loadout-board-workbench{grid-template-columns:1fr}.loadout-board-preview{min-height:600px}.loadout-board-customizer{min-height:650px}.profile-loadout-actions.loadout-board-actions{grid-template-columns:1fr 1fr 1fr}.loadout-board-actions>span{grid-column:1/-1}}@media (width<=760px){.profile-v2-workspace.tab-loadout .profile-loadout-console{padding-inline:12px!important}.loadout-board-preview{min-height:470px}.loadout-board-preview>header button:not(.active):nth-child(2){display:none}.loadout-board-preview>footer{grid-template-columns:1fr}.loadout-board-preview>footer>span:nth-child(n+2){display:none}.loadout-board-toolbar{display:flex}.loadout-board-toolbar>div{overflow-x:auto}.loadout-collection-layout,.loadout-individual-parts,.loadout-individual-parts>section>div,.profile-loadout-actions.loadout-board-actions{grid-template-columns:1fr}.loadout-board-actions>span,.profile-loadout-actions.loadout-board-actions>button{grid-column:1}}.resource-manual{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.resource-manual article{background:linear-gradient(155deg,#0a1a23e6,#02090ef5);border:1px solid #56bfd326;min-height:270px;padding:21px}.resource-manual img{object-fit:contain;filter:drop-shadow(0 18px 18px #00000094);width:100%;height:142px;display:block}.resource-manual h3{color:#dbeff3;letter-spacing:.13em;margin:14px 0 7px;font-size:13px}.resource-manual p{color:#617982;margin:0;font-size:12px;line-height:1.5}@media (width<=1180px){.resource-manual{grid-template-columns:repeat(3,1fr)}}.game-support-trigger>b{color:#fff;background:#ff5a73;border:2px solid #06131c;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;display:grid;position:absolute;top:-6px;right:-6px}.support-drawer-scrim{z-index:1100;cursor:default;background:#0005097a;border:0;position:fixed;inset:0}.support-center{z-index:1110;color:#dceff2;background:linear-gradient(145deg,#081a24fc,#030c13fe);border:1px solid #53d4e942;flex-direction:column;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 30px 90px #000000b3,inset 0 1px #ffffff06}.support-app-drawer{width:min(460px,100vw);height:100dvh;animation:.24s cubic-bezier(.2,.8,.2,1) support-drawer-in;position:fixed;top:0;right:0}.support-game-panel{border-radius:6px;width:min(540px,100vw - 24px);height:min(720px,100dvh - 24px);animation:.18s ease-out support-panel-in;position:fixed}.support-center-head{background:radial-gradient(circle at 18% -10%,#4ac6db1c,#0000 55%);border-bottom:1px solid #56d3e821;flex:none;align-items:center;gap:13px;min-height:78px;padding:15px 17px 14px 20px;display:flex}.support-game-panel .support-center-head{cursor:move;touch-action:none;min-height:66px}.support-center-head>div{flex:1}.support-center-head>div>span{color:#5f9eaa;letter-spacing:.19em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.support-center-head>div>span i{background:#55d6e9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #55d6e9}.support-center-head h2{color:#eefbfc;letter-spacing:-.02em;margin:4px 0 0;font-size:23px;font-weight:500}.support-center-head>small{color:#42636c;letter-spacing:.14em;font-size:12px}.support-center-head>button{color:#729099;cursor:pointer;background:#020a1059;border:1px solid #5e9faa26;border-radius:3px;width:32px;height:32px}.support-center-head>button:hover{color:#fff;border-color:#56d3e880}.support-primary-tabs{border-bottom:1px solid #56d3e81a;flex:none;grid-template-columns:1fr 1fr;min-height:48px;display:grid}.support-primary-tabs button{color:#5e7880;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850;position:relative}.support-primary-tabs button.active{color:#ddf5f7}.support-primary-tabs button.active:after{content:"";background:#55d6e9;height:2px;position:absolute;bottom:-1px;left:18px;right:18px;box-shadow:0 0 10px #55d6e980}.support-primary-tabs i{color:#67dceb;background:#55d6e91f;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-style:normal;display:inline-grid}.support-message{color:#ff9bab;background:#ff5a7312;border:1px solid #ff5a7340;margin:10px 17px 0;padding:9px 11px;font-size:12px;line-height:1.45}.support-new,.support-tickets{flex:1;min-height:0;overflow:auto}.support-category-tabs{grid-template-columns:repeat(3,1fr);gap:5px;padding:13px 15px;display:grid}.support-category-tabs button{color:#617a82;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #548a9421;border-radius:3px;grid-template-columns:24px 1fr;align-items:center;gap:5px;min-width:0;min-height:57px;padding:7px;display:grid}.support-category-tabs button.active{color:#dbf4f7;background:#55d6e913;border-color:#55d6e980}.support-category-tabs i{color:#55cce1;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.support-category-tabs span{letter-spacing:.08em;font-size:12px;font-weight:850;line-height:1.35;overflow:hidden}.support-new form{gap:13px;padding:4px 18px 20px;display:grid}.support-new form>header{padding-bottom:4px}.support-new form>header>span{color:#55cce1;letter-spacing:.18em;font-size:12px;font-weight:900}.support-new form h3{color:#e6f6f8;margin:5px 0 3px;font-size:17px;font-weight:550}.support-new form p{color:#718b92;margin:0;font-size:12px;line-height:1.5}.support-new label,.admin-support-reply label{gap:6px;display:grid}.support-new label>span,.admin-support-reply label>span{color:#66848c;letter-spacing:.15em;font-size:12px;font-weight:850}.support-new input,.support-new textarea,.support-reply textarea,.admin-support-reply textarea{color:#dceef1;width:100%;font:inherit;resize:vertical;background:#01090ead;border:1px solid #5c9ea92b;border-radius:3px;outline:0;font-size:12px;line-height:1.55}.support-new input{height:41px;padding:0 11px}.support-new textarea,.support-reply textarea,.admin-support-reply textarea{padding:10px 11px}.support-new input:focus,.support-new textarea:focus,.support-reply textarea:focus,.admin-support-reply textarea:focus{border-color:#55d6e994;box-shadow:0 0 0 2px #55d6e90d}.support-auto-context{align-items:center;gap:7px;display:flex;color:#607d84!important;font-size:12px!important}.support-auto-context i{color:#5ee6a8;font-style:normal}.support-submit{color:#03131b;letter-spacing:.14em;cursor:pointer;background:#50cfe4;border:0;border-radius:3px;height:43px;font-size:12px;font-weight:950}.support-submit:disabled{opacity:.36;cursor:not-allowed}.support-submit i{margin-left:9px;font-style:normal}.support-ticket-list{border-bottom:1px solid #56d3e81c}.support-ticket-list>button{color:#6a848b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #578e9812;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:71px;padding:10px 15px;display:grid;position:relative}.support-ticket-list>button.active{background:#55d6e90e}.support-ticket-list>button.unread:before{content:"";background:#58d7e9;width:3px;height:24px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.support-ticket-list>button>i{color:#55cce1;border:1px solid #55d6e938;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.support-ticket-list>button>span{gap:2px;min-width:0;display:grid}.support-ticket-list small,.support-ticket-detail>header small{color:#52717a;letter-spacing:.13em;font-size:12px;font-weight:850}.support-ticket-list b{color:#bcd4d9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-ticket-list em{font-size:12px;font-style:normal}.support-ticket-list strong,.support-ticket-detail>header>span{color:#75a1aa;letter-spacing:.08em;border:1px solid #56d3e829;border-radius:2px;padding:5px 6px;font-size:12px}.support-ticket-list .status-waiting_on_player,.support-ticket-detail>header>.status-waiting_on_player{color:#ffc857;border-color:#ffbe5747}.support-ticket-list .status-resolved,.support-ticket-detail>header>.status-resolved{color:#5ee6a8}.support-ticket-detail{flex-direction:column;min-height:0;display:flex}.support-ticket-detail>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 17px 11px;display:flex}.support-ticket-detail h3{color:#dceff2;margin:4px 0 0;font-size:13px;font-weight:550}.support-thread{gap:9px;max-height:270px;padding:4px 17px 12px;display:grid;overflow:auto}.support-thread-message{background:#ffffff05;border:1px solid #639aa41c;border-radius:3px;max-width:88%;padding:9px 11px}.support-thread-message.user{background:#55d6e90e;border-color:#55d6e92b;justify-self:end}.support-thread-message.admin{justify-self:start}.support-thread-message>span{color:#617d85;letter-spacing:.1em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.support-thread-message p{color:#adc5ca;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.52}.support-reply{border-top:1px solid #56d3e817;gap:7px;padding:9px 17px 16px;display:grid}.support-reply>div{justify-content:space-between;gap:7px;display:flex}.support-reply button,.support-empty button,.support-reopen{color:#80dce9;letter-spacing:.1em;cursor:pointer;background:#55d6e914;border:1px solid #55d6e933;border-radius:2px;min-height:34px;font-size:12px;font-weight:850}.support-reply button:last-child{color:#03131b;background:#50cfe4;border:0;flex:1}.support-reply .support-close-ticket{color:#68858c;background:0 0;padding-inline:10px}.support-reply button:disabled{opacity:.35;cursor:not-allowed}.support-empty,.support-signin{text-align:center;place-content:center;justify-items:center;min-height:330px;padding:30px;display:grid}.support-empty>i,.support-signin>i{color:#55cce1;border:1px solid #55d6e940;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.support-empty h3,.support-signin h3{color:#d9edf0;margin:16px 0 5px;font-size:16px;font-weight:550}.support-empty p,.support-signin p{color:#6f8990;max-width:300px;margin:0 0 17px;font-size:12px;line-height:1.55}.support-empty button{padding-inline:15px}.support-signin a{color:#03131b;letter-spacing:.11em;background:#50cfe4;border-radius:3px;padding:12px 17px;font-size:12px;font-weight:900;text-decoration:none}.game-support-trigger{z-index:45;color:#68868d;letter-spacing:.12em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c12c7;border:1px solid #59a7b433;border-radius:3px;align-items:center;gap:7px;height:31px;padding:0 10px 0 7px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:14px;left:14px}.game-support-trigger:hover{color:#dff6f8;border-color:#55d6e98c}.game-support-trigger>i{color:#55cce1;border:1px solid #55d6e94d;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}@media (width<=520px){.support-category-tabs{grid-template-columns:1fr}.support-category-tabs button{min-height:43px}.support-app-drawer{width:100vw}.support-ticket-list>button{grid-template-columns:28px minmax(0,1fr)}.support-ticket-list>button>strong{grid-column:2;justify-self:start}}.portrait-4{--commander-head:url(/avatars/commander-5-head.webp);--commander-full:url(/avatars/commander-5-full.webp)}.portrait-5{--commander-head:url(/avatars/commander-6-head.webp);--commander-full:url(/avatars/commander-6-full.webp)}.portrait-6{--commander-head:url(/avatars/commander-7-head.webp);--commander-full:url(/avatars/commander-7-full.webp)}.portrait-7{--commander-head:url(/avatars/commander-8-head.webp);--commander-full:url(/avatars/commander-8-full.webp)}.portrait-8{--commander-head:url(/avatars/commander-9-head.webp);--commander-full:url(/avatars/commander-9-full.webp)}.portrait-9{--commander-head:url(/avatars/commander-10-head.webp);--commander-full:url(/avatars/commander-10-full.webp)}.portrait-10{--commander-head:url(/avatars/commander-11-head.webp);--commander-full:url(/avatars/commander-11-full.webp)}.portrait-11{--commander-head:url(/avatars/commander-12-head.webp);--commander-full:url(/avatars/commander-12-full.webp)}.profile-v2-workspace.tab-loadout .profile-loadout-console{background:radial-gradient(circle at 11% 38%,#2ab8d311,#0000 34%),linear-gradient(#05131cf5,#020c12fa);border:1px solid #489fb340}.profile-v2-workspace.tab-loadout .profile-loadout-console>header{align-items:center}.profile-v2-workspace.tab-loadout .profile-loadout-console>header .portal-eyebrow{color:#51e4ef;letter-spacing:.19em;font-size:12px}.profile-loadout-stage.loadout-commander,.profile-loadout-stage.loadout-fleet{flex-direction:column;display:flex}.profile-commander-options{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;height:auto;min-height:0;display:grid;overflow:hidden}.profile-faction-block{background:linear-gradient(#081c2685,#020c1294);border:1px solid #518f9d29;grid-template-rows:46px minmax(0,1fr);gap:10px;min-height:0;padding:12px 14px 14px;display:grid}.profile-faction-block>header{color:#77a7b3;border-bottom:1px solid #518f9d1f;justify-content:flex-start;align-items:center;gap:13px;padding:0 2px 9px;display:flex}.profile-faction-block>header img{object-fit:contain;filter:drop-shadow(0 0 10px #63e0ef2e);flex:0 0 42px;width:42px;height:42px}.profile-faction-block>header b{color:#b9d5db;letter-spacing:.15em;white-space:nowrap;font-size:15px;line-height:1.2}.profile-faction-block>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:0;display:grid}.profile-faction-block>div>button{color:#e9f8fa;cursor:pointer;background:#02090e;border:1px solid #4b8b9a57;grid-template-rows:minmax(0,1fr) 34px;width:100%;min-width:0;height:100%;min-height:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.profile-faction-block>div>button:hover{border-color:#4fe3ed;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4fe3ed2e,0 7px 18px #0000003d,0 0 16px #4fe3ed14}.profile-faction-block>div>button.active{border-color:#4fe3ed;box-shadow:inset 0 0 0 1px #4fe3ed2e}.profile-faction-block>div>button>img{object-fit:cover;object-position:center 18%;width:100%;height:100%;min-height:0;transition:transform .22s,filter .22s;display:block}.profile-faction-block>div>button:hover>img{filter:brightness(1.06);transform:scale(1.018)}.profile-faction-block>div>button>span{text-align:center;background:#041119;border-top:1px solid #50adbf33;place-items:center;min-width:0;min-height:34px;padding:6px 8px;display:grid;position:static}.profile-faction-block>div>button>span b{color:#f2fbfc;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.2;overflow:hidden}.profile-faction-block .profile-loadout-check{width:21px;height:21px;top:7px;right:7px}.profile-faction-block .profile-loadout-check .profile-icon{width:15px;height:15px}.profile-fleet-options{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;height:auto;min-height:0;display:grid}.profile-fleet-options .profile-fleet-faction-block{background:linear-gradient(#0a222db8,#020b11e6),radial-gradient(circle at 50% 25%,#4cd0e214,#0000 58%);grid-template-rows:54px minmax(0,1fr);min-height:430px;padding:12px}.profile-fleet-faction-block>div{grid-template-columns:minmax(0,1fr)}.profile-fleet-options .profile-fleet-faction-block>div>button{background:#020a0f;grid-template-rows:minmax(0,1fr) 54px;min-height:0;padding:0;display:grid}.profile-fleet-options .profile-fleet-faction-block .profile-fleet-art{object-fit:cover;object-position:center 45%;width:100%;height:100%;min-height:0}.profile-fleet-options .profile-fleet-faction-block>div>button>span{text-align:center;grid-template-columns:1fr;place-items:center;gap:4px;min-height:54px;padding:8px 10px}.profile-fleet-options .profile-fleet-faction-block>div>button>span small{color:#4fe3ed;letter-spacing:.09em;font-size:12px}@media (width<=1180px){.profile-commander-options,.profile-fleet-options{height:auto;min-height:680px}.profile-fleet-options{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.profile-faction-block>div{gap:12px}}@media (width<=900px){.profile-commander-options,.profile-fleet-options{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(285px,auto);overflow:visible}.profile-fleet-options{grid-auto-rows:minmax(300px,auto)}}@media (width<=620px){.profile-faction-block{padding:10px}.profile-faction-block>div{gap:8px}.profile-faction-block>header b{font-size:13px}}.profile-faction-block>div>button.locked{grid-template-rows:minmax(0,1fr) 46px}.season-command-grid{grid-template-columns:minmax(390px,1.28fr) minmax(390px,.98fr) minmax(360px,.92fr)}.season-hero-image,.season-intro,.season-weekly-missions{min-height:390px}.season-level-progress{margin-top:18px}.season-xp-conditions h2{color:#67e2ef;letter-spacing:.2em;margin:0 0 9px;font-size:12px;font-weight:500}.season-xp-conditions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.season-xp-conditions>div>span{background:#030f1694;border:1px solid #498b9a33;align-content:center;gap:7px;min-width:0;min-height:76px;padding:10px 12px;display:grid}.season-xp-conditions small{color:#66848e;letter-spacing:.08em;font-size:12px;line-height:1.25}.season-xp-conditions b{color:#69e2ed;white-space:nowrap;font-size:15px;font-weight:520}.season-xp-conditions>p{color:#4f7079;letter-spacing:.07em;margin:8px 0 0;font-size:12px;line-height:1.35}.season-weekly-missions{flex-direction:column;padding:18px;display:flex}.season-weekly-missions h2{flex:none;margin-bottom:10px}.season-mission-scroll{scrollbar-width:thin;scrollbar-color:#5bd8e761 #1736403d;flex:1;min-height:0;padding-right:7px;overflow-y:auto}.season-mission-scroll::-webkit-scrollbar{width:6px}.season-mission-scroll::-webkit-scrollbar-track{background:#1736403d}.season-mission-scroll::-webkit-scrollbar-thumb{background:#5bd8e761}.season-mission-scroll .season-weekly-bonus{margin:0}.season-mission-scroll .season-objective-stack{margin-top:9px}.season-reward-modal-backdrop,.career-help-backdrop,.admin-image-picker-backdrop{z-index:1300;background:#00070bc7;place-content:center;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.season-reward-modal{background:linear-gradient(145deg,#061923,#020b10 72%);border:1px solid #5ddeec70;width:min(760px,94vw);overflow:hidden;box-shadow:0 28px 90px #0000009e,0 0 34px #3ed2e11a}.season-reward-modal>header,.career-help-modal>header,.admin-image-picker>header{border-bottom:1px solid #58becf29;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 18px;display:flex}.season-reward-modal>header span,.career-help-modal>header span,.admin-image-picker>header span{gap:4px;display:grid}.season-reward-modal>header small,.career-help-modal>header small,.admin-image-picker>header small{color:#58d9e6;letter-spacing:.16em;font-size:12px}.season-reward-modal>header b,.career-help-modal>header b,.admin-image-picker>header b{color:#edf8fa;font-size:20px;font-weight:520}.season-reward-modal>header button,.career-help-modal>header button,.admin-image-picker>header button{color:#86aab3;cursor:pointer;background:#041118b3;border:1px solid #55d6e938;width:38px;height:38px;font-size:25px}.season-reward-modal-body{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:28px;padding:24px;display:grid}.season-reward-modal-body figure{background:radial-gradient(circle at 50% 35%,#42aac13d,#0000 68%);border:1px solid #56ccdd38;min-height:330px;margin:0;position:relative;overflow:hidden}.season-reward-modal-body figure img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.season-reward-modal.reward-cargo_ship .season-reward-modal-body figure,.season-reward-modal.reward-interceptor .season-reward-modal-body figure{padding:24px}.season-reward-modal.reward-cargo_ship .season-reward-modal-body figure img,.season-reward-modal.reward-interceptor .season-reward-modal-body figure img{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 18px #0000009e)drop-shadow(0 0 18px #53d7e624)}.season-reward-modal.locked .season-reward-modal-body figure img{filter:saturate(.55)brightness(.72)}.season-reward-modal-body figure i{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -60px 70px #00080d85}.season-reward-modal-body>div{align-content:center;gap:17px;display:grid}.season-reward-modal-body>div>span{color:#62deea;letter-spacing:.17em;font-size:12px}.season-reward-modal-body p{color:#86a0a8;margin:0;font-size:14px;line-height:1.65}.season-reward-modal-body dl{border:1px solid #54b4c626;grid-template-columns:1fr 1fr;margin:0;display:grid}.season-reward-modal-body dl div{gap:7px;padding:14px;display:grid}.season-reward-modal-body dl div+div{border-left:1px solid #54b4c626}.season-reward-modal-body dt{color:#58747d;letter-spacing:.12em;font-size:12px}.season-reward-modal-body dd{color:#dcecef;margin:0;font-size:13px}.season-reward-modal>footer{border-top:1px solid #58becf21;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.season-reward-modal>footer button{color:#8da7af;letter-spacing:.1em;cursor:pointer;background:#030e14b8;border:1px solid #56ccdd3d;min-width:155px;height:42px}.season-reward-modal>footer .season-claim{color:#031318;background:#55dce9}.profile-trend-chart>span{align-items:center;gap:9px;display:flex}.career-chart-help{color:#65e0eb;width:21px;height:21px;font:inherit;cursor:pointer;background:#04121abd;border:1px solid #51d6e66b;border-radius:50%;place-items:center;padding:0;font-size:12px;display:grid}.profile-trend-chart.empty .career-chart-empty{place-items:center;min-height:112px;padding-left:32px;display:grid}.career-chart-empty p{color:#607d86;margin:0;font-size:12px}.career-help-modal{background:linear-gradient(145deg,#061923,#020b10 72%);border:1px solid #5ddeec66;width:min(650px,94vw);box-shadow:0 28px 90px #0000009e}.career-help-modal>div{padding:24px}.career-help-modal p{color:#9ab1b8;margin:0 0 18px;font-size:14px;line-height:1.65}.career-help-modal dl{border:1px solid #52aebf26;margin:0;display:grid}.career-help-modal dl div{border-bottom:1px solid #52aebf1f;grid-template-columns:150px 1fr;gap:16px;padding:14px;display:grid}.career-help-modal dl div:last-child{border-bottom:0}.career-help-modal dt{color:#60d7e3;letter-spacing:.11em;font-size:12px}.career-help-modal dd{color:#829ca4;margin:0;font-size:13px;line-height:1.5}.career-help-modal>div>small{color:#566f78;margin-top:16px;font-size:12px;line-height:1.5;display:block}.career-help-modal>footer{border-top:1px solid #58becf21;justify-content:flex-end;padding:14px 18px;display:flex}.career-help-modal>footer button{color:#031318;letter-spacing:.11em;cursor:pointer;background:#55dce9;border:0;height:41px;padding:0 22px}.profile-loadout-tabs{scrollbar-width:thin;scrollbar-color:#5bd8e761 #1736403d;grid-template-columns:repeat(6,minmax(145px,1fr));overflow-x:auto}.profile-loadout-stage{scrollbar-width:thin;scrollbar-color:#5bd8e761 #1736403d;padding-right:7px;overflow-y:auto}.profile-loadout-stage.loadout-board{padding-right:0;overflow:hidden}.profile-loadout-stage.loadout-cargo,.profile-loadout-stage.loadout-interceptor{flex-direction:column;display:flex}.flight-cosmetic-workspace{flex:1;grid-template-columns:minmax(330px,.85fr) minmax(360px,1.15fr);gap:16px;min-height:0;display:grid}.flight-cosmetic-preview{background:radial-gradient(circle at 50% 55%,#3db4cd24,#0000 43%),linear-gradient(160deg,#061a24e0,#020a0ff2);border:1px solid #4db1c433;grid-template-rows:auto 1fr;min-height:310px;display:grid;overflow:hidden}.flight-cosmetic-preview>span{border-bottom:1px solid #4db1c421;gap:4px;padding:15px 17px;display:grid}.flight-cosmetic-preview>span small{color:#5ad6e2;letter-spacing:.13em;font-size:12px}.flight-cosmetic-preview>span b{color:#dceef1;font-size:15px;font-weight:520}.flight-cosmetic-preview>div{background-image:linear-gradient(#4e97a612 1px,#0000 1px),linear-gradient(90deg,#4e97a612 1px,#0000 1px);background-size:36px 36px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.flight-cosmetic-preview>div>img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 18px #00000085)drop-shadow(0 0 18px #54d7e624);width:min(58%,280px);max-height:190px;position:relative;transform:rotate(-8deg)}.flight-preview-orbit{border:1px solid #59dcea40;border-radius:50%;width:250px;height:110px;position:absolute;transform:rotate(-15deg)}.flight-cosmetic-preview em{z-index:3;color:#6ee3ec;background:#031118e0;border:1px solid #60deeb4d;align-items:center;gap:8px;padding:8px 11px;font-style:normal;display:flex;position:absolute;bottom:20px;right:22px}.flight-cosmetic-preview em img{object-fit:contain;width:28px;height:28px}.flight-preview-target{border:1px solid #ff627966;border-radius:50%;width:130px;height:130px;position:absolute;box-shadow:0 0 30px #ff46651a,inset 0 0 20px #ff466514}.flight-preview-target:before,.flight-preview-target:after{content:"";background:#ff62798c;position:absolute}.flight-preview-target:before{width:170px;height:1px;top:50%;left:-20px}.flight-preview-target:after{width:1px;height:170px;top:-20px;left:50%}.flight-cosmetic-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.flight-cosmetic-options>button{color:#75929b;text-align:left;cursor:pointer;background:#030e14b3;border:1px solid #4c9dae33;grid-template-columns:126px minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:0;min-height:142px;padding:10px;display:grid;position:relative}.flight-cosmetic-options>button.active{border-color:#52dfeb;box-shadow:inset 0 0 0 1px #52dfeb21}.flight-cosmetic-options>button.locked{opacity:.52;cursor:not-allowed}.flight-cosmetic-options>button>img{object-fit:contain;filter:drop-shadow(0 9px 8px #00000073);width:126px;height:92px}.flight-cosmetic-options>button>span{gap:7px;min-width:0;display:grid}.flight-cosmetic-options>button b{color:#dcecef;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flight-cosmetic-options>button small{color:#59cfdb;letter-spacing:.1em;font-size:12px}.flight-cosmetic-options .profile-icon{color:#59dce8;width:19px;height:19px}@media (width<=1350px){.season-command-grid{grid-template-columns:1.1fr .9fr}.season-weekly-missions{grid-column:1/-1;min-height:260px}.season-xp-conditions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.season-command-grid{grid-template-columns:1fr}.season-hero-image,.season-intro,.season-weekly-missions{min-height:0}.season-xp-conditions>div,.season-reward-modal-body,.flight-cosmetic-workspace{grid-template-columns:1fr}.season-reward-modal-body figure{min-height:280px}.profile-loadout-tabs{grid-template-columns:repeat(6,minmax(128px,1fr))}.flight-cosmetic-options{grid-template-columns:1fr}}@media (width<=620px){.season-xp-conditions>div{grid-template-columns:1fr}.season-reward-modal-backdrop,.career-help-backdrop,.admin-image-picker-backdrop{padding:10px}.season-reward-modal-body{padding:14px}.career-help-modal dl div{grid-template-columns:1fr;gap:5px}}.profile-v2-workspace .profile-career-console{grid-template-rows:auto minmax(0,1fr) minmax(180px,.78fr) auto auto}.profile-v2-workspace .career-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:10px;min-height:0;display:grid}.profile-v2-workspace .career-overview-grid .career-deep-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;margin:0}.profile-v2-workspace .career-overview-grid .career-deep-summary>span,.profile-v2-workspace .career-overview-grid .career-deep-summary>span:nth-child(n){grid-column:auto;min-height:0}.profile-v2-workspace .career-recent-column{background:#04121ab3;border:1px solid #418d9e33;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0 10px 9px;display:grid}.profile-v2-workspace .career-recent-column .career-log-heading{padding-inline:0}.profile-v2-workspace .career-recent-column .career-match-list{min-height:0;margin-top:0;overflow-y:auto}.profile-trend-chart{min-height:180px;padding:10px 15px 5px}.career-trend-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.career-trend-heading>span{color:#48dce8;letter-spacing:.13em;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.career-trend-heading nav{justify-content:flex-end;gap:4px;min-width:0;display:flex}.career-trend-heading nav button{color:#667f88;min-width:37px;height:23px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#020b108c;border:1px solid #4697a82e;padding:0 7px;font-size:12px;font-weight:800}.career-trend-heading nav button:hover,.career-trend-heading nav button.active{color:#65e2eb;background:#4de2ed13;border-color:#4de2ed9e}.profile-trend-chart>div{padding-left:18px}.profile-trend-chart>div>small{font-weight:450;left:-25px}.profile-chart-point.won circle{fill:#65e2eb}.profile-chart-point.lost circle{fill:#789099}.profile-chart-result{fill:#738993;stroke:#030f16f0;stroke-width:2px;paint-order:stroke fill;font-family:inherit;font-size:12px;font-weight:900}.profile-chart-point.won .profile-chart-result{fill:#6fe4b3}.profile-chart-point.lost .profile-chart-result{fill:#f08b9a}@media (width<=1350px){.profile-v2-workspace .career-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.75fr)}.career-trend-heading{align-items:flex-start}.career-trend-heading nav{flex-wrap:wrap}}@media (width<=1050px){.profile-v2-workspace .profile-career-console{grid-template-rows:auto auto minmax(220px,auto) auto auto}.profile-v2-workspace .career-overview-grid{grid-template-columns:1fr}.profile-v2-workspace .career-overview-grid .career-deep-summary{min-height:340px}.profile-v2-workspace .career-recent-column{min-height:230px}}@media (width<=720px){.career-trend-heading{display:grid}.career-trend-heading nav{justify-content:start}.profile-v2-workspace .career-overview-grid .career-deep-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-commander-portrait{background-image:var(--commander-head)!important;background-position:50% 18%!important;background-repeat:no-repeat!important;background-size:cover!important}.profile-level-skeleton strong,.profile-level-skeleton small,.profile-level-skeleton i,.profile-level-skeleton em,.profile-stats-skeleton span>i,.profile-stats-skeleton span>b,.profile-stats-skeleton span>small,.profile-match-skeletons i>b,.profile-match-skeletons i>span>em,.profile-match-skeletons i>span>small,.profile-match-skeletons i>strong,.leaderboard-row-skeleton>strong,.leaderboard-row-skeleton>span i,.leaderboard-row-skeleton>span b,.leaderboard-row-skeleton>span small,.leaderboard-row-skeleton>em,.rank-card-skeleton>i,.rank-card-skeleton>b,.rank-card-skeleton>span,.rank-card-skeleton>small{background:linear-gradient(100deg,#61dcf309,#61dcf321,#61dcf309) 0 0/220% 100%;animation:1.15s linear infinite astrail-local-skeleton;color:#0000!important}.profile-level-skeleton strong{border:0;border-radius:50%;width:68px;height:68px}.profile-level-skeleton>div{width:100%}.profile-level-skeleton small{border-radius:2px;justify-self:end;width:52%;height:12px;display:block}.profile-level-skeleton i{border-radius:5px;width:100%;height:9px;margin-block:12px;display:block}.profile-level-skeleton em{border-radius:2px;width:34%;height:10px;margin-left:auto;display:block}.profile-stats-skeleton span>i{border-radius:50%;width:34px;height:34px}.profile-stats-skeleton span>b{border-radius:3px;width:42px;height:24px}.profile-stats-skeleton span>small{border-radius:2px;width:72px;height:9px}.profile-match-skeletons{gap:7px;display:grid}.profile-match-skeletons>i{background:#61dcf303;border:1px solid #61dcf312;grid-template-columns:38px minmax(0,1fr) 58px;align-items:center;gap:13px;min-height:66px;padding:0 14px;font-style:normal;display:grid}.profile-match-skeletons i>b{border-radius:2px;width:34px;height:34px}.profile-match-skeletons i>span{gap:8px;display:grid}.profile-match-skeletons i>span>em{border-radius:2px;width:min(180px,64%);height:11px}.profile-match-skeletons i>span>small{border-radius:2px;width:min(260px,82%);height:9px}.profile-match-skeletons i>strong{border-radius:2px;justify-self:end;width:46px;height:13px}.leaderboard-row-skeleton{pointer-events:none}.leaderboard-row-skeleton>strong{border-radius:50%;width:30px;height:30px}.leaderboard-row-skeleton>span i{border:0!important}.leaderboard-row-skeleton>span b{border-radius:2px;width:min(150px,72%);height:12px}.leaderboard-row-skeleton>span small{border-radius:2px;width:70px;height:9px;margin-top:5px}.leaderboard-row-skeleton>em{border-radius:2px;justify-self:center;width:32px;height:12px}.rank-card-skeleton{justify-items:center;gap:16px;width:100%;padding-block:24px 10px;display:grid}.rank-card-skeleton>i{border:1px solid #f4c95d2e;width:96px;height:96px;margin:0 0 8px;transform:rotate(45deg)}.rank-card-skeleton>b{border-radius:2px;width:136px;height:17px}.rank-card-skeleton>span{border-radius:2px;width:172px;height:10px}.rank-card-skeleton>small{border-radius:2px;width:84%;height:34px}.ranking-sidebar .rank-emblem b{place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .profile-level-skeleton *,body:not(.astrail-game-motion-standard) .profile-stats-skeleton *,body:not(.astrail-game-motion-standard) .profile-match-skeletons *,body:not(.astrail-game-motion-standard) .leaderboard-row-skeleton *,body:not(.astrail-game-motion-standard) .rank-card-skeleton *{animation:none!important}}.command-ascension-document-lock{overflow:hidden}.ascension-link-core{--link-progress:16deg;aspect-ratio:1;background:conic-gradient(from 0deg, #71e8fa 0 var(--link-progress), #498b9d2e var(--link-progress) 360deg);filter:drop-shadow(0 0 15px #61dcf333);border-radius:50%;align-self:end;place-items:center;width:clamp(190px,17vw,260px);display:grid;position:relative}.ascension-link-core:before{content:"";border-radius:inherit;background:radial-gradient(circle,#05141f14,#03101a 74%);position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #80e2f21a}.ascension-link-core:after{content:"";border:1px solid #61dcf31a;border-radius:50%;position:absolute;inset:-34%;box-shadow:inset 0 0 0 22px #61dcf303,0 0 0 48px #61dcf302}.ascension-orbital-node{aspect-ratio:1;z-index:2;background:repeating-radial-gradient(circle,#0000 0 10px,#7cd9ea1a 11px 12px),radial-gradient(circle,#9c5aff6b,#0000 10%);border:1px solid #86d6e659;border-radius:50%;place-items:center;width:58%;animation:12s linear infinite ascension-core-spin;display:grid;position:relative;box-shadow:inset 0 0 24px #6bcee51a,0 0 20px #65d0e71f}.ascension-orbital-node:before,.ascension-orbital-node:after{content:"";border:1px dashed #82e0ef54;border-radius:50%;position:absolute;inset:15%}.ascension-orbital-node:after{border-style:solid;inset:34%;box-shadow:0 0 14px #8e5dff8c}.ascension-orbital-node i{background:#70e7f8;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 9px #70e7f8}.ascension-orbital-node i:first-child{transform:translate(39px,-25px)}.ascension-orbital-node i:nth-child(2){transform:translate(-42px,21px)scale(.7)}.ascension-orbital-node i:nth-child(3){transform:translate(4px,48px)scale(.55)}.ascension-link-core>b{z-index:3;color:#74e7fa;letter-spacing:.01em;text-shadow:0 0 13px #61dcf38c;font-size:clamp(25px,2vw,34px);font-weight:500;position:absolute;inset:auto auto 8px}.ascension-heading{text-align:center;min-width:0}.ascension-heading>span{color:#68def2;letter-spacing:.29em;font-size:clamp(12px,.78vw,14px);font-weight:700;display:block}.ascension-heading h2{color:#f1f3f4;letter-spacing:-.04em;overflow-wrap:anywhere;text-shadow:0 2px 12px #000,0 0 22px #61dcf317;max-width:100%;margin:clamp(7px,1vh,13px) 0 5px;font-size:clamp(30px,3.25vw,54px);font-weight:400;line-height:1.08}.ascension-heading p{color:#7e8e9d;margin:0;font-size:clamp(12px,1.02vw,17px);line-height:1.45}.ascension-command-stage.locked .ascension-command-copy{text-shadow:0 0 22px #61dcf329}.ascension-assembly-screen{pointer-events:none;width:100%;max-width:none}.ascension-assembly-caption{z-index:104;width:min(780px,100vw - 48px);left:50%;bottom:max(104px, calc(env(safe-area-inset-bottom) + 90px));color:#7f959d;text-align:center;text-shadow:0 2px 12px #000;background:linear-gradient(90deg,#0000,#020e15e6 17% 83%,#0000);justify-items:center;gap:3px;padding:9px 24px 11px;animation:.7s ease-out .34s both ascension-caption-enter;display:grid;position:fixed;transform:translate(-50%)}.ascension-assembly-caption>span{color:#69e3f5;letter-spacing:.26em;font-size:12px;font-weight:760}.ascension-assembly-caption h2{color:#eef7f8;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,34px);font-weight:430;line-height:1.14}.ascension-assembly-caption p{margin:0;font-size:12px;line-height:1.35}.ascension-assembly-caption>b{color:#69e3f5;letter-spacing:.18em;margin-top:3px;font-size:12px}@media (height<=820px){.ascension-link-core{width:clamp(150px,18vh,190px)}.ascension-assembly-caption{bottom:max(82px, calc(env(safe-area-inset-bottom) + 72px));padding-block:6px 7px}.ascension-assembly-caption p{display:none}}@media (width<=620px){.ascension-heading h2{font-size:clamp(26px,8vw,38px)}}.platform-shell .page-heading h1,.platform-shell .tm-hub-header h1,.platform-shell .tm-detail-header h1,.platform-shell .season-intro h1,.platform-shell .admin-v2 .admin-command-header h1{margin:var(--platform-page-title-margin);color:#f3f7f8;font-size:var(--platform-page-title-size);letter-spacing:-.045em;font-weight:500;line-height:1.03}.platform-shell .page-heading .portal-eyebrow,.platform-shell .tm-hub-header .portal-eyebrow,.platform-shell .tm-detail-header .portal-eyebrow,.platform-shell .season-intro>span,.platform-shell .admin-command-header .portal-eyebrow{letter-spacing:.18em;font-size:12px;line-height:1.2}.platform-shell .page-heading p,.platform-shell .tm-hub-header p,.platform-shell .tm-detail-header p,.platform-shell .season-intro>p,.platform-shell .admin-command-header p{color:#91a7af;font-size:var(--platform-page-copy-size);margin:0;line-height:1.5}.view-play .play-page,.view-rooms .expeditions-page,.view-leaderboard .leaderboard-page,.view-tournaments .tm-page,.view-season .season-page{padding-top:20px}.play-titlebar,.expeditions-titlebar,.ranking-titlebar,.tm-hub-header,.admin-command-header{min-height:101px}.play-titlebar{justify-content:space-between;align-items:center;gap:32px;margin-bottom:20px;display:flex}.play-titlebar .page-heading{margin:0}.active-expedition-trigger{color:#bfeef3;cursor:pointer;background:linear-gradient(100deg,#1c748729,#030f15c2);border:1px solid #53d2e44d;justify-content:space-between;align-items:center;gap:20px;min-width:245px;min-height:59px;padding:10px 16px;display:flex}.active-expedition-trigger span{text-align:left;gap:4px;display:grid}.active-expedition-trigger small{color:#567680;letter-spacing:.14em;font-size:12px}.active-expedition-trigger b{letter-spacing:.1em;font-size:12px}.active-expedition-trigger i{color:#5cdae6;font-size:25px;font-style:normal}.bot-difficulty-modal>footer{flex-wrap:wrap;align-items:stretch}.bot-difficulty-error,.active-expedition-alert{color:#ffadba;background:#5b112238;border:1px solid #ff5a7357;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:0 0 11px;padding:11px 13px;font-size:12px;line-height:1.45;display:grid}.bot-difficulty-error i,.active-expedition-alert i{color:#ff7188;place-items:center;font-style:normal;font-weight:900;display:grid}.bot-difficulty-start:disabled{opacity:.55;cursor:wait}.active-expedition-backdrop{z-index:1320;padding:24px}.active-expedition-modal{color:#dcecf0;background:linear-gradient(145deg,#061923,#020b10 74%);border:1px solid #56d3e86b;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 100px #000000b8,0 0 36px #3ed2e117}.active-expedition-modal>header{background:linear-gradient(90deg,#30b1c412,#0000 58%);border-bottom:1px solid #58becf29;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px;display:flex}.active-expedition-modal>header span{gap:4px;display:grid}.active-expedition-modal>header small{color:#58d9e6;letter-spacing:.16em;font-size:12px}.active-expedition-modal>header b{color:#edf8fa;font-size:22px;font-weight:520}.active-expedition-modal>header button{color:#86aab3;cursor:pointer;background:#041118b3;border:1px solid #55d6e938;width:38px;height:38px;font-size:25px}.active-expedition-alert{width:auto;margin:14px 18px 0}.active-expedition-list{min-height:220px;padding:16px 18px;overflow-y:auto}.active-expedition-list>article{background:linear-gradient(90deg,#248b9e14,#030e14a3);border:1px solid #50a3b533;border-left:2px solid #54d8e6;grid-template-columns:115px minmax(0,1fr) 72px auto;align-items:center;gap:16px;min-height:112px;padding:15px 16px;display:grid}.active-expedition-list>article+article{margin-top:9px}.active-expedition-list>article.abandoned{background:linear-gradient(90deg,#7b1b2f1a,#030e14a3);border-left-color:#ff657d}.active-expedition-code{gap:5px;display:grid}.active-expedition-code small{color:#5a828d;letter-spacing:.13em;font-size:12px}.active-expedition-code b{color:#8ee9f1;letter-spacing:.13em;font-size:18px}.active-expedition-copy{min-width:0}.active-expedition-copy>span{color:#55dca3;letter-spacing:.13em;font-size:12px;font-weight:850}.active-expedition-list article.abandoned .active-expedition-copy>span{color:#ff8295}.active-expedition-copy h3{color:#e6f1f3;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:16px;font-weight:520;overflow:hidden}.active-expedition-copy small{color:#607b84;letter-spacing:.08em;font-size:12px}.active-expedition-points{border-inline:1px solid #4e919f29;justify-items:center;gap:2px;padding-inline:12px;display:grid}.active-expedition-points b{color:#f3f8f9;font-size:27px;font-weight:500}.active-expedition-points small{color:#5b7780;letter-spacing:.1em;font-size:12px}.active-expedition-list article>footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.active-expedition-list article>footer button{color:#8edfe8;letter-spacing:.09em;cursor:pointer;background:#114d5a29;border:1px solid #52c3d547;min-width:93px;height:38px;font-size:12px;font-weight:850}.active-expedition-list article>footer .close-expedition{color:#ff91a2;background:#65142624;border-color:#ff5b744d}.active-expedition-list article>footer button:disabled{opacity:.35;cursor:not-allowed}.active-expedition-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:250px;display:grid}.active-expedition-empty i{color:#55dbe8;font-size:35px;font-style:normal}.active-expedition-empty b{color:#a7c2c8;letter-spacing:.15em;font-size:12px}.active-expedition-empty p{color:#5f7b84;margin:0;font-size:12px}.active-expedition-skeleton{animation:1.35s ease-in-out infinite alternate activeExpeditionSkeleton}.active-expedition-skeleton>i,.active-expedition-skeleton span b,.active-expedition-skeleton span small,.active-expedition-skeleton>em{background:#579aa821;border-radius:2px;display:block}.active-expedition-skeleton>i{width:82px;height:38px}.active-expedition-skeleton span{gap:9px;display:grid}.active-expedition-skeleton span b{width:62%;height:13px}.active-expedition-skeleton span small{width:82%;height:9px}.active-expedition-skeleton>em{width:160px;height:38px}.active-expedition-modal-footer{border-top:1px solid #58becf21;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 18px;display:flex}.active-expedition-modal-footer span{color:#506d76;font-size:12px}.active-expedition-modal-footer button{color:#83cfd8;letter-spacing:.1em;cursor:pointer;background:#030e14b8;border:1px solid #56ccdd3d;height:36px;padding:0 15px;font-size:12px}.active-expedition-confirm{z-index:3;background:#100b11;border:1px solid #ff5e787a;grid-template-columns:44px minmax(0,1fr);gap:14px;width:min(650px,100% - 36px);padding:18px;display:grid;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #000000c7}.active-expedition-confirm>i{color:#ff8295;border:1px solid #ff5e7873;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.active-expedition-confirm>span{gap:5px;display:grid}.active-expedition-confirm small{color:#ff7188;letter-spacing:.15em;font-size:12px}.active-expedition-confirm b{color:#fff1f3;font-size:18px}.active-expedition-confirm p{color:#a58b91;margin:2px 0 0;font-size:12px;line-height:1.55}.active-expedition-confirm footer{grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:5px;display:grid}.active-expedition-confirm footer button{color:#92a7ac;letter-spacing:.09em;cursor:pointer;background:#ffffff06;border:1px solid #6f9ba438;height:42px;font-size:12px;font-weight:850}.active-expedition-confirm footer .confirm-close-expedition{color:#ffdce2;background:linear-gradient(90deg,#891c316b,#ff536d1f);border-color:#ff536d7a}.season-page-actions{justify-content:flex-end}.season-reward-modal-backdrop{grid-template-columns:minmax(120px,210px) minmax(560px,760px) minmax(120px,210px);gap:clamp(12px,2.4vw,36px)}.season-reward-peek{color:#b8d1d6;opacity:.48;filter:saturate(.55);cursor:pointer;background:#031019;border:1px solid #57b6c733;min-width:0;height:410px;padding:0;transition:opacity .18s,filter .18s,transform .18s;position:relative;overflow:hidden}.season-reward-peek:hover:not(:disabled){opacity:.82;filter:saturate(.85);transform:scale(1.015)}.season-reward-peek:disabled{visibility:hidden}.season-reward-peek img{object-fit:cover;width:100%;height:100%;display:block}.season-reward-peek:after{content:"";background:linear-gradient(#0000 40%,#020a0ff0);position:absolute;inset:0}.season-reward-peek span{z-index:2;text-align:left;gap:5px;display:grid;position:absolute;bottom:18px;left:13px;right:13px}.season-reward-peek small{color:#58d9e6;letter-spacing:.12em;font-size:12px}.season-reward-peek b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.season-reward-peek>i{z-index:3;color:#8ee5ee;background:#010a0fd1;place-items:center;width:36px;height:54px;font-size:34px;font-style:normal;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.season-reward-peek.previous>i{left:0}.season-reward-peek.next>i{right:0}.season-reward-modal>footer>span{color:#55747d;letter-spacing:.09em;margin-right:auto;font-size:12px}@media (width<=1180px){.season-reward-modal-backdrop{grid-template-columns:48px minmax(0,760px) 48px;gap:8px;padding-inline:12px}.season-reward-peek{opacity:1;filter:none;background:0 0;border:0;height:92px}.season-reward-peek img,.season-reward-peek span,.season-reward-peek:after{display:none}.season-reward-peek>i{width:100%;inset:50% 0 auto;transform:translateY(-50%)}}@media (width<=820px){.platform-shell{--platform-page-title-size:clamp(34px, 8vw, 43px);--platform-page-copy-size:12px}.play-titlebar{flex-direction:column;align-items:stretch;gap:13px}.active-expedition-trigger{width:100%}.active-expedition-backdrop{padding:10px}.active-expedition-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.active-expedition-list>article{grid-template-columns:92px minmax(0,1fr) 55px}.active-expedition-list article>footer{grid-column:1/-1}.active-expedition-list article>footer button{width:100%}.active-expedition-modal-footer{flex-direction:column;align-items:stretch}.active-expedition-modal-footer button{width:100%}.season-reward-modal-backdrop{grid-template-columns:34px minmax(0,1fr) 34px;padding:8px}.season-reward-modal-body{grid-template-columns:1fr;max-height:calc(100dvh - 220px);overflow-y:auto}.season-reward-modal-body figure{min-height:260px}.season-reward-modal>footer{flex-wrap:wrap}.season-reward-modal>footer>span{text-align:center;width:100%;margin:0}.season-reward-modal>footer button{flex:1;min-width:0}}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.fleet-docking-bay{z-index:12;pointer-events:none;clip-path:polygon(0 10%,18% 0,82% 0,100% 10%,100% 90%,82% 100%,18% 100%,0 90%);background:linear-gradient(90deg,#191f27fc,#05090dfe),repeating-linear-gradient(0deg,#0000 0 7px,#ffffff08 8px 9px);border:1px solid #4d5b68e6;width:34px;height:clamp(48px,54%,76px);position:absolute;top:50%;right:-27px;transform:translateY(-50%);box-shadow:inset 0 0 0 3px #03070a,4px 7px 13px #00000075}.fleet-docking-bay>i:first-child{border:1px solid color-mix(in srgb, var(--player) 32%, #40505b);clip-path:polygon(0 14%,25% 0,75% 0,100% 14%,100% 86%,75% 100%,25% 100%,0 86%);background:#03080c;position:absolute;inset:8px 7px;box-shadow:inset 0 0 7px #000000e6}.fleet-docking-bay>i:nth-child(2){z-index:2;border:1px solid color-mix(in srgb, var(--player) 46%, #d9f7ff);background:color-mix(in srgb, var(--player) 46%, #b9eff8);width:4px;box-shadow:0 0 5px color-mix(in srgb, var(--player) 40%, transparent);opacity:.52;border-radius:2px;transition:opacity .18s,filter .18s,box-shadow .18s;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.fleet-docking-bay>i:nth-child(3){z-index:-1;background:linear-gradient(90deg,#111821,#03070b);border-block:1px solid #56647199;width:13px;height:44%;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}@media (width>=1051px) and (height<=820px){.fleet-docking-bay{width:31px;height:48%;right:-24px}}@media (width<=1050px){.fleet-docking-bay{transform-origin:100%;right:-5px;transform:translateY(-50%)scale(.82)}}.fleet-docking-bay{z-index:16;opacity:.82;pointer-events:none;border:1px solid #5d6c78b8;clip-path:polygon(0 11%,13% 4%,28% 4%,34% 0,84% 0,100% 8%,100% 92%,84% 100%,34% 100%,28% 96%,13% 96%,0 89%);background:linear-gradient(90deg,#171d24fc,#070b0ffe 54%,#11171dfc),repeating-linear-gradient(0deg,#0000 0 13px,#ffffff0a 14px 15px);border-left-color:#232d36f0;width:54px;height:clamp(74px,64%,112px);transition:opacity .2s,filter .2s,border-color .2s,box-shadow .2s;position:absolute;top:50%;right:-45px;overflow:visible;transform:translateY(-50%);box-shadow:inset 0 0 0 3px #030609,inset 5px 0 8px #ffffff09,inset -7px 0 12px #000000b8,5px 8px 16px #0000008f}.fleet-docking-bay:before{content:"";z-index:1;clip-path:polygon(0 9%,18% 0,82% 0,100% 9%,100% 91%,82% 100%,18% 100%,0 91%);background:radial-gradient(circle at 6px 7px,#020407 0 2px,#43515c 2.5px 3.5px,#0000 4px),radial-gradient(circle at calc(100% - 6px) 7px,#020407 0 2px,#43515c 2.5px 3.5px,#0000 4px),radial-gradient(circle at 6px calc(100% - 7px),#020407 0 2px,#43515c 2.5px 3.5px,#0000 4px),radial-gradient(circle at calc(100% - 6px) calc(100% - 7px),#020407 0 2px,#43515c 2.5px 3.5px,#0000 4px),linear-gradient(90deg,#111821,#05090d 58%,#10161d);position:absolute;inset:7px 5px;box-shadow:inset 0 0 0 1px #5e6f7c4d,inset 0 0 9px #000000e0}.fleet-docking-bay:after{content:"";z-index:-1;clip-path:polygon(0 10%,100% 0,100% 100%,0 90%);background:linear-gradient(90deg,#181f26fa,#04080cfc),repeating-linear-gradient(0deg,#0000 0 9px,#ffffff09 10px 11px);border-block:1px solid #5b6b7780;width:18px;position:absolute;top:13%;bottom:13%;left:-15px;box-shadow:inset 0 0 0 3px #030609}.fleet-docking-bay>i{pointer-events:none;display:block;position:absolute}.fleet-docking-bay>.fleet-bay-shell{z-index:2;clip-path:polygon(0 10%,24% 0,100% 0,100% 100%,24% 100%,0 90%);border:1px solid color-mix(in srgb, var(--player) 26%, #53626c);background:linear-gradient(90deg, color-mix(in srgb, var(--player) 10%, #131a22), #05090d 72%);inset:18% 10px;box-shadow:inset 0 0 0 3px #010407f0,inset 0 0 10px #000000e0}.fleet-docking-bay>.fleet-bay-aperture{z-index:4;border:1px solid color-mix(in srgb, var(--player) 24%, #27333c);background:linear-gradient(90deg,#010305,#080d12 55%,#020406);border-radius:2px;width:11px;top:25%;bottom:25%;right:11px;box-shadow:inset 0 0 7px #000}.fleet-docking-bay>.fleet-bay-light{z-index:5;border:4px solid color-mix(in srgb, var(--player) 88%, #e5fbff);width:23px;box-shadow:0 0 3px color-mix(in srgb, var(--player) 92%, white), 0 0 9px color-mix(in srgb, var(--player) 66%, transparent), inset 0 0 6px color-mix(in srgb, var(--player) 45%, transparent);opacity:.78;background:0 0;border-right-width:2px;border-radius:4px 2px 2px 4px;transition:opacity .16s,filter .16s,box-shadow .16s;top:22%;bottom:22%;right:9px}@media (width>=1051px) and (height<=820px){.fleet-docking-bay{width:47px;height:clamp(58px,62%,84px);right:-39px}}@media (width<=1050px){.fleet-docking-bay{transform-origin:100%;width:43px;height:clamp(58px,58%,82px);right:-5px;transform:translateY(-50%)scale(.84)}}.fleet-docking-bay{opacity:.92;filter:saturate(.9)brightness(.96);width:58px;right:-48px}.fleet-docking-bay>.fleet-bay-aperture{border-color:color-mix(in srgb, var(--player) 52%, #6d8791);width:15px;right:8px}.fleet-docking-bay>.fleet-bay-light{opacity:.9;width:29px;right:5px}.resource-transfer-origin{fill:var(--transfer);stroke:#eaffff;stroke-width:1px;opacity:0;filter:drop-shadow(0 0 7px var(--transfer));animation:resource-transfer-node .48s ease-out calc(var(--route-delay) + 80ms) forwards}.command-lobby{z-index:2;width:min(1600px,100% - 48px);margin:0 auto;padding:34px 0 48px;position:relative}.command-lobby-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.command-lobby-heading>div>span,.command-lobby-grid>article>header,.lobby-live-card>header>span,.lobby-transmissions-card>header>span{color:#59dced;letter-spacing:.2em;font-size:12px;font-weight:850}.command-lobby-heading h1{color:#f4fbfd;letter-spacing:-.035em;margin:7px 0 4px;font-size:clamp(34px,3vw,54px);font-weight:430;line-height:1}.command-lobby-heading p{color:#7d96a1;margin:0;font-size:14px}.command-lobby-heading>aside{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#030d13c2;border:1px solid #57a5b747;justify-content:center;align-items:center;gap:15px;min-width:430px;min-height:48px;padding:0 19px;display:flex}.command-lobby-heading>aside i{color:#a1bac3;font-size:18px;font-style:normal}.command-lobby-heading>aside span{color:#718892;letter-spacing:.14em;font-size:12px}.command-lobby-heading>aside b,.command-lobby-heading>aside em,.command-lobby-heading>aside strong{letter-spacing:.12em;font-size:12px;font-style:normal}.command-lobby-heading>aside b,.command-lobby-heading>aside b.last-mission-result{color:#879ba3}.command-lobby-heading>aside em{color:#63dded}.command-lobby-heading>aside strong{color:#d6f5fa}.command-lobby-grid{grid-template-columns:minmax(0,1.34fr) minmax(360px,.54fr);gap:14px 18px;display:grid}.command-lobby-grid>article{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(145deg,#081820e0,#020a0ff0);border:1px solid #539dae40;min-width:0}.lobby-deployment-card{min-height:340px;position:relative;overflow:hidden}.lobby-deployment-card>img{object-fit:cover;object-position:center;filter:saturate(.76)brightness(.72)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.lobby-deployment-card>i{background:linear-gradient(90deg,#02080df7 0,#02080dc7 40%,#02080d1f 78%);position:absolute;inset:0}.lobby-deployment-card>div{z-index:2;width:min(590px,64%);position:absolute;bottom:25px;left:28px}.lobby-deployment-card>div>span{color:#5addec;letter-spacing:.15em;font-size:12px;font-weight:850}.lobby-deployment-card h2{color:#f7fbfc;letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(30px,2.2vw,43px);font-weight:440}.lobby-deployment-card p{color:#a2b5bd;max-width:510px;margin:0 0 18px;font-size:14px;line-height:1.55}.lobby-deployment-card footer{gap:12px;display:flex}.lobby-deployment-card footer button{color:#a8c7ce;letter-spacing:.13em;cursor:pointer;background:#020d13bd;border:1px solid #56ddec61;justify-content:space-between;align-items:center;min-width:220px;height:48px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.lobby-deployment-card footer button:first-child{color:#041116;background:linear-gradient(105deg,#51d9ec,#9bf4fa);border-color:#78eaf4}.lobby-deployment-card footer b{font-size:18px}.lobby-status-card{min-height:340px;padding:19px 22px 18px}.lobby-status-card>header,.lobby-season-card>header{border-bottom:1px solid #4e94a43b;padding-bottom:13px}.lobby-commander-profile{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:17px;padding:17px 0 12px;display:grid}.lobby-commander-profile figure{background:var(--commander-head) center 15% / cover no-repeat, #061018;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);border:1px solid #5dcbdd85;width:118px;height:118px;margin:0;box-shadow:inset 0 0 0 5px #02080cdb}.lobby-commander-profile figure span{opacity:0}.lobby-commander-profile h2{color:#f2f8fa;text-transform:uppercase;margin:0 0 6px;font-size:22px;font-weight:540}.lobby-commander-profile>div>span{color:#66dfed;letter-spacing:.14em;font-size:13px;font-weight:800}.lobby-commander-profile>div>i{background:#061015;border:1px solid #60a2ae47;height:8px;margin-top:16px;display:block}.lobby-commander-profile>div>i b{background:#62ddec;height:100%;display:block;box-shadow:0 0 10px #62ddec52}.lobby-commander-profile p{color:#8299a3;margin:8px 0 0;font-size:13px}.lobby-current-fleet{border-top:1px solid #4b838f2e;align-items:center;gap:12px;height:52px;margin:0 0 11px;display:flex}.lobby-current-fleet img{object-fit:contain;filter:brightness(1.08)drop-shadow(0 0 7px #5bddeb38);width:44px;height:36px}.lobby-current-fleet span{gap:2px;display:grid}.lobby-current-fleet small{color:#6f8790;letter-spacing:.13em;font-size:12px}.lobby-current-fleet b{color:#cfe5e9;letter-spacing:.1em;font-size:13px}.lobby-status-card>button{color:#a4c7ce;letter-spacing:.13em;cursor:pointer;background:#030e14b8;border:1px solid #53a7b747;justify-content:space-between;align-items:center;width:100%;height:43px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.lobby-live-card{min-height:224px;padding:15px 17px}.lobby-live-card>header,.lobby-transmissions-card>header{border-bottom:1px solid #4f96a538;justify-content:space-between;align-items:flex-start;height:29px;display:flex}.lobby-live-card>header button,.lobby-transmissions-card>header a{color:#76919a;letter-spacing:.11em;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.lobby-expedition-list>article{background:#0412187a;border-bottom:1px solid #46778329;grid-template-columns:27px minmax(0,1fr) 104px 48px 45px 60px;align-items:center;gap:8px;min-height:52px;padding:5px 7px;display:grid}.lobby-expedition-list>article>i{color:#b69af2;font-size:19px;font-style:normal}.lobby-expedition-list>article>span{min-width:0;display:grid}.lobby-expedition-list>article>span b{color:#e9f2f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.lobby-expedition-list>article>span small,.lobby-expedition-list>article>small{color:#6e8993;font-size:12px}.lobby-expedition-list>article>em{color:#8299a1;letter-spacing:.08em;font-size:12px;font-style:normal}.lobby-expedition-list>article>strong{color:#c4d8dc;font-size:12px;font-weight:540}.lobby-expedition-list>article>button{color:#56d8e9;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.lobby-expedition-list>p{color:#6e8993;letter-spacing:.12em;place-items:center;min-height:122px;margin:0;font-size:12px;display:grid}.lobby-season-card{min-height:224px;padding:15px 17px}.lobby-season-card>div{justify-content:space-between;padding-top:14px;display:flex}.lobby-season-card>div span{color:#70dce9;letter-spacing:.13em;font-size:12px}.lobby-season-card>div small{color:#6e838b;letter-spacing:.12em;font-size:12px}.lobby-season-card>section{grid-template-columns:54px minmax(0,1fr) auto 70px;align-items:center;gap:12px;margin-top:8px;display:grid}.lobby-season-card>section>strong{color:#f1f8fa;font-size:45px;font-weight:430}.lobby-season-card>section>i{background:#061015;border:1px solid #5597a43d;height:10px}.lobby-season-card>section>i b{background:#59d7e8;height:100%;display:block}.lobby-season-card>section>em{color:#718a93;white-space:nowrap;font-size:12px;font-style:normal}.lobby-season-card figure{background:#41225a2b;border:1px solid #ad7ff657;width:64px;height:70px;margin:0;position:relative}.lobby-season-card figure img{object-fit:contain;width:100%;height:100%}.lobby-season-card figure figcaption{color:#dcebf0;font-size:12px;position:absolute;bottom:3px;right:4px}.lobby-season-card>footer{border-top:1px solid #4b89962b;justify-content:space-between;align-items:center;margin-top:13px;padding-top:9px;display:flex}.lobby-season-card>footer span{color:#76909a;letter-spacing:.12em;font-size:12px}.lobby-season-card>footer button{color:#64dce9;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.lobby-transmissions-card{min-height:224px;padding:15px 17px}.lobby-transmissions-card>div>a{min-height:52px;color:inherit;border-bottom:1px solid #46778329;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;display:grid}.lobby-transmissions-card>div>a img{object-fit:cover;filter:saturate(.72)brightness(.8);width:37px;height:37px}.lobby-transmissions-card>div>a span{gap:2px;min-width:0;display:grid}.lobby-transmissions-card>div>a small{color:#5fd9e8;letter-spacing:.13em;font-size:12px}.lobby-transmissions-card>div>a b{color:#dce9ec;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.lobby-transmissions-card time{color:#687f88;font-size:12px}.command-lobby-message{color:#ff9aac;background:#ff5b700f;border:1px solid #ff5b704d;margin:12px 0 0;padding:10px 14px;font-size:12px}.resource-transfer-origin{display:none}@media (width<=1120px){.command-lobby{width:min(100% - 28px,940px)}.command-lobby-grid{grid-template-columns:1fr}.lobby-status-card{grid-row:2}}@media (width<=760px){.command-lobby-heading{flex-direction:column;align-items:stretch}.command-lobby-heading>aside{flex-wrap:wrap;justify-content:flex-start;min-width:0;padding-block:10px}.lobby-deployment-card>div{width:calc(100% - 32px);bottom:18px;left:16px}.lobby-deployment-card footer{flex-direction:column;align-items:stretch}.lobby-deployment-card footer button{width:100%;min-width:0}.lobby-commander-profile{grid-template-columns:90px minmax(0,1fr)}.lobby-commander-profile figure{width:90px;height:90px}.lobby-expedition-list>article{grid-template-columns:24px minmax(0,1fr) auto}.lobby-expedition-list>article>em,.lobby-expedition-list>article>strong,.lobby-expedition-list>article>small{display:none}}.platform-account{position:relative;overflow:visible}.platform-account-menu-shell{align-self:stretch;align-items:center;display:flex;position:relative}.platform-account-menu-shell>.platform-account-trigger{min-height:52px;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.platform-account-trigger:hover>span>b,.platform-account-trigger[aria-expanded=true]>span>b{color:#f0fbfd}.platform-account-trigger[aria-expanded=true] .account-commander-portrait{border-color:#5ee4f3c2;box-shadow:0 0 18px #4dd2e42e}.platform-account-menu{z-index:160;color:#9cc5ce;background:linear-gradient(150deg,#091b24fc,#020a10fe 68%),#020a10;border:1px solid #57cbde66;width:262px;padding:13px 10px 0;animation:.16s cubic-bezier(.2,.78,.2,1) both platform-account-menu-in;display:grid;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 26px 70px #0000009e,inset 0 1px #ffffff06}.platform-account-menu-pointer{position:absolute;top:-6px;right:18px;transform:rotate(45deg);clip-path:none!important;background:#071923!important;border:0!important;border-top:1px solid #57cbde66!important;border-left:1px solid #57cbde66!important;width:10px!important;height:10px!important}.platform-account-menu>button,.platform-account-menu>a{color:#a1cbd4;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:13px;min-height:48px;padding:0 10px;text-decoration:none;display:grid}.platform-account-menu>button:hover,.platform-account-menu>a:hover,.platform-account-menu>button:focus-visible,.platform-account-menu>a:focus-visible{color:#e6fbfe;background:linear-gradient(90deg,#42c7dc17,#0000);outline:0}.platform-account-menu svg{color:#6ecddd;width:22px;height:22px}.platform-account-menu span{letter-spacing:.16em;font-size:12px;font-weight:600}.platform-account-menu>button>span,.platform-account-menu>a>span{justify-self:start;display:block}.platform-account-menu .admin-entry{color:#718f99;border-top:1px solid #4eadbf3d;min-height:56px;margin-top:7px}.platform-account-menu .admin-entry svg{color:#557d89}.platform-account-menu .signout-entry{color:#76909a;background:#02080d80;border-top:1px solid #4eadbf47;min-height:56px;margin:0 -10px;padding-inline:20px}.platform-account-menu .signout-entry svg{color:#64828c}.header-account-actions{height:39px;display:block}.header-account-actions .header-help-trigger{width:100%;height:100%}.protocol-select .deployment-command-heading{align-items:center;min-height:42px;padding-bottom:13px}.protocol-select .deployment-command-heading>span{gap:0}.protocol-select .deployment-command-heading>span>b{display:none}.protocol-select .deployment-stack{margin-top:13px}.protocol-select .quick-action>span:nth-child(2){padding-top:clamp(132px,17vh,190px)}.protocol-select .deployment-command-panel{padding-bottom:clamp(24px,2vw,34px)}.expeditions-radar-console{grid-template-rows:78px minmax(0,1fr) 48px;overflow:hidden}.expeditions-radar-console>.expeditions-pagination{background:#020b10b8}.tm-tournament-cards{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;height:auto;overflow:visible}.tm-tournament-card{aspect-ratio:1;background:#06151d;min-height:0}.tm-tournament-card>img{opacity:.66;width:100%;height:56%;inset:0;-webkit-mask-image:linear-gradient(#000 0 52%,#0000 100%);mask-image:linear-gradient(#000 0 52%,#0000 100%)}.tm-tournament-card:after{background:linear-gradient(#05131b29 0%,#05131b7a 35%,#041017f5 63%,#041017 100%),linear-gradient(90deg,#36aec314,#0000 56%)}.tm-card-copy{flex-direction:column;align-items:stretch;gap:5px;padding:17px;display:flex}.tm-card-copy h3{margin-top:2px;font-size:clamp(20px,1.45vw,25px)}.tm-card-copy>p{margin-top:0}.tm-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:auto;padding-top:8px}.tm-mini-roster{grid-column:1/-1;min-height:39px}.tm-card-open{flex:none;margin-top:5px}.tm-empty-tournaments{grid-column:1/-1;min-height:330px}@media (width>=1181px){.view-rooms .expeditions-page{grid-template-rows:auto minmax(330px,1fr)}:is(html:has(.view-tournaments),body:has(.view-tournaments)){height:auto;overflow-y:auto}.platform-shell.view-tournaments{height:auto;min-height:100vh;padding-bottom:48px;overflow:visible}.view-tournaments .tm-page{height:auto;min-height:0;padding-bottom:34px;overflow:visible}.tm-hub-open .tm-hub-grid{align-items:start;height:auto;min-height:0}.tm-your-tournaments{min-height:0}:is(html:has(.view-season),body:has(.view-season)){height:100%;overflow:hidden}.platform-shell.view-season{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.view-season .season-page{grid-template-rows:minmax(0,1.12fr) minmax(0,.84fr) 48px;gap:12px;height:calc(100dvh - 96px);min-height:0;padding:18px 0 14px;display:grid;overflow:hidden}.view-season .season-command-grid,.view-season .season-hero-image,.view-season .season-intro,.view-season .season-weekly-missions{height:100%;min-height:0}.view-season .season-reward-shell{height:100%;min-height:0;margin-top:0}.view-season .season-reward-rail,.view-season .season-reward-card{height:100%;min-height:0}.view-season .season-page-actions{height:48px;margin-top:0}.view-season .season-page-actions button{height:48px}}@media (width<=1450px){.tm-tournament-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tm-tournament-cards{grid-template-columns:1fr}.tm-tournament-card{aspect-ratio:auto;min-height:360px}}@media (width<=1180px){.platform-account-menu{position:fixed;top:76px;right:18px}.platform-account-menu-pointer{display:none!important}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .platform-account-menu{animation:none}}.tm-card-copy>.tm-card-meta{justify-content:center;place-self:center;width:100%}.tm-card-copy>.tm-card-meta>span,.tm-card-copy>.tm-card-meta>.tm-mini-roster{justify-self:stretch}.season-reward-card.reward-pod .season-reward-card-select figure,.season-reward-modal.reward-pod .season-reward-modal-body figure{padding:24px}.season-reward-card.reward-pod .season-reward-card-select figure img,.season-reward-modal.reward-pod .season-reward-modal-body figure img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 15px #0000009e)drop-shadow(0 0 16px #53d7e624)}@media (width>=1181px){.platform-shell.view-tournaments{min-height:100dvh;padding-bottom:clamp(28px,3vh,42px)}.view-tournaments .tm-page{min-height:0;margin-bottom:0;padding-bottom:0}.platform-shell.view-season{box-sizing:border-box;height:100dvh;padding-bottom:0}.view-season .season-page{width:100%;max-width:var(--platform-max);grid-template-rows:minmax(0,1.12fr) minmax(0,.84fr) 52px;gap:12px;height:calc(100dvh - 96px);padding:18px 18px 16px}.view-season .season-command-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.98fr) minmax(310px,.92fr);gap:14px;min-width:0;overflow:hidden}.view-season .season-hero-image,.view-season .season-intro,.view-season .season-weekly-missions{min-width:0;overflow:hidden}.view-season .season-mission-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.view-season .season-reward-shell{min-width:0;padding-inline:18px;overflow:hidden}.view-season .season-reward-rail{min-width:0;overflow:auto hidden}.view-season .season-page-actions{align-items:stretch;min-width:0;height:52px;margin:0;padding:0 18px;overflow:visible}.view-season .season-page-actions button{flex:none;width:auto;max-width:100%;height:52px}}@media (width<=699px) and (orientation:portrait){.classic-shell .board-turn-hud,.classic-shell .threat-detected-hud,.classic-shell .presence-detected-hud,.classic-shell .support-center-game,.classic-shell .game-support-trigger,.classic-shell .board-controls,.classic-shell .camera-controls{display:none!important}@keyframes mobile-resource-drawer{0%{opacity:0;transform:translateY(-25px)}13%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.mobile-build-options>button.unavailable{opacity:.42}}.platform-account-menu>.account-help-entry{color:#a1cbd4;background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;justify-content:stretch;width:100%;height:48px}.platform-account-menu>.account-help-entry>i{color:#6ecddd;border:1px solid #6ecddd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.platform-account-menu>.account-help-entry>b{justify-self:end;position:static}.command-lobby-heading>aside.last-mission-victory>b.last-mission-result{color:#effff7;text-shadow:0 1px 3px #03110b;background:linear-gradient(90deg,#1b694ac7,#153d30eb);border:1px solid #5ee6a87a;padding:6px 9px;box-shadow:inset 0 0 12px #5ee6a81a,0 0 12px #28d28b14}.command-lobby-heading>aside.last-mission-victory{color:#f2fff8;background:linear-gradient(100deg,#136043f7,#072a22fc);border-color:#5ee6a8b8;box-shadow:inset 0 1px #dcffef1f,0 0 24px #2fcd8b24}.command-lobby-heading>aside.last-mission-victory i,.command-lobby-heading>aside.last-mission-victory span{color:#c5f8dc}.command-lobby-heading>aside.last-mission-victory em{color:#bcf8ff}.command-lobby-heading>aside.last-mission-victory strong{color:#fff}.command-lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.lobby-deployment-card,.lobby-season-card,.lobby-status-card{grid-column:auto;min-height:340px}.lobby-deployment-card>div{width:calc(100% - 48px);bottom:23px;left:24px}.lobby-deployment-card>i{background:linear-gradient(90deg,#02080df7,#02080db8 62%,#02080d4d)}.lobby-deployment-card h2{font-size:clamp(27px,2vw,39px)}.lobby-deployment-card footer{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.lobby-deployment-card footer button{min-width:0;padding-inline:14px}.lobby-command-scan{color:#77a3ac;letter-spacing:.11em;margin-top:9px;font-size:12px;display:block}.lobby-reconnect{animation:1.7s ease-in-out infinite alternate lobby-reconnect-signal}.lobby-season-card{padding:19px 22px 18px}.lobby-season-card>section{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);margin-top:24px}.lobby-season-card>section>i{align-self:center}.lobby-season-card>section>em{grid-column:2}.lobby-season-card figure{grid-column:1/-1;justify-self:center;width:92px;height:98px}.lobby-transmissions-card{grid-column:1/3;min-height:238px;padding:15px 17px}.lobby-live-card{grid-column:3;min-height:238px;padding:15px 17px}.lobby-transmissions-card>header>small{color:#617c85;letter-spacing:.1em;font-size:12px}.lobby-transmissions-card>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.lobby-transmissions-card>div>button{min-width:0;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #46778329;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:6px 4px;display:grid}.lobby-transmissions-card>div>button:hover{background:linear-gradient(90deg,#53d8eb12,#0000)}.lobby-transmissions-card>div>button img{object-fit:cover;filter:saturate(.72)brightness(.8);width:46px;height:46px}.lobby-transmissions-card>div>button span{gap:3px;min-width:0;display:grid}.lobby-transmissions-card>div>button small{color:#5fd9e8;letter-spacing:.13em;font-size:12px}.lobby-transmissions-card>div>button b{color:#dce9ec;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.lobby-transmissions-card>div>button i{color:#5fd9e8;font-style:normal}.lobby-modal-backdrop{z-index:260;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000509d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lobby-transmission-modal,.match-progression-modal{color:#e9f7fa;background:linear-gradient(145deg,#081b25fe,#02090ffe);border:1px solid #5bd3e885;width:min(880px,100vw - 32px);max-height:min(860px,100dvh - 32px);overflow:auto;box-shadow:0 30px 100px #000000c7,inset 0 1px #ffffff08}.lobby-transmission-modal>header,.match-progression-modal>header{border-bottom:1px solid #4fa0b033;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.lobby-transmission-modal>header>span,.match-progression-modal>header>span{gap:7px;display:grid}.lobby-transmission-modal>header small,.match-progression-modal>header small{color:#5addec;letter-spacing:.16em;font-size:12px}.lobby-transmission-modal>header b,.match-progression-modal>header b{color:#f3fbfd;font-size:clamp(24px,3vw,35px);font-weight:520}.lobby-transmission-modal>header time{color:#738c95;font-size:12px}.lobby-transmission-modal>header button,.match-progression-modal>header button{color:#b3d5dc;cursor:pointer;background:#020a0fad;border:1px solid #5fb5c545;min-width:40px;min-height:40px;font-size:25px}.lobby-transmission-modal>figure{height:clamp(170px,30vh,300px);margin:0;position:relative;overflow:hidden}.lobby-transmission-modal>figure img{object-fit:cover;width:100%;height:100%}.lobby-transmission-modal>figure i{background:linear-gradient(#0000 45%,#030c12f0);position:absolute;inset:0}.lobby-transmission-body{color:#abc1c7;padding:8px 32px 24px;font-size:15px;line-height:1.7}.lobby-transmission-modal>footer{border-top:1px solid #4fa0b029;justify-content:flex-end;padding:15px 24px;display:flex}.lobby-transmission-modal>footer button{color:#aef5ff;background:#0d3c4859;border:1px solid #5bd3e866;min-height:43px;padding:0 18px}.match-progression-modal{width:min(760px,100vw - 32px);overflow:hidden}.match-progression-modal>header p{color:#8199a2;margin:0}.match-progression-tracks{gap:11px;padding:22px 24px 14px;display:grid}.match-progression-tracks>article{background:#05141cb8;border:1px solid #54b1c238;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:17px;display:grid}.match-progression-tracks>article>span{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.match-progression-tracks>article>span>i{color:#6be2f0;border:1px solid #5fdced8c;grid-row:1/3;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.match-progression-tracks>article>span>small{color:#78939c;letter-spacing:.12em}.match-progression-tracks>article>span>b{color:#e9f5f7}.match-progression-tracks>article>strong{color:#63e2a8;align-self:center;font-size:20px}.match-progression-tracks>article>div{grid-column:1/-1;gap:6px;display:grid}.match-progression-tracks>article>div>i{background:#041016;border:1px solid #5aa0ad47;height:11px;display:block;overflow:hidden}.match-progression-tracks>article>div>i b{transform-origin:0;background:linear-gradient(90deg,#42cfe2,#86edf5);height:100%;animation:1.2s cubic-bezier(.2,.78,.2,1) both match-progression-fill;display:block;box-shadow:0 0 14px #5adcec59}.match-progression-tracks>article.season-track>div>i b{background:linear-gradient(90deg,#8f61e8,#c39cff)}.match-progression-tracks>article>div small{color:#718992;text-align:right}.match-progression-modal>aside{background:#45256329;border:1px solid #b27ef44d;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:15px;margin:0 24px 22px;padding:13px;display:grid}.match-progression-modal>aside figure{width:72px;height:72px;margin:0}.match-progression-modal>aside figure img{object-fit:contain;width:100%;height:100%}.match-progression-modal>aside span{gap:4px;display:grid}.match-progression-modal>aside small{color:#ba8ef0;letter-spacing:.12em}.match-progression-modal>aside p{color:#8fa4ab;margin:0}.match-progression-modal>aside p strong{color:#d6b4ff}.match-progression-modal>aside.season-complete{grid-template-columns:44px 1fr}.match-progression-modal>aside.season-complete>i{color:#63e2a8;font-size:28px;font-style:normal}.match-progression-modal>footer{grid-template-columns:1fr 1.2fr;gap:10px;padding:16px 24px 22px;display:grid}.match-progression-modal>footer button{color:#a2bdc4;letter-spacing:.1em;background:#030d13bf;border:1px solid #62b2c047;min-height:48px;font-weight:850}.match-progression-modal>footer .progression-continue{color:#031116;background:linear-gradient(105deg,#51d9ec,#9bf4fa);border-color:#58dbeb9e}@media (width>=1181px){.room-shell{grid-template-rows:86px 142px minmax(0,1fr)}.room-command-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.8fr) minmax(350px,.68fr)}.room-command-layout>.crew-manifest-panel{grid-area:1/1;min-height:0}.room-command-layout>.launch-console-panel{grid-area:2/1}.room-command-layout>.command-panel{grid-area:1/2/3}.room-command-layout>.lobby-message{grid-column:1/-1}.room-command-layout .launch-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-command-layout .launch-brief-grid>span{min-height:62px}}.active-expedition-confirm{z-index:310;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000408c2,0 22px 80px #000000d6}@media (width<=1120px){.command-lobby-grid{grid-template-columns:1fr}.lobby-deployment-card,.lobby-season-card,.lobby-status-card,.lobby-transmissions-card,.lobby-live-card{grid-column:1}.lobby-transmissions-card>div{grid-template-columns:1fr}}@media (width<=699px) and (orientation:portrait){@keyframes mobile-fleet-resource-label{0%{opacity:0;transform:translateY(-7px)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}.active-expedition-confirm{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .lobby-reconnect,body:not(.astrail-game-motion-standard) .mobile-fleet-production,body:not(.astrail-game-motion-standard) .match-progression-tracks>article>div>i b{animation:none}}@media (width<=620px){body.landing-mobile-menu-open{overflow:hidden}}.platform-mobile-dock{display:none!important}@media (width<=699px) and (orientation:portrait){.platform-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.platform-header{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding-inline:12px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.platform-header>nav[aria-label=Primary\ navigation],.platform-header .header-commander-level,.platform-header .platform-account-trigger>span{display:none}.platform-mobile-dock{z-index:190;right:5px;bottom:max(5px, env(safe-area-inset-bottom));background:linear-gradient(#071a23fb,#02090efe);border:1px solid #53c8db57;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:5px;position:fixed;left:5px;box-shadow:0 -10px 32px #0000009e;height:78px!important;display:grid!important}.platform-mobile-dock>button{color:#78929a;background:0 0;border:0;align-content:center;place-items:center;gap:4px;min-width:0;padding:3px;display:grid}.platform-mobile-dock>button>span{place-items:center;width:31px;height:31px;display:grid;position:relative}.platform-mobile-dock svg{width:27px;height:27px}.platform-mobile-dock b{letter-spacing:.02em;font-size:12px;line-height:1;transform:scale(.86)}.platform-mobile-dock button.active{color:#73e5f1;background:#2ca5b814}.platform-mobile-dock .mobile-dock-play{color:#dffcff}.platform-mobile-dock .mobile-dock-play>span{background:#1f718042;border:1px solid #5bdaebad;transform:rotate(45deg)}.platform-mobile-dock .mobile-dock-play svg{width:20px;height:20px;transform:rotate(-45deg)}.platform-mobile-dock>button>span>i{color:#061016;background:#f1b866;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-5px;right:-6px}}.platform-account>.header-commander-level{order:0;margin-right:3px}.platform-account>.platform-account-menu-shell{order:1}.lobby-data-loading{position:relative;overflow:hidden}.lobby-data-loading:after,.season-page-skeleton i,.season-page-skeleton b,.season-page-skeleton span,.tm-skeleton-panel i,.tm-skeleton-panel b,.tm-skeleton-panel small,.tm-skeleton-panel em,.lobby-inline-skeleton>*,.lobby-expedition-skeletons i>*{background:linear-gradient(100deg,#4b7f8b14 18%,#67c6d633 42%,#4b7f8b14 68%) 0 0/220% 100%;animation:1.35s ease-in-out infinite astrailSkeletonSweep}.lobby-data-loading:after{content:"";z-index:4;pointer-events:none;opacity:.34;position:absolute;inset:0}.lobby-inline-skeleton{grid-template-columns:34px 1fr;gap:8px 12px;width:230px;display:grid}.lobby-inline-skeleton i{grid-row:1/3;width:34px;height:34px}.lobby-inline-skeleton b{height:10px}.lobby-inline-skeleton em{width:72%;height:9px}.lobby-expedition-skeletons{gap:7px;padding:8px 0;display:grid}.lobby-expedition-skeletons>i{grid-template-columns:32px 1fr 70px;align-items:center;gap:10px;min-height:45px;display:grid}.lobby-expedition-skeletons>i>b{height:28px}.lobby-expedition-skeletons>i>span{height:12px}.lobby-expedition-skeletons>i>em{height:9px}.tm-loading-panel.tm-skeleton-panel{align-content:start;gap:24px;min-height:600px;padding:28px;display:grid}.tm-skeleton-panel>header{grid-template-columns:64px 1fr;align-items:center;gap:18px;min-height:92px;display:grid}.tm-skeleton-panel>header>i{width:64px;height:64px}.tm-skeleton-panel>header>span{gap:12px;display:grid}.tm-skeleton-panel>header b{width:42%;height:17px}.tm-skeleton-panel>header small{width:66%;height:10px}.tm-skeleton-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tm-skeleton-panel article{background:#04131b7a;border:1px solid #4ca8b81f;grid-template-columns:52px 1fr 70px;align-items:center;gap:14px;min-height:150px;padding:20px;display:grid}.tm-skeleton-panel article>i{width:52px;height:52px}.tm-skeleton-panel article>span{gap:10px;display:grid}.tm-skeleton-panel article b{width:72%;height:13px}.tm-skeleton-panel article small{width:90%;height:9px}.tm-skeleton-panel article em{height:34px}.season-page-skeleton{place-items:initial!important;text-align:initial!important;display:grid!important}.season-page-skeleton .season-command-grid{min-height:430px}.season-skeleton-hero{min-height:390px;display:block}.season-skeleton-copy,.season-skeleton-missions{background:#04121985;border:1px solid #4ba1b11f;align-content:start;gap:15px;padding:24px;display:grid}.season-skeleton-copy>i{width:32%;height:10px}.season-skeleton-copy>b:first-of-type{width:74%;height:38px}.season-skeleton-copy>b:last-of-type{width:58%;height:13px}.season-skeleton-copy>span{height:58px}.season-skeleton-missions>i{width:100%;height:64px}.season-skeleton-missions>b{width:52%;height:14px}.season-skeleton-missions>span{height:92px}.season-skeleton-rewards{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.season-skeleton-rewards>i{min-height:230px;display:block}.season-intro{scrollbar-width:thin;scrollbar-color:#56d3e359 transparent;overflow-y:auto!important}.season-weekly-missions>.season-level-progress{flex:none;width:100%;margin:0 0 17px}.season-weekly-missions>h2{padding-top:2px}.season-last-game{background:linear-gradient(145deg,#081f29e6,#020d13e0);border:1px solid #55bccc33;gap:12px;margin-top:14px;padding:15px;display:grid}.season-last-game.victorious{border-color:#68e2b757;box-shadow:inset 3px 0 #64e7b7ad}.season-last-game>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.season-last-game>header span{gap:3px;display:grid}.season-last-game>header small,.season-last-game>header time{color:#5b7982;letter-spacing:.12em;font-size:12px}.season-last-game>header b{color:#d9f5f1;letter-spacing:.13em;font-size:14px}.season-last-game.victorious>header b{color:#76e6bb}.season-last-game-xp{grid-template-columns:1fr 1fr;gap:8px;display:grid}.season-last-game-xp>span{background:#1446521f;border:1px solid #57c3d326;gap:4px;padding:10px 12px;display:grid}.season-last-game-xp small{color:#65838c;letter-spacing:.09em;font-size:12px}.season-last-game-xp b{color:#67dfec;font-size:14px}.season-last-game dl{border:1px solid #4e97a51f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.season-last-game dl div{border-bottom:1px solid #4e97a51a;border-right:1px solid #4e97a51a;gap:4px;min-width:0;padding:9px 8px;display:grid}.season-last-game dt{color:#58737b;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.season-last-game dd{color:#c9dce0;margin:0;font-size:13px}.season-last-game.empty{text-align:center;align-content:center;min-height:130px}.season-last-game.empty>span{color:#5c7c85;letter-spacing:.13em;font-size:12px}.season-last-game.empty>b{color:#a7bec4;letter-spacing:.1em}.season-last-game.empty>p{color:#637e87;margin:0;font-size:12px;line-height:1.5}.season-page-actions>span{color:#68858e;letter-spacing:.12em;align-self:center;margin-right:auto;font-size:12px}.season-page-actions .season-claim-all{color:#031318;background:linear-gradient(90deg,#56dce9,#7aecf3);min-width:300px}.season-claim-modal-backdrop{z-index:420;background:#00070bd1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.season-claim-modal{background:linear-gradient(145deg,#071d25,#020b10 74%);border:1px solid #5be1c780;width:min(760px,94vw);animation:.28s cubic-bezier(.18,.82,.24,1) both seasonClaimReveal;overflow:hidden;box-shadow:0 32px 100px #000000b3,0 0 42px #55e0c61f}.season-claim-modal>header{border-bottom:1px solid #58ccb929;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 18px;display:flex}.season-claim-modal>header span{gap:5px;display:grid}.season-claim-modal>header small{color:#69cdb9;letter-spacing:.14em;font-size:12px}.season-claim-modal>header b{color:#effffb;letter-spacing:.05em;font-size:20px}.season-claim-modal>header button{color:#94b9b1;cursor:pointer;background:#0310149e;border:1px solid #61c9b83d;width:38px;height:38px;font-size:23px}.season-claim-modal-body{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:28px;padding:25px;display:grid}.season-claim-modal-body figure{background:radial-gradient(circle at 50% 38%,#56e0c640,#0000 66%);border:1px solid #5edfc838;place-items:center;min-height:330px;margin:0;display:grid;position:relative;overflow:hidden}.season-claim-modal-body figure>i{aspect-ratio:1;border:1px solid #68ebd238;width:72%;animation:7s linear infinite seasonClaimOrbit;position:absolute;transform:rotate(45deg)}.season-claim-modal-body figure img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 20px 20px #0000009e);width:100%;height:100%;padding:14px;display:block;position:relative}.season-claim-modal.reward-commander .season-claim-modal-body figure img,.season-claim-modal.reward-fleet .season-claim-modal-body figure img{object-fit:cover;object-position:center 18%;padding:0}.season-claim-modal-body figure>b{z-index:2;color:#052019;background:#72e4bc;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 0 24px #66e4bb6b}.season-claim-modal-body figure>b svg{stroke:currentColor;width:23px;height:23px}.season-claim-modal-body>div{align-content:center;gap:12px;display:grid}.season-claim-modal-body>div>span{color:#68cdb9;letter-spacing:.14em;font-size:12px}.season-claim-modal-body h2{color:#effffb;margin:0;font-size:clamp(25px,3vw,38px);line-height:1}.season-claim-modal-body p{color:#8aa29f;margin:0;font-size:14px;line-height:1.65}.season-claim-modal-body>div>small{color:#557b74;letter-spacing:.12em;font-size:12px}.season-claim-modal>footer{border-top:1px solid #58ccb924;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.season-claim-modal>footer button{color:#8daaa4;letter-spacing:.1em;cursor:pointer;background:#031014b8;border:1px solid #5ecdb93d;min-width:140px;height:44px}.season-claim-modal>footer .season-claim-next{color:#061815;background:#72e4bc}.season-claim-modal>footer .season-claim-all{color:#031318;background:#58dce9}@media (width<=1180px){.season-last-game dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-skeleton-panel>div{grid-template-columns:1fr}}@media (width<=820px){.season-last-game-xp,.season-claim-modal-body{grid-template-columns:1fr}.season-claim-modal-body{max-height:calc(100dvh - 180px);padding:14px;overflow-y:auto}.season-claim-modal-body figure{min-height:250px}.season-claim-modal>footer{flex-wrap:wrap}.season-claim-modal>footer button{flex:1;min-width:0}.season-page-actions>span{display:none}.season-page-actions .season-claim-all{width:100%;min-width:0}.season-skeleton-rewards{grid-template-columns:repeat(3,minmax(110px,1fr));overflow:hidden}.tm-skeleton-panel article{grid-template-columns:42px 1fr}.tm-skeleton-panel article>em{display:none}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .lobby-data-loading:after,body:not(.astrail-game-motion-standard) .season-page-skeleton i,body:not(.astrail-game-motion-standard) .season-page-skeleton b,body:not(.astrail-game-motion-standard) .season-page-skeleton span,body:not(.astrail-game-motion-standard) .tm-skeleton-panel i,body:not(.astrail-game-motion-standard) .tm-skeleton-panel b,body:not(.astrail-game-motion-standard) .tm-skeleton-panel small,body:not(.astrail-game-motion-standard) .tm-skeleton-panel em,body:not(.astrail-game-motion-standard) .lobby-inline-skeleton>*,body:not(.astrail-game-motion-standard) .lobby-expedition-skeletons i>*,body:not(.astrail-game-motion-standard) .season-claim-modal,body:not(.astrail-game-motion-standard) .season-claim-modal-body figure>i{animation:none!important}}.platform-shell,.room-shell{--platform-max:100%;padding-inline:clamp(25px,4.8vw,82px)}.platform-header,.platform-hero,.frontier-pillars,.home-lower-grid,.platform-page{width:100%;max-width:none}.season-page{width:100%;padding-inline:0;overflow:visible}.season-hero-image>i{z-index:1;background:linear-gradient(#01070c0f 22%,#01070ce0 100%),linear-gradient(90deg,#01070c70,#0000 68%)}.season-hero-image figcaption{z-index:2;text-shadow:0 4px 20px #000000d1;gap:7px;margin:0;display:grid;position:absolute;bottom:clamp(22px,2.6vw,38px);left:clamp(24px,3vw,44px);right:clamp(24px,3vw,44px)}.season-hero-image figcaption>span{color:#71cbd8;letter-spacing:.2em;font-size:12px;line-height:1.2}.season-hero-image figcaption h1{color:#f3f8fa;letter-spacing:-.035em;margin:0;font-size:clamp(40px,3.05vw,60px);font-weight:500;line-height:.98}.season-hero-image figcaption p{color:#b9d0d7;margin:0;font-size:14px;line-height:1.45}.season-intro{padding-top:0}.season-xp-conditions{margin-top:0}.season-level-progress header{align-items:start}.season-level-progress .season-level-meta{justify-items:end;gap:5px;display:grid}.season-level-progress .season-level-meta small{color:#55bcca;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.season-level-progress .season-level-meta small svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.season-level-progress .season-level-meta em{color:#698b96;letter-spacing:.08em;font-size:12px;font-style:normal}.season-reward-shell{padding-inline:0;overflow:visible}.season-rail-arrow{border:1px solid #5bd0e138;place-items:center;margin-top:-27px;display:grid}.season-rail-arrow.previous{left:-46px}.season-rail-arrow.next{right:-46px}@media (width>=1181px){.view-season .season-page{max-width:none;padding-inline:0;overflow:visible}.view-season .season-reward-shell{padding-inline:0;overflow:visible}.view-season .season-page-actions{padding-inline:0}}@media (width>=1181px) and (width<=1500px){.platform-header{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:20px}.platform-header nav button{min-width:92px}}@media (width<=820px){.platform-shell,.room-shell{padding-inline:16px}.season-page{padding-inline:0;overflow:hidden}.season-hero-image figcaption{bottom:20px;left:20px;right:20px}.season-hero-image figcaption h1{font-size:clamp(34px,11vw,48px)}.season-level-progress header{grid-template-columns:1fr;display:grid}.season-level-progress .season-level-meta{justify-items:start}.season-reward-shell{padding-inline:22px}.season-rail-arrow.previous{left:0}.season-rail-arrow.next{right:0}}.season-xp-conditions-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:9px;display:flex}.season-xp-conditions-heading h2{margin:0}.season-xp-conditions-heading>p{color:#73919a;letter-spacing:.08em;text-align:right;margin:0;font-size:12px;font-weight:700;line-height:1.35}.command-lobby{width:100%;max-width:none}.lobby-deployment-card,.lobby-season-card,.lobby-status-card{min-height:410px}.lobby-season-card,.lobby-status-card{flex-direction:column;display:flex}.lobby-season-card>header,.lobby-status-card>header{justify-content:space-between;align-items:center;display:flex}.lobby-season-card>header em,.lobby-status-card>header em{color:#71e5bb;letter-spacing:.12em;align-items:center;gap:7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.lobby-season-card>header em:before,.lobby-status-card>header em:before{content:"";background:#71e5bb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #71e5bb99}.lobby-season-identity{align-items:center;gap:12px;justify-content:space-between!important;padding-top:16px!important;display:flex!important}.lobby-season-identity>span{gap:4px;display:grid}.lobby-season-identity small{color:#5d818b;letter-spacing:.13em;font-size:12px}.lobby-season-identity b{color:#dceef1;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600}.lobby-season-identity time{color:#6e8b94;letter-spacing:.08em;white-space:nowrap;font-size:12px}.lobby-season-card>section.lobby-season-level{background:#11384326;border:1px solid #57bbcc29;grid-template-rows:auto;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:16px;margin-top:17px;padding:13px 14px;display:grid}.lobby-season-level-number{justify-items:center;gap:1px;display:grid}.lobby-season-level-number small{color:#5b7d86;letter-spacing:.12em;font-size:12px}.lobby-season-card .lobby-season-level-number strong{color:#eff9fb;font-size:42px;font-weight:430;line-height:.95}.lobby-season-level>div{gap:7px;display:grid}.lobby-season-level>div>span{justify-content:space-between;gap:10px;display:flex}.lobby-season-level>div small{color:#63818b;letter-spacing:.09em;font-size:12px}.lobby-season-level>div em{color:#bcd4d9;font-size:12px;font-style:normal}.lobby-season-level>div>i{background:#041016;border:1px solid #5faebb40;height:8px;overflow:hidden}.lobby-season-level>div>i b{background:linear-gradient(90deg,#4acadd,#7feaf2);height:100%;display:block;box-shadow:0 0 12px #5bdeeb47}.lobby-season-level>div p{color:#526f78;letter-spacing:.08em;margin:0;font-size:12px}.lobby-season-reward{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:13px 0 10px!important;display:grid!important}.lobby-season-reward figure{grid-column:auto;justify-self:auto;width:56px;height:56px}.lobby-season-reward>span{gap:3px;min-width:0;display:grid}.lobby-season-reward small{color:#6e8790;letter-spacing:.12em;font-size:12px}.lobby-season-reward b{color:#dbecef;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;overflow:hidden}.lobby-season-reward em{color:#aa8de7;letter-spacing:.06em;font-size:12px;font-style:normal}.lobby-season-card>footer{margin-top:auto}.lobby-commander-profile{grid-template-columns:104px minmax(0,1fr);padding:16px 0 11px}.lobby-commander-profile figure{width:104px;height:104px}.lobby-commander-profile>div{min-width:0}.lobby-commander-profile>div>span{color:#62ddeb;margin-bottom:5px;font-size:12px;display:block}.lobby-commander-profile h2{text-overflow:ellipsis;white-space:nowrap;margin-bottom:11px;font-size:20px;overflow:hidden}.lobby-commander-profile>div>i{margin-top:0}.lobby-commander-metrics{border:1px solid #4e94a429;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 10px;display:grid}.lobby-commander-metrics>div{text-align:left;border-bottom:1px solid #4e94a41f;border-right:1px solid #4e94a41f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.lobby-commander-metrics>div:nth-child(2n){border-right:0}.lobby-commander-metrics>div:nth-last-child(-n+2){border-bottom:0}.lobby-commander-metrics dt{color:#58747d;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lobby-commander-metrics dd{color:#d5e8eb;margin:0;font-size:14px;font-weight:650}.lobby-current-fleet{margin-bottom:10px}.lobby-status-card>button{margin-top:auto}@media (width<=1180px){.season-xp-conditions-heading{flex-direction:column;align-items:flex-start;gap:6px}.season-xp-conditions-heading>p{text-align:left}}@media (width<=820px){.command-lobby{width:100%}.lobby-deployment-card,.lobby-season-card,.lobby-status-card{min-height:auto}.lobby-commander-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.wizard-universe-group{margin-top:7px}.wizard-universe-grid{border:1px solid rgba(var(--a2-cyan-rgb),.25);background:#06141c;grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;height:40px;display:grid}.wizard-universe-grid>.mission-icon{width:22px;height:22px;color:var(--a2-cyan);justify-self:center}.wizard-universe-grid>select{border:0;border-left:1px solid rgba(var(--a2-cyan-rgb),.18);color:#dceff2;letter-spacing:.06em;cursor:pointer;background:#06141c;outline:0;width:100%;height:38px;padding:0 34px 0 12px;font:800 12px/1 Poppins,sans-serif}.host-universe-selector select{border:1px solid rgba(var(--a2-cyan-rgb),.18);color:#a9c1c7;width:100%;min-height:40px;font:inherit;background:#06141c;outline:0;padding:0 10px;font-size:12px}.universe-room-hero{isolation:isolate;padding:18px 20px;overflow:hidden}.universe-room-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#030c12db,#030c1280 58%,#030c12d1),var(--room-sector-image) center/cover no-repeat;opacity:.72;position:absolute;inset:0}.universe-room-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #0000007a}.room-sector-coordinate{border-left:2px solid var(--a2-cyan);color:#718e98;background:#02090dad;align-items:center;gap:8px;width:fit-content;margin-top:13px;padding:6px 9px;font-size:12px;display:flex}.room-sector-coordinate .mission-icon{width:15px;height:15px;color:var(--a2-cyan)}.room-sector-coordinate b{color:#b9edf3;letter-spacing:.08em;font-size:12px}.room-sector-coordinate em{letter-spacing:.08em;font-size:12px;font-style:normal}@media (width<=680px){.wizard-universe-grid{grid-template-columns:38px minmax(0,1fr)}.universe-room-hero{padding:15px}}.analytics-consent{z-index:1000;color:#cce2e7;background:linear-gradient(145deg,#071d27fc,#020b11fe);border:1px solid #56daeb80;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:min(580px,100vw - 36px);padding:19px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 70px #000000ad,0 0 28px #43cbe517}.analytics-consent>div{gap:6px;display:grid}.analytics-consent span{color:#5fd9e8;letter-spacing:.15em;font-size:12px;font-weight:800}.analytics-consent b{color:#f1fbfd;font-size:16px}.analytics-consent p{color:#8ba8af;margin:0;font-size:12px;line-height:1.55}.analytics-consent a{color:#78dce8;width:max-content;font-size:12px;font-weight:700}.analytics-consent footer{gap:7px;display:grid}.analytics-consent button,.analytics-choice-controls button{color:#9eb8be;background:#112e3961;border:1px solid #6baeba45;min-height:39px;padding:0 13px;font-size:12px;font-weight:800}.analytics-choice-controls{background:#081f2985;border:1px solid #54b4c238;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.analytics-choice-controls>div{gap:3px;display:grid}.analytics-choice-controls>div span{color:#69dbe9;letter-spacing:.13em;font-size:12px;font-weight:800}.analytics-choice-controls>div b{color:#e7f7f9;font-size:14px}.analytics-choice-controls p{color:#829da4;margin:4px 0 0;font-size:12px;line-height:1.5}.analytics-choice-controls>span{gap:7px;display:flex}.analytics-choice-controls button.active{box-shadow:inset 0 0 0 1px}.legal-page{color:#b9d0d5;gap:1px;width:min(1050px,100% - 38px);margin:0 auto;padding:150px 0 80px;display:grid}.legal-page>header{background:linear-gradient(135deg,#0c2b37c2,#051219e6);border:1px solid #52c3d342;padding:clamp(28px,5vw,60px)}.legal-page>header span,.legal-page section h2{color:#5ed9e9;letter-spacing:.16em;font-size:12px;font-weight:800}.legal-page h1{color:#f0fbfd;font-family:var(--font-poppins), sans-serif;text-transform:uppercase;margin:10px 0 12px;font-size:clamp(48px,7vw,80px);line-height:.95}.legal-page>header p{color:#98b2b8;max-width:760px;margin:0;font-size:15px;line-height:1.65}.legal-page section{background:#06141bb8;border-left:1px solid #529cab2b;border-right:1px solid #529cab2b;padding:28px clamp(22px,4vw,46px)}.legal-page section:last-of-type{border-bottom:1px solid #529cab2b}.legal-page section h2{color:#e3f5f8;margin:0 0 11px;font-size:15px}.legal-page section p,.legal-page section li{color:#91aeb5;font-size:13px;line-height:1.72}.legal-page section ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-page section a{color:#68dceb;text-underline-offset:3px;text-decoration:underline}.community-rules-page>footer{gap:9px;padding-top:24px;display:flex}.community-rules-page>footer a{color:#bfeef3;border:1px solid #54cddc5c;place-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:800;display:grid}.data-privacy-page{gap:var(--astrail-module-gap);grid-template-rows:auto minmax(0,1fr);display:grid}.privacy-titlebar{background:linear-gradient(145deg,#081a24e6,#020b11e6);border:1px solid #4897a933;align-items:center;min-height:96px;padding:14px 17px;display:flex}.privacy-titlebar .page-heading{margin:0}.privacy-command-grid{gap:var(--astrail-module-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;overflow:auto}.privacy-command-card,.privacy-reference-card{background:linear-gradient(145deg,#081d27e0,#030e14f0);border:1px solid #4fa6b538;align-content:start;gap:11px;min-height:235px;padding:22px;display:grid}.privacy-command-card>span,.privacy-reference-card>span{color:#61d8e8;letter-spacing:.15em;font-size:12px;font-weight:800}.privacy-command-card h2,.privacy-reference-card h2{color:#e9f8fa;margin:0;font-size:22px}.privacy-command-card p,.privacy-reference-card p{color:#86a3aa;margin:0;font-size:12px;line-height:1.65}.privacy-command-card>button,.privacy-command-card>a,.privacy-reference-card a{color:#caf5f8;background:#2f97a81a;border:1px solid #50cfdf6b;align-self:end;place-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:grid}.privacy-command-card label{gap:7px;display:grid}.privacy-command-card label b{color:#c2d9de;letter-spacing:.1em;font-size:12px}.privacy-command-card input{color:#fff;background:#15080ca3;border:1px solid #d46f6f5c;min-height:42px;padding:0 12px}.privacy-command-card button.danger{color:#ffd9dc;background:#871e2a38;border-color:#e95b6699}.privacy-command-card button:disabled{opacity:.45;cursor:not-allowed}.privacy-reference-card>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:auto;display:grid}.privacy-message{position:absolute;bottom:20px;right:20px}@media (width<=760px){.analytics-consent{grid-template-columns:1fr}.analytics-consent footer{grid-template-columns:1fr 1fr}.analytics-choice-controls{grid-template-columns:1fr}.analytics-choice-controls>span{grid-template-columns:1fr 1fr;display:grid}.legal-page{width:min(100% - 24px,1050px);padding-top:94px}.legal-page section{padding-inline:19px}.community-rules-page>footer{display:grid}.privacy-command-grid{grid-template-columns:1fr;overflow:visible}.privacy-reference-card>div{grid-template-columns:1fr}}.classic-shell .command-shortcuts .game-support-trigger{z-index:auto;color:#6f8c96;letter-spacing:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#040f15d1;border:1px solid #5097a94d;border-radius:0;place-items:center;width:31px;min-width:0;height:31px;padding:0;display:grid;position:relative;inset:auto}.classic-shell .command-shortcuts .game-support-trigger:hover{color:#77e4f2;background:#081c25e6;border-color:#61dcf37a}.classic-shell .command-shortcuts .game-support-trigger>span{display:none}.classic-shell .command-shortcuts .game-support-trigger>i{color:currentColor;border:0;border-radius:0;width:19px;height:19px}.classic-shell .command-shortcuts .game-support-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.classic-shell .command-shortcuts .game-support-trigger>b{top:-7px;right:-7px}.expedition-status.autonomous{color:#c3a8ff;background:#311c52b8;border-color:#a47cff52}.expedition-status.autonomous i{background:#b18aff;box-shadow:0 0 9px #b18affb8}@media (width>=901px){.profile-v2-workspace.tab-loadout .profile-loadout-console{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:188px minmax(0,1fr);column-gap:20px;display:grid}.profile-v2-workspace.tab-loadout .profile-loadout-console>header{grid-area:1/1/auto/-1}.profile-v2-workspace.tab-loadout .profile-loadout-tabs{border:1px solid #418d9e33;flex-direction:column;grid-area:2/1/4;align-self:start;min-height:0;display:flex;overflow:hidden}.profile-v2-workspace.tab-loadout .profile-loadout-tabs button{border-top:1px solid #418d9e1f;border-left:0;flex:0 0 59px;justify-content:flex-start;min-height:59px;padding:0 17px}.profile-v2-workspace.tab-loadout .profile-loadout-tabs button:first-child{border-top:0}.profile-v2-workspace.tab-loadout .profile-loadout-tabs button:after{width:2px;height:auto;inset:0 auto 0 0}.profile-v2-workspace.tab-loadout .profile-loadout-stage{grid-area:2/2;padding-top:0}.profile-v2-workspace.tab-loadout .profile-loadout-stage.loadout-board{padding-top:0}.profile-v2-workspace.tab-loadout .profile-loadout-actions{grid-area:3/2}}.profile-overview-command-hero{padding:20px 24px 16px}.profile-overview-command-hero .profile-v2-summary-top{grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);gap:24px}.profile-overview-header-actions{gap:8px;margin-top:13px;display:flex}.profile-overview-header-actions button,.profile-overview-deployment>button,.profile-overview-milestone>button{color:#07151b;min-height:34px;font:inherit;letter-spacing:.09em;cursor:pointer;background:#4bd8e7;border:1px solid #4cd6e857;padding:0 13px;font-size:12px;font-weight:900}.profile-overview-header-actions button:last-child{color:#7897a1;background:#030e14b8}.profile-overview-command-grid{grid-template-columns:minmax(0,1.34fr) minmax(310px,.78fr);gap:10px;min-height:0;display:grid}.overview-mission-control{clip-path:none;min-width:0;min-height:0;padding:17px 19px!important}.overview-mission-control .career-history-heading>span{gap:4px;display:grid}.overview-mission-control .career-history-heading>span>b{color:#dceef1;font-size:15px;font-weight:620}.profile-overview-deployment{background:linear-gradient(90deg,#279fb41a,#0512196b);border:1px solid #4cdbea2b;border-left:2px solid #4bdce8;justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin:12px 0 10px;padding:10px 12px 10px 15px;display:flex}.profile-overview-deployment.active{background:linear-gradient(90deg,#2b9b701c,#0512196b);border-color:#59e1a73d #59e1a73d #59e1a73d #59dfa7}.profile-overview-deployment>span{grid-template-columns:9px minmax(0,1fr);gap:3px 9px;min-width:0;display:grid}.profile-overview-deployment>span>i{background:#4bdce8;border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px;box-shadow:0 0 8px #4bdce88c}.profile-overview-deployment.active>span>i{background:#59dfa7;box-shadow:0 0 8px #59dfa78c}.profile-overview-deployment small{color:#62818a;letter-spacing:.1em;font-size:12px;font-weight:900}.profile-overview-deployment b{color:#dceff2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-overview-deployment>button{min-width:142px}.overview-mission-control .profile-overview-list{gap:6px;margin-top:0;display:grid}.overview-mission-control .profile-overview-list article{min-height:48px}.career-match-list article.loading{cursor:progress;background:#1c67751f;border-color:#4edaea6b}.career-match-list article.loading>em{color:#63dce8}.profile-overview-side-stack{grid-template-rows:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;min-width:0;min-height:0;display:grid}.profile-overview-milestone,.profile-overview-intel{clip-path:none;min-width:0;padding:16px 17px!important}.profile-overview-milestone>header,.profile-overview-intel>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.profile-overview-milestone>header>span,.profile-overview-intel>header>span{gap:4px;min-width:0;display:grid}.profile-overview-milestone>header b,.profile-overview-intel>header b{color:#dceef1;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.profile-overview-milestone>header>em,.profile-overview-intel>header>em{color:#55dce9;letter-spacing:.09em;flex:none;font-size:12px;font-style:normal;font-weight:900}.profile-overview-milestone>i{background:#02080ce6;height:7px;margin:16px 0 10px;display:block;overflow:hidden}.profile-overview-milestone>i>b{background:linear-gradient(90deg,#37cbdc,#62e4ed);height:100%;display:block;box-shadow:0 0 10px #4cdce959}.profile-overview-milestone>p{color:#718b94;margin:0 0 13px;font-size:12px;line-height:1.45}.profile-overview-milestone>button{color:#6fdce7;background:#030e14b8;width:100%}.profile-overview-intel dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 0;display:grid}.profile-overview-intel dl>div{background:#0718218f;border:1px solid #4691a229;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px 10px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.profile-overview-intel dt{color:#6d8992;letter-spacing:.06em;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:850;display:flex}.profile-overview-intel dt .profile-icon{color:#5994a1;width:17px;height:17px}.profile-overview-intel dd{color:#e4f4f6;margin:0;font-size:19px;font-weight:520}.profile-loadout-actions>span>b{color:#69dca8;letter-spacing:.11em;font-size:12px;font-weight:900}.profile-loadout-actions>span.error>b,.loadout-board-actions>span.error b{color:#ff6f82}.profile-loadout-actions>span.error>small,.loadout-board-actions>span.error small{color:#b87882}.profile-loadout-actions>span>button.profile-loadout-save{color:#07151b;background:#54dce8;width:118px;height:31px}.profile-loadout-actions.loadout-board-actions{grid-template-columns:minmax(260px,1fr) 150px auto}@media (width<=1380px){.profile-overview-command-hero .profile-v2-summary-top{grid-template-columns:1fr;gap:12px}.profile-overview-command-hero .profile-v2-level{min-height:70px}.profile-overview-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}@media (width<=1180px){.profile-overview-command-grid{grid-template-columns:1fr}.profile-overview-side-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=700px){.profile-overview-command-hero{padding:16px}.profile-overview-header-actions{flex-direction:column;align-items:stretch}.profile-overview-header-actions button{width:100%}.profile-overview-command-hero .profile-v2-summary-stats{grid-template-columns:1fr 1fr}.profile-overview-side-stack{grid-template-columns:1fr}.profile-overview-deployment{flex-direction:column;align-items:stretch}.profile-overview-deployment>button{width:100%}.profile-overview-intel dl{grid-template-columns:1fr}}.profile-v2-body:has(.profile-v2-workspace.tab-overview)>.profile-v2-commander-card{display:none}.profile-v2-workspace.tab-overview{grid-template-rows:auto auto;align-content:start;height:auto;min-height:0;padding-right:3px;overflow:auto}.profile-overview-command-hero{min-height:0;padding:17px 20px 14px}.profile-overview-command-hero .profile-v2-summary-top{grid-template-columns:minmax(340px,.92fr) minmax(460px,1.08fr);align-items:stretch;gap:14px}.profile-overview-command-hero .profile-v2-summary-top>header,.profile-overview-command-hero .profile-v2-level{background:#06172094;border:1px solid #418d9e33;min-height:106px;padding:15px 17px}.profile-overview-command-hero .profile-v2-summary-top>header{align-content:center;display:grid}.profile-overview-command-hero .profile-v2-summary-top>header h2{margin-top:5px}.profile-overview-command-hero .profile-v2-level{align-self:stretch}.profile-overview-command-hero .profile-v2-summary-stats{gap:9px;margin-top:9px}.profile-overview-command-hero .profile-v2-summary-stats>span{grid-template-columns:38px minmax(0,1fr);min-height:62px;padding:8px 11px}.profile-overview-command-hero .profile-v2-summary-stats .profile-icon{width:31px;height:31px}.profile-overview-command-hero .profile-v2-summary-stats b{font-size:22px}.profile-overview-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);align-items:start;min-height:0}.overview-mission-control,.profile-overview-side-stack,.profile-overview-milestone,.profile-overview-intel{height:auto;min-height:0}.profile-overview-side-stack{grid-template-rows:auto auto;align-content:start}.overview-mission-control .profile-overview-list{min-height:0}.view-rooms .expeditions-page,.view-tournaments .tm-page{padding-top:13px}.view-rooms .expeditions-page{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.expeditions-titlebar,.tm-hub-header{background:linear-gradient(145deg,#081a24e6,#020b11e6);border:1px solid #4897a933;align-items:center;min-height:72px;margin-bottom:10px;padding:13px 16px}.expeditions-titlebar .page-heading h1,.tm-hub-header h1{letter-spacing:-.03em;margin:3px 0 2px;font-size:clamp(26px,2vw,34px)}.expeditions-titlebar .page-heading p,.tm-hub-header p{font-size:12px}.expeditions-title-actions .tm-secondary,.expeditions-title-actions .tm-primary,.tm-hub-actions .tm-secondary,.tm-hub-actions .tm-primary{min-width:0;min-height:38px;padding-inline:15px}.expeditions-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.expeditions-kpi-grid article{background:linear-gradient(145deg,#081b25d1,#030f16db);border:1px solid #4591a233;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:66px;padding:9px 12px;display:grid}.expeditions-kpi-grid article>i{background:#061820cc;border:1px solid;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.expeditions-kpi-grid article>i.cyan{color:#54dce9}.expeditions-kpi-grid article>i.green{color:#5adea8}.expeditions-kpi-grid article>i.blue{color:#69aee5}.expeditions-kpi-grid article>i.violet{color:#ae86f5}.expeditions-kpi-grid .mission-icon{width:19px;height:19px}.expeditions-kpi-grid article>span{gap:3px;min-width:0;display:grid}.expeditions-kpi-grid article b{color:#eef9fb;font-size:21px;font-weight:520;line-height:1}.expeditions-kpi-grid article small{color:#718c95;letter-spacing:.09em;font-size:12px;font-weight:850}.expeditions-radar-console{grid-template-rows:48px 62px minmax(0,1fr) 45px}.expeditions-module-heading{background:#06161eb8;border-bottom:1px solid #4593a42e;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:8px 14px;display:flex}.expeditions-module-heading>span{gap:2px;min-width:0;display:grid}.expeditions-module-heading small{color:#56dce9;letter-spacing:.12em;font-size:12px;font-weight:850}.expeditions-module-heading b{color:#cfe3e7;font-size:13px;font-weight:520}.expeditions-module-heading em{color:#78a0aa;letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;font-style:normal;font-weight:850;display:flex}.expeditions-module-heading em i{background:#55e3aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #55e3aab3}.expeditions-filterbar{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(132px,.7fr)) 92px auto;gap:8px;padding:8px 10px}.expedition-search,.expeditions-filterbar>label:not(.expedition-search),.expeditions-reset{height:44px}.expeditions-list{grid-template-rows:repeat(4,minmax(91px,auto));align-content:start;gap:6px;padding:7px}.expedition-card{grid-template-columns:58px 53px minmax(195px,1.2fr) minmax(130px,.72fr) minmax(150px,.9fr) 98px minmax(145px,.72fr) 184px;gap:10px;min-height:91px;padding-right:10px}.expedition-sigil{width:47px;height:47px}.expedition-join{letter-spacing:.08em;gap:10px;height:39px;padding-inline:9px}.expeditions-pagination{min-height:44px}.tm-stat-strip{background:0 0;border:0;gap:9px;min-height:0;margin-bottom:10px}.tm-stat-strip article{background:linear-gradient(145deg,#081b25d1,#030f16db);grid-template-columns:39px minmax(0,1fr);min-height:66px;padding:9px 12px;border:1px solid #4591a233!important}.tm-stat-strip i{width:35px;height:35px;box-shadow:none}.tm-stat-strip svg{width:18px;height:18px}.tm-stat-strip b{font-size:21px}.tm-stat-strip span{letter-spacing:.1em;margin-top:3px;font-size:12px}.tm-hub-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.55fr);align-items:start;gap:10px}.tm-your-tournaments{min-height:0;padding:15px 16px 13px}.tm-tournament-cards{grid-template-rows:none;align-content:start;gap:8px;height:auto;margin-top:10px;overflow:visible}.tm-tournament-card{aspect-ratio:auto;min-height:172px}.tm-tournament-card>img{width:40%}.tm-card-copy{grid-template-rows:auto auto auto minmax(43px,1fr);grid-template-columns:minmax(260px,1.25fr) minmax(220px,.9fr) 170px;padding:14px 12px 13px 16px}.tm-card-meta>span{height:45px}.tm-mini-roster i{flex-basis:34px;width:34px;height:34px}.tm-card-open{gap:12px;height:38px}.tm-hub-side{grid-template-rows:auto auto;gap:10px}.tm-next-match,.tm-how{padding:15px 16px}.tm-next-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tm-next-roster small{font-size:12px}.tm-how li{min-height:46px}.tm-how li b{width:31px;height:31px}@media (width<=1380px){.profile-overview-command-hero .profile-v2-summary-top{grid-template-columns:1fr}.profile-overview-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.expedition-card{grid-template-columns:54px 46px minmax(180px,1fr) minmax(145px,.8fr) 90px minmax(140px,.75fr) 158px}.expedition-host{display:none}}@media (width<=1120px){.expeditions-kpi-grid,.tm-stat-strip{grid-template-columns:1fr 1fr}.expeditions-filterbar{grid-template-columns:1fr 1fr 1fr}.expedition-search{grid-column:span 2}.expeditions-network-count{justify-content:flex-start}.expeditions-radar-console{grid-template-rows:48px auto minmax(0,1fr) 45px}.profile-overview-command-grid,.tm-hub-grid{grid-template-columns:1fr}.profile-overview-side-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}.tm-hub-side{grid-template-columns:1fr 1fr}.expedition-card{grid-template-columns:52px minmax(190px,1fr) minmax(150px,.9fr) 90px 160px}.expedition-sigil,.expedition-host,.expedition-protocol{display:none}}@media (width<=760px){.expeditions-titlebar,.tm-hub-header{flex-direction:column;align-items:stretch}.expeditions-title-actions,.tm-hub-actions{grid-template-columns:1fr;display:grid}.expeditions-kpi-grid,.tm-stat-strip,.expeditions-filterbar{grid-template-columns:1fr 1fr}.expedition-search,.expeditions-network-count{grid-column:1/-1}.expeditions-list{grid-template-rows:none;display:grid;overflow:visible}.expedition-card{grid-template-rows:auto auto auto auto;grid-template-columns:52px minmax(0,1fr) 78px;min-height:205px;padding:12px}.expedition-status{border-right:1px solid #4a96a638;grid-area:1/1/3}.expedition-identity{grid-area:1/2/auto/4}.expedition-crew{grid-area:2/2}.expedition-capacity{border:0;grid-area:2/3}.expedition-join{grid-area:4/1/auto/-1}.profile-overview-side-stack,.tm-hub-side{grid-template-columns:1fr}.tm-card-copy{grid-template-rows:auto;grid-template-columns:1fr;align-items:start}.tm-card-meta,.tm-card-progress,.tm-card-open{grid-column:1}.tm-card-open{margin-top:8px}}.platform-shell{--platform-page-title-size:clamp(29px, 2vw, 36px);--platform-page-title-margin:4px 0 3px;--platform-page-copy-size:12px}.play-titlebar,.expeditions-titlebar,.tm-hub-header,.ranking-titlebar{background:linear-gradient(145deg,#081a24e6,#020b11e6);border:1px solid #4897a933;justify-content:space-between;align-items:center;gap:24px;min-height:96px;margin-bottom:10px;padding:14px 17px;display:flex}.play-titlebar .page-heading,.expeditions-titlebar .page-heading,.tm-hub-header .page-heading,.ranking-titlebar .page-heading{min-width:0;margin:0}.platform-shell .page-heading h1,.platform-shell .tm-hub-header h1,.platform-shell .tm-detail-header h1,.platform-shell .season-intro h1,.platform-shell .admin-v2 .admin-command-header h1{font-size:var(--platform-page-title-size);line-height:1.05}.profile-v2-body:has(.profile-v2-workspace.tab-overview){grid-template-columns:clamp(280px,24%,350px) minmax(0,1fr)}.profile-v2-body:has(.profile-v2-workspace.tab-overview)>.profile-v2-commander-card{min-height:690px;display:grid}.profile-v2-workspace.tab-overview{padding-right:0;overflow:visible}.profile-v2-workspace.tab-overview .profile-overview-command-hero .profile-v2-summary-top{grid-template-columns:1fr}.profile-v2-workspace.tab-overview .profile-overview-command-grid{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}.profile-v2-workspace.tab-overview .profile-overview-command-hero .profile-v2-summary-top>header,.profile-v2-workspace.tab-overview .profile-overview-command-hero .profile-v2-level{min-height:94px}.profile-v2-workspace.tab-overview .profile-v2-commander-name{padding-inline:16px}.profile-v2-workspace.tab-overview+*{min-width:0}.view-rooms .expeditions-page{grid-template-rows:auto auto auto;align-content:start;height:auto;min-height:calc(100dvh - 96px);padding-bottom:34px;overflow:visible}.expeditions-radar-console{grid-template-rows:48px auto auto 45px;min-height:0;overflow:visible}.expeditions-list,.expeditions-card-skeletons{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-content:start;align-items:stretch;gap:9px;padding:9px;display:grid;overflow:visible}.expeditions-card-skeletons{grid-column:1/-1}.expedition-card-skeleton{grid-template-rows:92px auto 40px;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:12px;min-height:304px;padding:14px}.expedition-card-skeleton>i{align-self:end}.expedition-card-skeleton>span{align-self:center}.expedition-card-skeleton>em{grid-column:1/-1}.expedition-card{background:linear-gradient(155deg,#071922fa,#020b11f5);border-radius:2px;grid-template-rows:94px auto 40px auto 40px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-height:304px;padding:0 12px 12px}.expedition-card-art{background-image:linear-gradient(180deg, #020a0f1f, #041117f2), linear-gradient(90deg, #020a0f85, transparent 58%), var(--expedition-art);opacity:.9;background-position:50%,50%,50% 48%;width:100%;height:96px;inset:0 0 auto}.expedition-status{align-self:auto;place-content:unset;border:1px solid color-mix(in srgb, var(--card-status) 42%, transparent);background:#020c12c7;align-items:center;gap:7px;padding:5px 8px;display:inline-flex;top:12px;left:12px;position:absolute!important}.expedition-status i{width:6px;height:6px}.expedition-sigil{width:38px;height:38px;top:10px;right:10px;position:absolute!important}.expedition-identity{grid-area:2/1/auto/-1;align-self:start;gap:6px}.expedition-identity h2{font-size:18px}.expedition-identity span{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.expedition-host{grid-area:3/1;display:grid}.expedition-host>span{display:none}.expedition-host img{width:31px;height:31px}.expedition-capacity{border:0;grid-area:3/2;align-self:center;align-items:center;gap:7px;display:flex}.expedition-capacity strong{font-size:20px}.expedition-capacity span{font-size:12px}.expedition-crew{grid-area:4/1;gap:5px}.expedition-seat{width:31px;height:31px}.expedition-seat .mission-icon{width:18px;height:18px}.expedition-protocol{grid-area:4/2;justify-items:end;gap:2px}.expedition-protocol span{letter-spacing:.04em;gap:4px;font-size:12px}.expedition-protocol span:first-child,.expedition-protocol span:last-child{display:none}.expedition-join{grid-area:5/1/auto/-1;width:100%;height:40px}.expeditions-pagination{border-top:1px solid #4593a424}.tm-hub-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr)}.tm-tournament-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tm-tournament-card{aspect-ratio:auto;border-radius:2px;min-height:205px}.tm-tournament-card>img{opacity:.72;width:39%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 0 52%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 52%,#0000 100%)}.tm-card-copy{min-height:205px;padding:14px 14px 13px 39%;display:flex}.tm-card-copy h3{font-size:20px}.tm-card-meta{margin-top:auto}.tm-card-progress{margin-top:4px}.tm-card-open{height:37px}.tm-next-match,.tm-how,.tm-your-tournaments,.tm-panel{border-radius:0}.ranking-console{gap:10px;display:grid}.leaderboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.leaderboard-kpi-grid article{background:linear-gradient(145deg,#081b25d1,#030f16db);border:1px solid #4591a233;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:9px 12px;display:grid}.leaderboard-kpi-grid article>i{border:1px solid;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.leaderboard-kpi-grid article>i.cyan{color:#54dce9}.leaderboard-kpi-grid article>i.blue{color:#69aee5}.leaderboard-kpi-grid article>i.green{color:#5adea8}.leaderboard-kpi-grid article>i.violet{color:#ae86f5}.leaderboard-kpi-grid svg{width:18px;height:18px}.leaderboard-kpi-grid article>span{gap:3px;min-width:0;display:grid}.leaderboard-kpi-grid b{color:#eef9fb;font-size:21px;font-weight:520;line-height:1}.leaderboard-kpi-grid small{color:#718c95;letter-spacing:.08em;font-size:12px;font-weight:850}.ranking-main{align-items:start}.leaderboard-module-heading{background:#06161eb8;border-bottom:1px solid #4593a42e;justify-content:space-between;align-items:center;min-height:49px;padding:8px 14px;display:flex}.leaderboard-module-heading>span{gap:2px;display:grid}.leaderboard-module-heading small{color:#56dce9;letter-spacing:.12em;font-size:12px;font-weight:850}.leaderboard-module-heading b{color:#cfe3e7;font-size:13px;font-weight:520}.leaderboard-module-heading em{color:#78a0aa;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-style:normal;display:flex}.leaderboard-module-heading em i{background:#55e3aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #55e3aab3}.leaderboard-podium{border-bottom:1px solid #4593a421;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:86px;padding:9px;display:grid}.leaderboard-podium article{background:#07182194;border:1px solid #4c98a92e;grid-template-columns:31px 38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.leaderboard-podium article.rank-1{background:#2276841c;border-color:#4fdce857}.leaderboard-podium strong{color:#60dbe7;font-size:16px}.leaderboard-podium article>i{color:#dff9fc;background:#09202a;border:1px solid #55cee066;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.leaderboard-podium span{min-width:0;display:grid}.leaderboard-podium span b{color:#dcecef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.leaderboard-podium span small{color:#647f89;font-size:12px}.leaderboard-podium em{color:#84a1a9;white-space:nowrap;font-size:12px;font-style:normal}.leaderboard-podium>p{color:#607a83;grid-column:1/-1;place-self:center;margin:0;font-size:12px}@media (width<=1280px){.expeditions-list,.expeditions-card-skeletons{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-v2-workspace.tab-overview .profile-overview-command-grid{grid-template-columns:1fr}.profile-overview-side-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=1180px){.profile-v2-body:has(.profile-v2-workspace.tab-overview){grid-template-columns:1fr}.profile-v2-body:has(.profile-v2-workspace.tab-overview)>.profile-v2-commander-card{min-height:680px}.expeditions-list,.expeditions-card-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-tournament-cards{grid-template-columns:1fr}.leaderboard-kpi-grid{grid-template-columns:1fr 1fr}.leaderboard-podium{grid-template-columns:1fr}}@media (width<=760px){.play-titlebar,.expeditions-titlebar,.tm-hub-header,.ranking-titlebar{flex-direction:column;align-items:stretch;min-height:0}.expeditions-list,.expeditions-card-skeletons{grid-template-columns:1fr}.leaderboard-kpi-grid{grid-template-columns:1fr 1fr}.expedition-card{grid-template-rows:94px auto 40px auto 40px;grid-template-columns:minmax(0,1fr) auto;min-height:298px}.expedition-status{border-right:0;grid-area:auto}.expedition-identity{grid-area:2/1/auto/-1}.expedition-host{grid-area:3/1;display:grid}.expedition-crew{grid-area:4/1}.expedition-capacity{grid-area:3/2}.expedition-protocol{grid-area:4/2;display:grid}.expedition-join{grid-area:5/1/auto/-1}.tm-tournament-card>img{width:100%;height:92px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.tm-card-copy{min-height:270px;padding:94px 13px 13px}.leaderboard-podium article{grid-template-columns:29px 36px minmax(0,1fr)}.leaderboard-podium em{display:none}}.profile-v2-workspace.tab-overview{grid-template-rows:auto auto;align-content:start;display:grid}.profile-v2-workspace.tab-overview .profile-overview-command-grid{align-items:start}.profile-v2-workspace.tab-overview .overview-mission-control{grid-area:1/1;align-self:start}.profile-v2-workspace.tab-overview .profile-overview-side-stack{grid-area:1/2;grid-template-rows:auto auto;align-self:start}@media (width<=1280px){.profile-v2-workspace.tab-overview .overview-mission-control,.profile-v2-workspace.tab-overview .profile-overview-side-stack{grid-area:auto/1}}.profile-v2-body:has(.profile-v2-workspace.tab-overview){align-items:stretch}.profile-v2-workspace.tab-overview{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%}.profile-v2-workspace.tab-overview .profile-overview-command-hero .profile-v2-summary-top{grid-template-columns:minmax(290px,.86fr) minmax(420px,1.14fr);align-items:stretch}.profile-v2-workspace.tab-overview .profile-overview-command-hero .profile-v2-summary-top>header,.profile-v2-workspace.tab-overview .profile-overview-command-hero .profile-v2-level{height:100%;min-height:112px}.profile-v2-workspace.tab-overview .profile-overview-command-grid{align-items:stretch;height:100%;min-height:0}.profile-v2-workspace.tab-overview .overview-mission-control{flex-direction:column;align-self:stretch;height:100%;display:flex}.profile-v2-workspace.tab-overview .overview-mission-control .profile-overview-list{flex:auto}.profile-v2-workspace.tab-overview .profile-overview-side-stack{grid-template-rows:minmax(0,.86fr) minmax(0,1.14fr);align-self:stretch;height:100%}.profile-v2-workspace.tab-overview .profile-overview-milestone,.profile-v2-workspace.tab-overview .profile-overview-intel{height:100%}.profile-v2-workspace.tab-loadout .profile-loadout-stage.loadout-pod{min-height:0}.pod-preview .flight-cosmetic-preview>div>img{filter:drop-shadow(0 18px 18px #0000008f)drop-shadow(0 0 20px #54d7e633);width:min(45%,220px);max-height:210px;transform:none}.pod-preview .flight-cosmetic-preview em b{color:#79dfe8;letter-spacing:.1em;font-size:12px}@media (width<=1500px){.profile-v2-workspace.tab-overview .profile-overview-command-hero .profile-v2-summary-top{grid-template-columns:1fr}}@media (width<=1280px){.profile-v2-workspace.tab-overview .overview-mission-control,.profile-v2-workspace.tab-overview .profile-overview-side-stack{grid-area:auto/1;height:auto}.profile-v2-workspace.tab-overview .profile-overview-side-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=1180px){.profile-v2-workspace.tab-overview{flex-direction:column;height:auto;display:flex}.profile-v2-workspace.tab-overview .profile-overview-command-grid{height:auto}}@media (width<=760px){.profile-v2-workspace.tab-overview .profile-overview-side-stack{grid-template-columns:1fr}}.guided-training-entry{color:#dff8fb;text-align:left;cursor:pointer;background:linear-gradient(100deg,#16465259,#051118eb);border:1px solid #5cd6e63d;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:78px;margin-top:12px;padding:13px 16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.guided-training-entry:hover{background:linear-gradient(100deg,#1e65746e,#051118f5);border-color:#5cd6e69e;transform:translateY(-1px)}.guided-training-entry-icon{color:#69deeb;background:#5cd6e614;border:1px solid #5cd6e680;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:inset 0 0 14px #5cd6e614}.guided-training-entry>span:nth-child(2){gap:3px;min-width:0;display:grid}.guided-training-entry small{color:#61cbd8;letter-spacing:.12em;font-size:12px;font-weight:800}.guided-training-entry b{font-size:15px;font-weight:720}.guided-training-entry em{color:#78949c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.guided-training-entry>strong{color:#91e8f1;letter-spacing:.09em;align-items:center;gap:13px;font-size:12px;display:inline-flex}.guided-training-entry>strong i{color:#e8fcff;font-size:18px;font-style:normal}@media (width<=760px){.guided-training-entry{grid-template-columns:42px minmax(0,1fr)}.guided-training-entry>strong{border-top:1px solid #5cd6e61f;grid-column:1/-1;justify-content:flex-end;padding-top:9px}.guided-training-entry em{white-space:normal}}.season-last-game.victorious{z-index:auto;place-content:initial;justify-items:initial;text-align:initial;position:relative;inset:auto}.lobby-season-card>.lobby-season-command{grid-template-columns:minmax(0,1.45fr) minmax(165px,.72fr);align-items:stretch;gap:10px;min-width:0;padding-top:13px;display:grid}.lobby-season-command .lobby-season-level{background:#11384326;border:1px solid #57bbcc2e;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;min-width:0;margin:0;padding:12px 13px;display:grid}.lobby-season-command .lobby-season-reward{background:linear-gradient(135deg,#532d772e,#06141c80);border:1px solid #ad7ff63d;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px!important;display:grid!important}.lobby-season-command .lobby-season-reward figure{border-color:#ad7ff661;width:48px;height:52px}.lobby-season-directive{background:#081f2970;border:1px solid #56cbdc26;grid-template-rows:auto auto;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:3px 11px;min-width:0;margin-top:10px;padding:9px 11px!important;display:grid!important}.lobby-season-directive>i{color:#65ddea;border:1px solid #56d8e861;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.lobby-season-directive>span{gap:2px;min-width:0;display:grid}.lobby-season-directive>span small{color:#5e8791;letter-spacing:.1em;font-size:12px}.lobby-season-directive>span b{color:#cfe3e7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lobby-season-directive>em{color:#76e6bb;font-size:12px;font-style:normal;font-weight:800}.lobby-season-directive>div{grid-column:2/4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.lobby-season-directive>div>i{background:#589ba929;height:4px;overflow:hidden}.lobby-season-directive>div>i b{background:linear-gradient(90deg,#4bcfe0,#73e4b8);height:100%;display:block}.lobby-season-directive>div small{color:#5d7881;font-size:12px}@media (width>=1181px){:is(html:has(.platform-shell),body:has(.platform-shell),html:has(.room-shell),body:has(.room-shell)){height:100%;overflow:hidden}.platform-shell{grid-template-rows:var(--astrail-app-header-height) minmax(0, 1fr);width:100%;height:100dvh;min-height:0;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.platform-shell[class*=view-]{padding-top:0;padding-bottom:0}.platform-shell>.platform-header{width:100%;height:var(--astrail-app-header-height);min-height:var(--astrail-app-header-height)}.platform-shell>.platform-page,.platform-shell>.command-lobby{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:none;padding-top:var(--astrail-page-top);padding-bottom:var(--astrail-page-bottom);scrollbar-width:thin;scrollbar-color:#53cdde47 transparent;align-self:stretch;margin:0}.platform-shell>.command-lobby,.view-play .play-page,.view-rooms .expeditions-page,.view-tournaments .tm-page,.view-leaderboard .leaderboard-page,.view-admin .admin-page{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.view-profile .profile-page,.view-season .season-page{height:100%;min-height:0;overflow:hidden}.view-rooms .expeditions-page,.view-tournaments .tm-page,.view-season .season-page{padding-top:var(--astrail-page-top);padding-bottom:var(--astrail-page-bottom)}.room-shell{grid-template-rows:var(--astrail-app-header-height) 96px minmax(0, 1fr);gap:var(--astrail-module-gap);width:100%;height:100dvh;min-height:0;padding:0 clamp(25px, 4.8vw, 82px) var(--astrail-page-bottom);display:grid;overflow:hidden}.room-shell>.platform-header{width:100%;height:var(--astrail-app-header-height);min-height:var(--astrail-app-header-height)}.room-shell .room-page-titlebar{background-color:#030e14eb;border:1px solid #4897a933;align-items:center;width:100%;height:96px;min-height:96px;padding:9px 16px;overflow:hidden}.room-shell .room-page-titlebar>div{min-width:0}.room-shell .room-page-titlebar .room-hero-meta{margin-bottom:3px}.room-shell .room-page-titlebar h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:clamp(26px,2vw,34px);line-height:1.05;overflow:hidden}.room-shell .room-page-titlebar p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.room-shell .room-page-titlebar .portal-eyebrow,.room-shell .room-page-titlebar .room-sector-coordinate{display:none}.room-shell .room-page-titlebar .room-invite-code{grid-template-columns:minmax(0,1fr) 92px;min-width:255px;min-height:66px;padding:9px 11px 9px 15px}.room-shell .room-page-titlebar .room-invite-code>span b{font-size:19px}.room-shell .room-command-layout{scrollbar-width:thin;scrollbar-color:#53cdde47 transparent;align-self:stretch;width:100%;height:100%;min-height:0;overflow:auto}}@media (width>=1181px) and (width<=1500px){.lobby-season-card>.lobby-season-command{grid-template-columns:1fr}.lobby-season-command .lobby-season-reward{grid-template-columns:48px minmax(0,1fr)}}@media (width<=1180px){.platform-shell>.platform-page,.platform-shell>.command-lobby{padding-bottom:24px}.lobby-season-card>.lobby-season-command{grid-template-columns:minmax(0,1.45fr) minmax(180px,.65fr)}.room-shell .room-page-titlebar{min-height:132px;padding:14px}}@media (width<=700px){.lobby-season-card>.lobby-season-command{grid-template-columns:1fr}.lobby-season-directive{grid-template-columns:32px minmax(0,1fr) auto}.room-shell .room-page-titlebar{flex-direction:column;align-items:stretch}.room-shell .room-page-titlebar .room-invite-code{width:100%;min-width:0}}.platform-shell,.room-shell{--astrail-app-header-height:96px;--astrail-page-top:18px;--astrail-page-bottom:24px;--astrail-module-gap:12px;--astrail-app-gutter:clamp(25px, 4.8vw, 82px)}.platform-shell{padding-inline:var(--astrail-app-gutter)}.platform-shell>.platform-page,.platform-shell>.command-lobby{box-sizing:border-box;width:100%;max-width:none;margin:0}.play-titlebar,.expeditions-titlebar,.tm-hub-header,.ranking-titlebar,.privacy-titlebar{min-height:96px;margin-bottom:var(--astrail-module-gap)}@media (width>=1181px){.view-play .play-page,.view-rooms .expeditions-page,.view-tournaments .tm-page,.view-leaderboard .leaderboard-page,.view-profile .profile-page,.view-season .season-page,.view-privacy .data-privacy-page,.view-admin .admin-page,.view-lobby .command-lobby{height:100%;min-height:0;padding-top:var(--astrail-page-top);padding-bottom:var(--astrail-page-bottom);box-sizing:border-box}.view-play .play-page,.view-rooms .expeditions-page,.view-tournaments .tm-page,.view-leaderboard .leaderboard-page,.view-privacy .data-privacy-page,.view-admin .admin-page,.view-lobby .command-lobby{overscroll-behavior:contain;overflow:hidden auto}.view-profile .profile-page,.view-season .season-page{overflow:hidden}}@media (width<=1180px){.platform-shell,.room-shell{--astrail-app-header-height:76px;--astrail-app-gutter:16px}.platform-shell{height:auto;min-height:100dvh;overflow:visible}.platform-shell>.platform-page,.platform-shell>.command-lobby{min-height:calc(100dvh - var(--astrail-app-header-height));padding-top:16px;padding-bottom:28px;overflow:visible}}@media (width<=699px) and (orientation:portrait){.platform-shell{--astrail-app-gutter:12px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.play-titlebar,.expeditions-titlebar,.tm-hub-header,.ranking-titlebar,.privacy-titlebar{align-items:flex-start;min-height:0;padding:14px}}.alliance-auth-live-progress{text-align:center;justify-items:center;gap:13px;width:100%;padding:18px 0 6px;display:grid}.auth-progress-orbit{border:1px solid #56e8ff40;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:6px;display:grid;position:relative;box-shadow:0 0 38px #56e8ff14}.auth-progress-orbit:before{content:"";border:1px dashed #a47cff6b;border-radius:50%;animation:6s linear infinite auth-progress-spin;position:absolute;inset:9px}.auth-progress-orbit i{transform-origin:4px 41px;background:#56e8ff;border-radius:50%;width:8px;height:8px;animation:1.8s linear infinite auth-progress-spin;position:absolute;top:7px;left:44px;box-shadow:0 0 14px #56e8ff}.auth-progress-orbit i:nth-child(2){transform-origin:4px 34px;background:#a47cff;animation-duration:2.8s;animation-direction:reverse;top:14px;box-shadow:0 0 12px #a47cff}.auth-progress-orbit b{color:#dffcff;font-size:33px;font-weight:400}.alliance-auth-live-progress>span{color:#57ddec;letter-spacing:.18em;font-size:12px;font-weight:900}.alliance-auth-live-progress h2{color:#f0fbfd;letter-spacing:.02em;margin:0;font-size:clamp(25px,4vw,34px);font-weight:570}.alliance-auth-live-progress>p{color:#87a1a9;max-width:390px;margin:0;font-size:13px;line-height:1.65}.alliance-auth-live-progress ol{gap:7px;width:100%;margin:9px 0 2px;padding:0;list-style:none;display:grid}.alliance-auth-live-progress li{color:#435f68;text-align:left;background:#020a0f6b;border:1px solid #56d3e814;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:42px;padding:0 12px;display:grid}.alliance-auth-live-progress li i{border:1px solid #56d3e824;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.alliance-auth-live-progress li span{letter-spacing:.09em;font-size:12px;font-weight:850}.alliance-auth-live-progress li.active{color:#daf8fb;background:#56e8ff0e;border-color:#56e8ff57;box-shadow:inset 2px 0 #56e8ff}.alliance-auth-live-progress li.active i{color:#031218;background:#56e8ff;border-color:#56e8ff;box-shadow:0 0 14px #56e8ff3d}.alliance-auth-live-progress li.complete{color:#77ae9a}.alliance-auth-live-progress li.complete i{color:#5fe3a8;background:#5fe3a80f;border-color:#5fe3a852}.alliance-auth-live-progress>small{color:#435e67;letter-spacing:.13em;font-size:12px;font-weight:850}.resource-world-grid article{border-color:#66ddef38;min-height:clamp(310px,24vw,420px);box-shadow:0 24px 54px #00000057}.resource-world-grid article:after{background:linear-gradient(#0000 34%,#01070c8c 62%,#02080d 92%)}.resource-world-grid img{filter:saturate(1.15)contrast(1.04)brightness(1.08)}.resource-world-grid article:hover img{filter:saturate(1.26)contrast(1.06)brightness(1.15)}@media (width<=700px){.resource-world-grid article{min-height:330px}}.editorial-hero-news,.editorial-hero-roadmap,.editorial-hero-patch-notes{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:clamp(470px,31vw,630px)}.editorial-hero-news{background-image:url(/editorial/default-news.webp)}.editorial-hero-roadmap{background-image:url(/editorial/default-roadmap.webp)}.editorial-hero-patch-notes{background-image:url(/editorial/default-patch-notes.webp)}.editorial-hero-news:after,.editorial-hero-roadmap:after,.editorial-hero-patch-notes:after{content:"";z-index:-1;background:linear-gradient(#01070d33,#01070d29 52%,#01070db8),radial-gradient(circle at 50% 54%,#020a1047,#020a1014 40%,#0000 68%);position:absolute;inset:0}.editorial-hero-news>*,.editorial-hero-roadmap>*,.editorial-hero-patch-notes>*{z-index:1;position:relative}.legal-shell{background:linear-gradient(#02080dc2,#030b11 52%),url(/hero/astrail-transmissions-hero.webp) top/100% no-repeat,#030b11;min-height:100vh}.legal-page{gap:0;width:min(1240px,100% - 48px);padding:72px 0 100px}.legal-page>header{isolation:isolate;background-position:50%;background-size:cover;border-color:#5ed8ea47;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:390px;padding:clamp(34px,5vw,68px);display:flex;position:relative;overflow:hidden}.legal-privacy .legal-page>header{background-image:url(/editorial/default-roadmap.webp)}.legal-terms .legal-page>header{background-image:url(/editorial/default-patch-notes.webp)}.community-rules-page>header{background-image:url(/editorial/default-news.webp)}.legal-page>header:before{content:"";z-index:-1;background:linear-gradient(90deg,#02090ff0,#02090f87 62%,#02090f2e),linear-gradient(#02090f0f,#02090fc2);position:absolute;inset:0}.legal-page>header:after{content:"";background:#61dcf3;width:120px;height:2px;position:absolute;bottom:0;right:0;box-shadow:0 0 18px #61dcf3a6}.legal-page>header h1{max-width:800px;font-size:clamp(56px,7vw,94px)}.legal-page>header p{color:#b4c8cd;max-width:660px;font-size:16px}.legal-page>header>div{color:#68838b;letter-spacing:.14em;align-items:center;gap:9px;margin-top:22px;font-size:12px;font-weight:850;display:flex}.legal-page>header>div i{background:#58dca0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #58dca0b3}.legal-page-layout{background:#030c12e0;border:1px solid #529cab2b;border-top:0;grid-template-columns:292px minmax(0,1fr);align-items:start;display:grid}.legal-index{border-right:1px solid #529cab2b;gap:20px;padding:30px 26px;display:grid;position:sticky;top:110px}.legal-index>span{color:#5ed9e9;letter-spacing:.17em;font-size:12px;font-weight:900}.legal-index nav{display:grid}.legal-index nav a{color:#708b94;letter-spacing:.1em;border-bottom:1px solid #529cab1a;padding:11px 0;font-size:12px;font-weight:800;text-decoration:none}.legal-index nav a:hover{color:#e5f8fb;padding-left:5px}.legal-index footer{gap:8px;display:grid}.legal-index footer a{color:#72ddeb;letter-spacing:.08em;background:#5ed8ea09;border:1px solid #5ed8ea2e;padding:11px 12px;font-size:12px;font-weight:850;text-decoration:none}.legal-sections section{background:0 0;border:0;border-bottom:1px solid #529cab21;padding:34px clamp(28px,5vw,62px);scroll-margin-top:112px}.legal-sections section:last-child{border-bottom:0}.legal-sections section h2{color:#e3f5f8;font-size:16px}.legal-sections section p,.legal-sections section li{color:#9ab4ba;font-size:14px;line-height:1.82}@media (width<=760px){.legal-page{width:min(100% - 20px,1240px);padding:24px 0 60px}.legal-page>header{min-height:340px;padding:27px 22px}.legal-page>header h1{font-size:52px}.legal-page-layout{grid-template-columns:1fr}.legal-index{border-bottom:1px solid #529cab2b;border-right:0;position:static}.legal-index nav{grid-template-columns:1fr 1fr;column-gap:18px}.legal-sections section{padding:28px 20px}}.legal-shell .legal-sections section[id]{scroll-margin-top:calc(var(--public-header-height) + 24px)}.legal-page>header{min-height:clamp(460px,55vh,590px)}.resource-card-visual{background:radial-gradient(circle, color-mix(in srgb, var(--card-color) 13%, transparent), transparent 57%);place-items:center;min-height:190px;padding:12px 17px 4px;display:grid}.resource-card-copy{border-top:1px solid color-mix(in srgb, var(--card-color) 12%, transparent);min-height:104px;padding:15px 17px 18px}.technology-manual-icon{fill:none;stroke:#76e5f1;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #5bdcea2e);width:34px;height:34px;display:block}.resource-world-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.resource-world-grid .resource-orbit-card{--world-color:#69deed;border:1px solid color-mix(in srgb, var(--world-color) 26%, transparent);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--world-color) 11%, transparent), transparent 37%), linear-gradient(180deg, #061720eb, #02090efa);min-width:0;min-height:clamp(410px,25vw,500px);box-shadow:0 28px 60px #00000052, inset 0 1px color-mix(in srgb, var(--world-color) 18%, transparent);isolation:isolate;grid-template-rows:minmax(290px,1fr) auto;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.resource-world-grid .resource-orbit-card:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000 52%,#01070b75 67%,#02080d 88%);position:absolute;inset:0}.resource-world-grid .resource-orbit-card:hover{border-color:color-mix(in srgb, var(--world-color) 62%, transparent);box-shadow:0 36px 80px #0000006e, 0 0 32px color-mix(in srgb, var(--world-color) 11%, transparent);transform:translateY(-7px)}.resource-orbit-biomass{--world-color:#7ce17f!important}.resource-orbit-alloy{--world-color:#c0d8dc!important}.resource-orbit-aether{--world-color:#b887ff!important}.resource-orbit-solar{--world-color:#ffae56!important}.resource-orbit-cryo{--world-color:#65def4!important}.resource-orbit-stage{z-index:2;perspective:900px;place-items:center;min-height:290px;display:grid;position:relative;overflow:hidden}.resource-orbit-stage:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--world-color) 14%, transparent), transparent 64%);filter:blur(10px);border-radius:50%;position:absolute;inset:13%}.resource-orbit-ring{border:1px solid color-mix(in srgb, var(--world-color) 23%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--world-color) 7%, transparent);border-radius:50%;display:block;position:absolute;transform:rotateX(69deg)rotate(-10deg)}.resource-orbit-ring-outer{width:88%;height:54%;animation:18s linear infinite resource-orbit-drift}.resource-orbit-ring-inner{opacity:.56;border-style:dashed;width:65%;height:38%;animation:12s linear infinite reverse resource-orbit-drift}.resource-planet-shell{aspect-ratio:1;z-index:2;width:min(78%,235px);filter:drop-shadow(0 30px 24px #00000094) drop-shadow(0 0 18px color-mix(in srgb, var(--world-color) 13%, transparent));border-radius:50%;place-items:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .35s;display:grid;position:relative;transform:perspective(850px)rotateX(3deg)rotateY(-5deg)}.resource-orbit-card:hover .resource-planet-shell{filter:drop-shadow(0 36px 26px #0000009e) drop-shadow(0 0 26px color-mix(in srgb, var(--world-color) 23%, transparent));transform:perspective(850px)rotateX(-3deg)rotateY(7deg)translateY(-6px)scale(1.045)}.resource-planet-shell>img{z-index:1;object-fit:contain;filter:saturate(1.08)contrast(1.04)brightness(1.06);width:100%;height:100%;animation:38s linear infinite resource-planet-axis;animation-delay:var(--planet-delay,0s);display:block;position:relative}.resource-orbit-satellite{z-index:3;background:var(--world-color);width:8px;height:8px;box-shadow:0 0 14px 3px color-mix(in srgb, var(--world-color) 46%, transparent);border-radius:50%;animation:2.8s ease-in-out infinite resource-satellite-pulse;position:absolute;top:25%;right:15%}.resource-orbit-copy{z-index:5;border-top:1px solid color-mix(in srgb, var(--world-color) 13%, transparent);align-content:end;min-width:0;padding:18px 20px 23px;display:grid;position:relative}.resource-orbit-copy small{color:#58747c;letter-spacing:.12em;margin-bottom:9px;font-size:12px;font-weight:850}.resource-world-grid .resource-orbit-copy span{color:color-mix(in srgb, var(--world-color) 78%, white);font-size:14px}.resource-world-grid .resource-orbit-copy p{min-height:38px}@media (width<=1220px){.resource-world-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.legal-page>header{min-height:410px}.resource-world-grid{grid-template-columns:1fr}.resource-world-grid .resource-orbit-card{grid-template-rows:310px auto;min-height:430px}.resource-planet-shell{width:min(66%,245px)}}@media (prefers-reduced-motion:reduce){body:not(.astrail-game-motion-standard) .resource-planet-shell>img,body:not(.astrail-game-motion-standard) .resource-orbit-ring,body:not(.astrail-game-motion-standard) .resource-orbit-satellite{animation:none!important}body:not(.astrail-game-motion-standard) .resource-orbit-card:hover .resource-planet-shell{transform:none}}.resource-world-grid .resource-orbit-card:before{content:"";z-index:0;background-image:var(--resource-card-art);opacity:.42;filter:saturate(1.08)contrast(1.12)brightness(.72);background-position:50%;background-size:cover;transition:opacity .35s,transform .55s;position:absolute;inset:0;transform:scale(1.02)}.resource-world-grid .resource-orbit-card:hover:before{opacity:.55;transform:scale(1.055)}.resource-world-grid .resource-orbit-card:after{background:linear-gradient(#01070b14 22%,#01070b47 51%,#01070beb 72%,#02080d 92%),linear-gradient(90deg,#02090e6b,#0000 50%,#02090e42)}.resource-orbit-copy{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#02090ead,#02090ef5);min-height:128px;padding:22px 22px 25px}.resource-orbit-copy small{color:#829ba3;text-shadow:0 1px 8px #000}.resource-world-grid .resource-orbit-copy span{color:color-mix(in srgb, var(--world-color) 68%, white);letter-spacing:.1em;text-shadow:0 1px 10px #000;font-size:15px;font-weight:900}.resource-world-grid .resource-orbit-copy p{color:#a4b7bd;min-height:0;margin-top:9px;font-size:12px;line-height:1.55}.resource-planet-shell>img{animation:none}@media (width<=760px){.resource-orbit-copy{min-height:116px}}.resource-sector-biomass{--sector-colour:#72d987}.resource-sector-alloy{--sector-colour:#f29a47}.resource-sector-aether{--sector-colour:#c879ff}.resource-sector-helion{--sector-colour:#ffc83f}.resource-sector-cryo{--sector-colour:#77def3}
