:root{--green:#a1ffc0;--bright:#52ee94;--ink:#09150f;--line:#ffffff21;--muted:#9dafa6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{color:#f0f5ef;height:100%;font-family:var(--font-text), Arial, sans-serif;background:#101c19;margin:0;font-size:14px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:5px}a{color:inherit;text-decoration:none}.experience{width:100%;height:100dvh;position:relative;overflow:hidden}.world{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mouse-recapture-layer{z-index:76;cursor:none;background:0 0;position:absolute;inset:0}.vignette{pointer-events:none;background:linear-gradient(90deg,#07110feb 0%,#091913b8 32%,#06151329 80%),linear-gradient(#0000 64%,#071710c7);position:absolute;inset:0;box-shadow:inset 0 0 160px #07120f80}.vignette.subtle{background:linear-gradient(#0000 74%,#001409aa);box-shadow:inset 0 0 90px #07120f44}.masthead{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:35px 4.5%;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:2px;align-items:center;gap:15px;font-size:16px;font-weight:700;display:flex}.brand-sub{letter-spacing:4px;color:var(--green);margin-top:5px;font-size:9px;display:block}.insignia{width:54px;height:54px;color:var(--green);justify-content:center;align-items:center;display:inline-flex;position:relative}.insignia i{border:5px solid;border-radius:50%;width:30px;height:30px}.insignia:before,.insignia:after{content:"";background:currentColor;width:34px;height:5px;position:absolute;top:6px;left:10px}.insignia:after{top:auto;bottom:6px}.insignia.small{width:36px;height:36px}.insignia.small i{border-width:3px;width:22px;height:22px}.insignia.small:before,.insignia.small:after{width:25px;height:3px;top:2px;left:5.5px}.insignia.small:after{top:auto;bottom:2px}nav{align-items:center;gap:35px;display:flex}nav button{letter-spacing:1.5px;align-items:center;gap:10px;font-size:10px;display:flex}.hero{max-width:710px;position:absolute;top:26%;left:7%}.eyebrow{letter-spacing:2.4px;color:var(--green);align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.dot{background:var(--bright);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #5fff8999}.dot.muted{box-shadow:none;background:#b6ad76}.slash{color:#62796b;margin:0 5px}h1{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-1px;margin:26px 0 25px;font-size:clamp(62px,7.5vw,116px);font-weight:700;line-height:.96}h1 span{color:var(--green)}.hero p{color:#b9c7bd;letter-spacing:.1px;font-size:15px;line-height:1.9}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.primary.hero-mode-action{text-align:center;letter-spacing:1.6px;justify-content:center;min-width:218px;min-height:66px;font-size:14px}.masthead .masthead-shop{color:#baffcf;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(120deg,#1b5434cc,#0d281cc9);border:1px solid #8effb56a;gap:9px;padding:12px 15px;font-weight:800;box-shadow:inset 0 0 24px #61ff8620,0 0 22px #0b251e60}.masthead .masthead-shop:hover{background:#246442}.masthead-shop span{color:#effff1;border-left:1px solid #baffcf55;align-items:center;gap:4px;padding-left:10px;display:inline-flex}.masthead-signin{letter-spacing:1.4px;color:#c5ffda;font-size:10px;font-weight:700}.shop-page{max-width:920px}.shop-standalone{z-index:85;color:#f1f5f2;background:radial-gradient(at 76% 7%,#9bb9ae12,#0000 33%),radial-gradient(at 8% 55%,#35564e25,#0000 42%),linear-gradient(132deg,#111918,#0a1010 48%,#141a18);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.shop-standalone:before{content:"";pointer-events:none;opacity:.4;background:radial-gradient(at 50% 0,#f1fff40c,#0000 55%),repeating-linear-gradient(90deg,#0000 0 95px,#e6fff30a 96px),repeating-linear-gradient(0deg,#0000 0 95px,#e6fff30a 96px);position:absolute;inset:0}.shop-topbar{z-index:1;background:linear-gradient(90deg,#222e2bd9,#171f1ed9);border-bottom:1px solid #d0e1d522;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:18px clamp(24px,5vw,78px);display:flex;position:relative;box-shadow:0 10px 42px #03080655}.shop-brand{color:#f3fff6;letter-spacing:.17em;align-items:center;gap:17px;font-size:15px;font-weight:900;display:inline-flex}.shop-brand small{color:#9fb0a8;letter-spacing:.19em;margin-top:6px;font-size:9px;display:block}.shop-back{color:#e2ebe5;letter-spacing:.13em;background:#293431;border:1px solid #9aaea455;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:10px;font-weight:800;display:inline-flex}.shop-back:hover{background:#384843}.shop-main{z-index:1;scrollbar-color:#687d73 #101716;flex:1;padding:clamp(28px,5vw,72px) 24px 56px;position:relative;overflow:auto}.shop-main .shop-page{max-width:1080px;margin:0 auto}.shop-main .shop-upgrades{grid-template-columns:repeat(3,minmax(0,1fr))}.wheel-upgrade-stripe{fill:none;stroke:#6cffad;stroke-width:3px;stroke-linecap:round;opacity:.9;pointer-events:none}@media (max-width:1100px){.shop-main .shop-upgrades{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.shop-kicker{color:#9ed7bb}.shop-heading h2{color:#f3f6f3;text-shadow:0 0 28px #a9ccb827;margin-bottom:8px;font-size:clamp(28px,4vw,42px)}.shop-heading p{color:#c2cfca;max-width:560px;margin:0;font-size:14px;line-height:1.65}.shop-wallet{color:#c6ddc9;background:linear-gradient(135deg,#354139,#252f2b 78%);border:1px solid #b4c8b968;align-items:center;gap:14px;min-width:170px;padding:16px 20px;display:flex;box-shadow:inset 0 0 22px #b9e5c012,0 10px 36px #03080655}.shop-wallet span{flex-direction:column;display:flex}.shop-wallet small{letter-spacing:1.4px;color:#c1d0c6;font-size:9px}.shop-wallet b{color:#f5fff7;font-size:27px;line-height:1.1}.shop-sections{gap:35px;display:grid}.shop-tier-section{position:relative}.shop-tier-heading{border-bottom:1px solid #c6d9d021;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:0 0 13px;display:flex}.shop-tier-heading>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.shop-tier-heading h3{color:#e9efeb;letter-spacing:.16em;margin:0;font-size:15px;font-weight:900}.shop-tier-heading p{color:#aebdb5;margin:0;font-size:11px}.shop-tier-heading>span{color:#c5d1ca;letter-spacing:.14em;background:#35423c70;border:1px solid #aebdb53c;border-radius:2px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.shop-tier-section.tier-3 .shop-tier-heading{border-color:#80baca55}.shop-tier-section.tier-3 .shop-tier-heading h3,.shop-tier-section.tier-3 .shop-tier-heading>span{color:#b1dce5}.shop-tier-section.tier-max{border-top:1px solid #c9b77742;padding-top:26px}.shop-tier-section.tier-max .shop-tier-heading h3,.shop-tier-section.tier-max .shop-tier-heading>span{color:#e2d19d}.shop-upgrades{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-upgrade{background:linear-gradient(132deg,#35403bed,#2b3531 56%,#242d29);border:1px solid #bdcbc14a;grid-template-columns:54px minmax(0,1fr);gap:12px 16px;min-height:164px;padding:19px 19px 19px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #eff8f21b,0 12px 28px #03080655}.shop-upgrade:before{content:"";background:linear-gradient(#b7d9ca,#618b77);width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #9bcbb83d}.shop-upgrade.tier-3{background:linear-gradient(132deg,#364344,#2b3738 57%,#252f30);border-color:#8cbac877;box-shadow:inset 0 1px #eff9f21c,0 12px 30px #0308095f}.shop-upgrade.tier-3:before{background:linear-gradient(#caedf0,#6baaba 48%,#b0c8e6);width:5px;box-shadow:0 0 18px #83c4d540}.shop-upgrade.tier-max-card{background:linear-gradient(132deg,#403d32,#35342d 58%,#2c2e29);border:1px solid #c0ad6d80;box-shadow:inset 0 1px #fff6d321,0 10px 25px #03080645}.shop-upgrade.tier-max-card:before{background:linear-gradient(#f3e3aa,#b99e55,#f3e3aa);width:5px;box-shadow:0 0 17px #e0c98145}.shop-upgrade:hover{border-color:#d4e1d9;transform:translateY(-2px);box-shadow:inset 0 1px #eff8f21c,0 16px 34px #03080666}.shop-upgrade.tier-3:hover{border-color:#b6dce5}.shop-upgrade.tier-max-card:hover{border-color:#e7d59b}.shop-upgrade.acquired{animation:.85s ease-out shop-acquired}.shop-upgrade-icon{width:54px;height:54px;color:var(--shop-icon-color,#d7e0db);border:1px solid var(--shop-icon-border,#718179);background:linear-gradient(145deg,var(--shop-icon-bg,#34423d),#202925);place-items:center;display:grid;box-shadow:inset 0 0 20px #f4fff40b,0 5px 16px #03080635}.shop-upgrade-icon[data-ability=pulse]{--shop-icon-color:#9ce7ec;--shop-icon-border:#74b7be;--shop-icon-bg:#29484c}.shop-upgrade-icon[data-ability=beam]{--shop-icon-color:#bfdcff;--shop-icon-border:#90afd0;--shop-icon-bg:#35465b}.shop-upgrade-icon[data-ability=fist]{--shop-icon-color:#ffc38e;--shop-icon-border:#ca9164;--shop-icon-bg:#543c30}.shop-upgrade-icon[data-ability=hammer]{--shop-icon-color:#f1d58a;--shop-icon-border:#c0a459;--shop-icon-bg:#51482e}.shop-upgrade-icon[data-ability=spear]{--shop-icon-color:#c3d2e5;--shop-icon-border:#91a9c4;--shop-icon-bg:#354454}.shop-upgrade-icon[data-ability=chains]{--shop-icon-color:#d5dce0;--shop-icon-border:#a9b6bc;--shop-icon-bg:#3b464b}.shop-upgrade-icon[data-ability=net]{--shop-icon-color:#b2c3ff;--shop-icon-border:#899bda;--shop-icon-bg:#353e62}.shop-upgrade-icon[data-ability=drone]{--shop-icon-color:#a3d7c4;--shop-icon-border:#7eb49e;--shop-icon-bg:#2f4b41}.shop-upgrade-icon[data-ability=monsterTruck]{--shop-icon-color:#f0b28e;--shop-icon-border:#c68a66;--shop-icon-bg:#52392f}.shop-upgrade-icon[data-ability=mech]{--shop-icon-color:#b8c8eb;--shop-icon-border:#899ac0;--shop-icon-bg:#35405a}.shop-upgrade-icon[data-ability=dragon]{--shop-icon-color:#ffb2a0;--shop-icon-border:#cb897b;--shop-icon-bg:#543934}.shop-upgrade-icon[data-ability=shockwave]{--shop-icon-color:#e1b8f4;--shop-icon-border:#b28ac7;--shop-icon-bg:#4b3858}.shop-upgrade-icon[data-ability=barrier]{--shop-icon-color:#abe0da;--shop-icon-border:#7bb8b0;--shop-icon-bg:#2f4d4a}.shop-upgrade-icon[data-ability=dome]{--shop-icon-color:#f0df9e;--shop-icon-border:#c3ad68;--shop-icon-bg:#51492f}.shop-upgrade-icon[data-ability=cage]{--shop-icon-color:#d2b4f3;--shop-icon-border:#a489c4;--shop-icon-bg:#473857}.shop-upgrade-icon[data-ability=gatling]{--shop-icon-color:#f4a8ad;--shop-icon-border:#c87c84;--shop-icon-bg:#51353a}.shop-upgrade-icon[data-ability=grasp]{--shop-icon-color:#e1b5d9;--shop-icon-border:#ba8faf;--shop-icon-bg:#4a3948}.shop-upgrade-icon svg{width:26px;height:26px}.shop-upgrade-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shop-upgrade-title h3{color:#f2f5f3;margin:0;font-size:17px}.shop-upgrade-title span{letter-spacing:.08em;white-space:nowrap;color:#c5d8cf;flex:none;font-size:12px;font-weight:900}.shop-upgrade.tier-3 .shop-upgrade-title span{color:#acd8e0}.shop-upgrade.tier-max-card .shop-upgrade-title span{color:#e2d19d}.shop-upgrade-copy p{color:#c2cfca;margin:8px 0 0;font-size:12px;line-height:1.55}.shop-buy,.shop-owned{color:#10301b;background:linear-gradient(135deg,#c2ffd4,#72f49e);border:1px solid #e1ffea;grid-column:2;place-self:end;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 4px 16px #65ff9827}.shop-buy span{letter-spacing:1px;border-left:1px solid #10301b75;padding-left:6px;font-size:9px}.shop-buy:hover:not(:disabled){background:linear-gradient(135deg,#e5ffec,#a4ffc0);box-shadow:0 0 24px #6dff9a60}.shop-buy:disabled{opacity:.52;filter:saturate(.55)}.shop-owned{color:#efffc7;letter-spacing:1px;background:linear-gradient(135deg,#66883d,#3d642f);border:1px solid #d3ff9d9c;font-size:9px;box-shadow:0 0 19px #c3ff6d2c}.shop-error{color:#ffc5bd;font-size:12px}.shop-gem-flight{z-index:150;pointer-events:none;position:fixed}.shop-gem-flight svg{color:#aaffba;filter:drop-shadow(0 0 8px #55ff89);animation:.65s ease-in forwards gem-spend;position:absolute}@keyframes gem-spend{0%{opacity:0;transform:scale(.4)translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--gem-dx),var(--gem-dy)) scale(.18) rotate(170deg)}}@keyframes shop-acquired{0%,to{box-shadow:none}40%{box-shadow:inset 0 0 55px #7dffa559,0 0 24px #64ff914f}}@media (max-width:760px){.shop-upgrades,.shop-main .shop-upgrades{grid-template-columns:1fr}.shop-topbar{min-height:75px}.shop-brand{font-size:12px}.shop-brand small{font-size:7px}.shop-back{padding:0 11px;font-size:9px}.shop-heading{flex-direction:column;align-items:stretch}.shop-wallet{align-self:flex-start}.hero-actions{flex-wrap:wrap;gap:12px}.hero-mode-action{min-width:min(218px,100%)}}.primary{background:var(--green);color:#102819;letter-spacing:1.1px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));justify-content:space-between;align-items:center;gap:38px;min-height:53px;padding:18px 25px;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.primary:hover:not(:disabled){background:#d0ffdf;transform:translateY(-1px)}.primary.full{width:100%;margin-top:20px}.character-roster>.primary.full.character-play-button{letter-spacing:.2em;text-align:center;justify-content:center;min-height:72px;margin-top:18px;padding:16px 24px;font-size:clamp(24px,2.2vw,30px);font-weight:900;line-height:1}.play-note{letter-spacing:1.3px;color:#829a8b;font-size:8px;line-height:1.8}.hero-specs{color:#90a69a;letter-spacing:1px;gap:24px;margin-top:31px;font-size:8px;display:flex}.hero-specs span{align-items:center;gap:7px;display:flex}.dispatch{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1c16d9;border:1px solid #86ad902e;width:330px;padding:20px 21px;position:absolute;bottom:103px;right:4.5%}.dispatch-top{color:#7d9b87;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.dispatch-top .eyebrow{color:#9cb2a2;font-size:8px}.feed-line{align-items:center;gap:9px;margin-top:19px;display:flex}.feed-line b{letter-spacing:.6px;font-size:10px}.count{font-family:var(--font-display), sans-serif;margin-left:auto;font-size:28px}.count small{color:#63776b;font-size:19px}.dispatch p{color:#a1b1a6;margin:10px 0 20px;font-size:11px;line-height:1.8}.feed-bottom{letter-spacing:.9px;color:#6f8a7a;justify-content:space-between;font-size:6px;display:flex}.landing-footer{color:#8fa093;letter-spacing:1.4px;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:66px;font-size:8px;display:flex;position:absolute;bottom:0;left:4.5%;right:4.5%}.build-tag{align-items:center;gap:12px;display:flex}.build-tag i{background:#667c6e;width:3px;height:3px}.map-coordinate{letter-spacing:1px;color:#b7c9ba8c;text-align:right;font-size:8px;line-height:1.7;position:absolute;top:155px;right:4.5%}.map-coordinate span{font-family:var(--font-display);letter-spacing:0;color:#fff3;margin-top:5px;font-size:50px;font-weight:600;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0210098c;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0;overflow:auto}.panel{background:linear-gradient(125deg,#13281df5,#07150ff7);border:1px solid #91b99c42;width:100%;max-width:500px;max-height:94vh;padding:28px 34px;overflow:auto;box-shadow:0 25px 100px #0008}.panel.wide{max-width:850px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:18px;display:flex}.panel-heading .eyebrow{gap:13px;font-size:8px}.panel-heading button{color:#85998b}.section-no{letter-spacing:2px;color:#86b596;font-size:8px}h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.4px;margin:13px 0 17px;font-size:45px;font-weight:600;line-height:1.03}.muted-copy{color:#a0b5a6;font-size:12px;line-height:1.85}.server-card{border-block:1px solid var(--line);color:var(--green);align-items:center;gap:15px;margin:22px 0;padding:20px 0;display:flex}.server-card strong{letter-spacing:1px;font-size:10px}.server-card small{color:#98ad9c;margin-top:6px;font-size:10px;display:block}.server-card .dot{margin-left:auto}.field{letter-spacing:1.8px;color:#94b09d;font-size:8px;display:block}input:not([type=range]):not([type=checkbox]),select{color:#fff;background:#ffffff08;border:1px solid #8ca99638;border-radius:0;width:100%;margin-top:9px;padding:13px}select option{background:#13251b}.fine-print{color:#8a9b90;margin:18px 0 0;font-size:9px;line-height:1.8}.error{color:#ffaeae;background:#581c1c88;border:1px solid #aa585855;padding:13px;font-size:12px;line-height:1.6}.floating{position:absolute;bottom:65px;left:20px}.loading-badge{color:var(--green);letter-spacing:1px;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:80px;left:4.5%}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.menu-list{margin:15px 0;display:grid}.menu-list button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 2px;font-size:12px;display:flex}.text-button{letter-spacing:1px;color:#adbcaf;margin-top:14px;font-size:9px}.construct-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.construct-grid button{border:1px solid var(--line);background:#42694d17;flex-direction:column;align-items:center;gap:14px;padding:20px 13px;display:flex;position:relative}.construct-grid button:hover{border-color:var(--green);background:#42694d55}.construct-grid svg{color:var(--green);margin:10px 0}.construct-grid strong{font-size:12px}.construct-grid small{color:#8cae98;letter-spacing:1px;font-size:8px}.construct-number{color:#638570;font-size:8px;position:absolute;top:8px;left:9px}.innate-powers{gap:10px;margin-top:20px;display:flex}.innate-powers button{border:1px solid var(--line);align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.settings-grid{gap:22px;margin-top:25px;display:grid}.settings-grid label{color:#b5cabb;font-size:12px}.settings-grid b{float:right;color:var(--green);font-size:11px}input[type=range]{width:100%;accent-color:var(--green);margin-top:13px;display:block}input[type=checkbox]{accent-color:var(--green)}.settings-grid .check{justify-content:space-between;align-items:center;display:flex}.manual{grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0;display:grid}.manual svg{color:var(--green);height:23px}h3{font-family:var(--font-display);margin:12px 0 8px;font-size:23px;font-weight:500}.key-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;padding-top:20px;display:grid}.key-grid>div{color:#a7bfaf;align-items:center;gap:10px;font-size:10px;display:flex}kbd{color:#c1d5c6;border:1px solid #bccabc44;border-radius:2px;justify-content:center;align-items:center;padding:4px 6px;font-family:inherit;font-size:9px;line-height:1.2;display:inline-flex}.hud-header{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:25px;left:30px;right:30px}.hud-brand{letter-spacing:1px;align-items:center;gap:13px;font-size:12px;display:flex}.hud-brand small{color:#b8cbbb;letter-spacing:2px;margin-top:5px;font-size:7px;display:block}.round-clock{text-align:center;position:absolute;left:50%;transform:translate(-50%)}.round-clock span{letter-spacing:2px;color:#aec3b5;font-size:7px;display:block}.round-clock b{font-family:var(--font-display);letter-spacing:2px;font-size:30px;font-weight:500}.connection{align-items:center;gap:10px;font-size:10px;display:flex}.connection span:last-of-type{color:#a8bdb0;margin-left:12px;font-size:8px}.connection button{pointer-events:auto}.reticle{left:var(--aim-x,50%);top:var(--aim-y,50%);pointer-events:none;border:1px solid #d8ffde88;border-radius:50%;width:23px;height:23px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 2px #000}.reticle:after{content:"";background:#eefff2;width:2px;height:2px;position:absolute;top:10px;left:10px}.hud-mission{text-shadow:0 2px 4px #000;pointer-events:none;position:absolute;top:115px;left:30px}.hud-mission .eyebrow{letter-spacing:1.8px;color:#b3c8b9;font-size:7px}.hud-mission strong{letter-spacing:.6px;gap:8px;margin-top:12px;font-size:10px;display:flex}.hud-mission p{color:#c3cec5;font-size:10px}.hud-mission small{color:var(--green);font-size:8px}.telemetry{letter-spacing:1px;color:#c9d6cb;text-align:right;text-shadow:0 2px 4px #000;flex-direction:column;gap:14px;font-size:8px;display:flex;position:absolute;top:45%;right:32px}.telemetry b{margin-top:4px;font-size:16px;font-weight:500;display:block}.hud-bottom{justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:absolute;bottom:63px;left:30px;right:30px}.vitals{width:220px}.callsign{align-items:center;gap:10px;margin-bottom:17px;font-size:14px;display:flex}.callsign small{color:#a4baaa;letter-spacing:1px;margin-top:5px;font-size:7px;display:block}.bar-label{letter-spacing:1px;color:#d5e4d7;justify-content:space-between;margin:6px 0;font-size:7px;display:flex}.bar-label b{letter-spacing:0;font-size:10px}.bar-label small{color:#819f8b}.bar{background:#bad3be22;width:100%;height:5px;overflow:hidden}.bar i{background:#e2f8e4;height:100%;transition:width .1s;display:block}.aura i{background:#70c8c2}.bar.energy i{background:var(--green)}.energy-label{letter-spacing:1.3px;color:var(--green);align-items:center;gap:6px;margin-bottom:10px;font-size:8px;display:flex}.energy-label b{margin-left:auto;font-size:13px}.quick-slots{gap:6px;margin-top:14px;display:flex}.quick-slots button{background:#10291ba6;border:1px solid #a6c1a840;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:75px;height:73px;display:flex;position:relative}.quick-slots button.selected{border-color:var(--green);background:#5196663b}.quick-slots kbd{background:#172b1e;padding:2px 4px;font-size:7px;position:absolute;top:-6px;left:5px}.quick-slots svg{width:22px;height:22px;color:var(--green)}.quick-slots span{font-size:8px}.mini-map{text-align:center;background:#062217ad;border:1px solid #c2d7c233;width:138px;padding:8px}.mini-map span{letter-spacing:1px;color:#acc6b1;font-size:6px;display:block}.control-strip{color:#b8cabd;gap:19px;display:flex;position:absolute;bottom:23px;left:30px}.control-strip span{letter-spacing:.7px;align-items:center;gap:7px;font-size:7px;display:flex}.control-strip kbd{padding:3px 5px;font-size:7px}.event-feed{color:#d4edda;text-shadow:0 2px 5px #000;font-size:10px;position:absolute;top:100px;right:30px}.death-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081b10bd;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.death-overlay p{color:#b7c9bb;font-size:12px}.spectator-banner{z-index:12;color:#e8fff1;text-align:center;pointer-events:none;background:#041812d9;border:1px solid #69d9ff78;gap:4px;min-width:220px;max-width:min(90vw,420px);padding:10px 18px;display:grid;position:absolute;top:125px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008,inset 0 0 22px #62d6ff15}.spectator-banner b{color:#86e2ff;letter-spacing:.18em;font-size:10px}.spectator-banner span{font-size:12px}.spectating .quick-slots,.spectating .selected-power,.spectating .grasp-throw-charge,.spectating .construct-opener{display:none}table{border-collapse:collapse;width:100%;margin:25px 0;font-size:12px}th{letter-spacing:1px;color:#94b39e;text-align:left;font-size:8px}td,th{border-bottom:1px solid var(--line);padding:15px 8px}.large-map{background:#06100b;border:1px solid #91b89b33;max-width:460px;margin:15px auto}.large-map svg{width:100%;max-height:48vh}@media (max-width:950px){.hero{top:23%;left:5%}h1{font-size:75px}.dispatch{width:280px;bottom:92px}.hero-specs{gap:12px;font-size:7px}.power-dock{width:330px}.vitals{width:175px}.mini-map{display:none}.panel{max-height:94vh}.hero p{font-size:13px}.play-note{display:none}}@media (max-height:700px){.hero{top:24%}h1{margin:20px 0;font-size:75px}.hero-actions,.hero-specs{margin-top:20px}.dispatch{bottom:90px}.masthead{padding-top:22px;padding-bottom:22px}.hero p{font-size:12px}.landing-footer{height:50px}}@media (max-width:650px){.hero{top:25%;left:7%}h1{font-size:60px}.dispatch{display:none}.hero-specs{flex-wrap:wrap;max-width:290px}.brand{font-size:12px}.masthead nav button:first-child{display:none}.construct-grid{grid-template-columns:repeat(2,1fr)}.manual{grid-template-columns:1fr;gap:8px}.key-grid{grid-template-columns:repeat(2,1fr)}.panel{padding:23px}.hud-header{left:15px;right:15px}.hud-brand{font-size:8px}.hud-bottom{gap:15px;left:15px;right:15px}.control-strip,.connection span:last-of-type{display:none}.power-dock{width:250px}.vitals{width:140px}.quick-slots button{width:46px}.quick-slots span{font-size:6px}.hud-mission{left:15px}.telemetry{right:15px}.hero-specs{font-size:7px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.spin{animation:none}}.count-icon{color:var(--green);margin-left:auto}.patrol-record{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 22px;padding-top:17px;display:grid}.patrol-record>span{color:#a9bbb0;letter-spacing:1px;font-size:7px}.patrol-record b{color:#edfff1;font-family:var(--font-display), Impact, sans-serif;letter-spacing:0;margin-bottom:3px;font-size:30px;font-weight:500;display:block}.patrol-record.large{grid-template-columns:repeat(3,minmax(0,1fr))}.patrol-hint{color:#d2e8d7;align-items:center;gap:6px;margin-top:19px;font-size:9px;display:flex}.patrol-hint kbd{background:#071b12b8;font-size:8px}.selected-power{border-left:2px solid var(--green);pointer-events:none;background:linear-gradient(90deg,#0a211bee,#0a211b66);margin-bottom:15px;padding:13px 15px 12px}.selected-power>div{align-items:baseline;gap:10px;display:flex}.selected-power>div>span{color:#a2bca9;letter-spacing:1px;font-size:6px}.selected-power b{color:#eefff0;font-size:12px}.selected-power small{color:var(--green);margin-left:auto;font-size:8px}.selected-power p{color:#c7dacc;margin:7px 0;font-size:9px;line-height:1.6}.power-trigger{color:#97b4a3;font-size:8px}.power-trigger kbd{padding:2px 4px;font-size:7px}.power-trigger>span{padding:0 5px}.construct-grid button.selected{border-color:var(--green);background:#37583a66;box-shadow:inset 0 0 22px #58ed8112}.construct-grid button{gap:9px}.construct-grid button>small{letter-spacing:.4px;margin-top:auto}.power-warning{color:#f2c987;font-size:9px}.pause-footer{justify-content:space-between;gap:20px;display:flex}.patrol-loading{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--green);background:#081b16ed;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.patrol-loading strong{letter-spacing:2px;font-size:13px}.patrol-loading>span{color:#a6baae;font-size:12px}.retry-button{letter-spacing:1px;text-underline-offset:4px;margin-top:9px;padding:6px 0;font-size:10px;text-decoration:underline;display:block}.panel:focus{outline:none}@media (max-height:780px){.selected-power{margin-bottom:10px;padding-block:9px}.selected-power p{margin-block:4px}.construct-grid button{padding-block:13px}.construct-grid svg{margin-block:5px}}@media (max-width:950px){.selected-power>div>span{display:none}}@media (max-width:650px){.selected-power p,.power-trigger,.patrol-hint{display:none}.selected-power>div{flex-wrap:wrap}.selected-power small{margin-left:0}.patrol-record.large{gap:10px}}.relay-status{color:#adc7b6;letter-spacing:1px;width:225px;margin-top:12px;font-size:7px}.relay-status b{color:var(--green);margin-left:7px}.relay-status .bar{height:3px;margin-top:9px}.threat-status{color:#a8c1b0;letter-spacing:.7px;align-items:center;gap:7px;margin-top:12px;font-size:8px;display:flex}.threat-status.warning{color:#ffe2b0}.threat-status b{font-weight:600}.threat-status span{color:#e4c798;letter-spacing:0;font-size:7px}.ready-controls{border-block:1px solid var(--line);gap:15px;margin:20px 0 5px;padding:22px 0;display:grid}.ready-controls>span{color:#c9d9ce;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.ready-controls kbd{padding:4px 5px;font-size:8px}.ready-controls kbd:not(:first-child){margin-left:5px}.pause-notice{border:1px solid #81bd985c;border-left:2px solid var(--green);color:#d2e9d9;background:#2a4c3438;margin:16px 0;padding:12px 14px;font-size:11px;line-height:1.7}.held-target-status{color:#b6ffd1;background:#0d3529eb;border:1px solid #9dffbd69;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:8px;padding:10px 12px;display:flex}.held-target-status strong,.held-target-status>span{align-items:center;gap:6px;font-size:8px;display:flex}.held-target-status strong{letter-spacing:.6px}.held-target-status i{color:#719b80;font-style:normal}.held-target-status kbd{padding:2px 4px;font-size:7px}.grasp-throw-charge{background:linear-gradient(100deg,#071b12e8,#0a291aa8);border:1px solid #83f5aa40;border-left:2px solid #8dffb4a8;margin:0 0 10px;padding:9px 11px 10px;box-shadow:inset 0 0 22px #48ff8520}.grasp-throw-charge>div:first-child{letter-spacing:1.2px;color:#bcf7cf;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:8px;display:flex}.grasp-throw-charge b{color:#7fffa9;white-space:nowrap;font-size:8px}.grasp-charge-track{background:#020b0799;border:1px solid #8dffb45c;height:7px;overflow:hidden}.grasp-charge-track i{background:linear-gradient(90deg,#31d873,#b7ffd0);min-width:2px;height:100%;transition:width .22s linear;display:block;box-shadow:0 0 12px #58ff91}.charge-meter i{transform-origin:0;will-change:transform;width:100%;min-width:0;transition:transform .25s linear}.grasp-throw-charge.charging{border-color:#9dffc47a;box-shadow:inset 0 0 26px #48ff8530,0 0 18px #38ff7930}.grasp-throw-charge.full{animation:.46s ease-in-out infinite alternate grasp-charge-ready}@keyframes grasp-charge-ready{to{border-color:#d2ffe1;box-shadow:inset 0 0 30px #6dffa24d,0 0 22px #65ff9b52}}.pulse-charge{border-left-color:#d0ffe0}.mount-health{margin-bottom:9px;padding-block:7px 8px}.mount-health .grasp-charge-track{height:5px}.mount-health .grasp-charge-track i{background:linear-gradient(90deg,#35dd78,#baffd1)}.mount-health.critical{border-color:#ff97735e #ff97735e #ff97735e #ff9876;box-shadow:inset 0 0 22px #ff654817}.mount-health.critical .grasp-charge-track i{background:linear-gradient(90deg,#ef765e,#ffd1a0);box-shadow:0 0 10px #ff795e9c}.construct-lifespans{background:linear-gradient(90deg,#071b12b8,#0a291a52);border-left:1px solid #8dffb446;gap:4px;margin:0 0 9px;padding:4px 8px 6px;display:grid}.construct-lifespan{color:#b9d2c1;letter-spacing:.8px;grid-template-columns:62px minmax(0,1fr) 33px;align-items:center;gap:7px;min-height:9px;font-size:7px;display:grid}.construct-lifespan>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.construct-lifespan b{color:#9ef7b7;font-variant-numeric:tabular-nums;text-align:right;font-size:7px}.construct-lifespan-track{background:#bad3be22;height:3px;overflow:hidden}.construct-lifespan-track i{background:#76e99b;height:100%;transition:width .22s linear;display:block;box-shadow:0 0 7px #6effa2a8}.spear-full{animation:.72s ease-out spear-charge-flash}@keyframes spear-charge-flash{0%{filter:brightness();border-color:#83f5aa40;box-shadow:inset 0 0 22px #48ff8520}28%{filter:brightness(1.7);border-color:#d7ffe5;box-shadow:inset 0 0 42px #69ffa982,0 0 34px #60ff9cba}to{filter:brightness();border-color:#c6ffda85;box-shadow:inset 0 0 24px #48ff8538,0 0 10px #60ff9c45}}.ring-interface-preview{z-index:18;pointer-events:none;contain:layout paint;will-change:opacity;background:radial-gradient(circle at 74% 62%,#79ffa318,#0000 24%);animation:1s ease-out both ring-preview-shade;position:fixed;inset:0}.ring-interface-beam{transform-origin:0;background:linear-gradient(90deg,#8affb100,#8affb1cc,#8affb114);width:18%;height:2px;animation:1s ease-out both ring-preview-beam;position:absolute;top:57%;left:57%;transform:rotate(-8deg);box-shadow:0 0 18px #71ffa3b5}.ring-interface-miniature{aspect-ratio:16/9;color:#d8ffe5;transform-origin:0 100%;background:linear-gradient(145deg,#06120ff2,#0b211af2);border:1px solid #7dffa980;width:min(23vw,340px);padding:14px;animation:1s cubic-bezier(.18,.72,.2,1) both ring-preview-card;position:absolute;top:39%;left:69%;box-shadow:inset 0 0 24px #5dff9630,0 0 34px #65ff9b45}.ring-interface-miniature span{font:600 8px/1.2 var(--font-mono,monospace);letter-spacing:.15em;align-items:center;gap:9px;display:flex}.ring-interface-miniature i{background:linear-gradient(90deg,#8affa9aa,#8affa914);height:1px;margin-top:17px;display:block}.ring-interface-miniature i:nth-child(3){width:72%}.ring-interface-miniature i:nth-child(4){width:48%}@keyframes ring-preview-shade{0%,35%{background-color:#0000}to{background-color:#00100a55}}@keyframes ring-preview-beam{0%,18%{opacity:0;transform:rotate(-8deg)scaleX(0)}48%,to{opacity:1;transform:rotate(-8deg)scaleX(1)}}@keyframes ring-preview-card{0%,22%{opacity:0;transform:perspective(600px)scale(.08)rotateY(-24deg)}66%{opacity:1;transform:perspective(600px)scale(1.04)rotateY(-7deg)}to{opacity:1;transform:perspective(600px)scale(1)rotateY(-4deg)}}.modal-backdrop.ring-projection{transform-origin:78% 70%;overflow:hidden}.modal-backdrop.ring-projection:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4ffe370 0%,#66ff9a38 38%,#6dffa008 68%,#0000 76%);border-radius:50%;width:42vw;height:42vw;position:absolute;bottom:14%;right:12%}.modal-backdrop.ring-projection.opening:before{animation:.52s ease-out both ring-beam-in}.modal-backdrop.ring-projection.closing:before{animation:.62s ease-in both ring-beam-out}.ring-projection .interface-panel{position:relative;box-shadow:0 0 36px #69ff9b45,0 32px 120px #0009}@keyframes ring-camera-in{0%{opacity:0;transform:perspective(900px)translate(23%,17%)scale(.12)rotateY(-18deg)}to{opacity:1;transform:perspective(900px)translate(0)scale(1)rotateY(0)}}@keyframes ring-camera-out{0%{opacity:1;transform:perspective(900px)translate(0)scale(1)rotateY(0)}to{opacity:0;transform:perspective(900px)translate(23%,17%)scale(.12)rotateY(-18deg)}}@keyframes ring-beam-in{0%{opacity:0;transform:scale(.08)rotate(-28deg)}55%{opacity:.85}to{opacity:.16;transform:scale(1.8)rotate(0)}}@keyframes ring-beam-out{0%{opacity:.16;transform:scale(1.8)rotate(0)}to{opacity:0;transform:scale(.08)rotate(-28deg)}}@media (prefers-reduced-motion:reduce){.modal-backdrop.ring-projection,.modal-backdrop.ring-projection:before{animation-duration:1ms!important}}.ring-interface-preview{contain:layout paint;background:0 0;animation:none}.ring-interface-beam{left:var(--ring-projection-x,53%);top:var(--ring-projection-y,47%);transform-origin:bottom;background:linear-gradient(#0000,#85ffbb77 38%,#85ffbbee);width:3px;height:104px;animation:none;transform:translate(-50%,-100%);box-shadow:0 0 20px #6bffaf}.ring-interface-miniature{left:var(--ring-projection-x,53%);top:var(--ring-projection-y,47%);transform-origin:bottom;backface-visibility:hidden;will-change:transform, opacity;width:clamp(155px,18vw,270px);animation:none}.ring-interface-preview.opening .ring-interface-beam{animation:1.04s ease-in-out both projection-beam-open}.ring-interface-preview.opening .ring-interface-miniature{animation:1.04s cubic-bezier(.25,.7,.2,1) both projection-card-open}.ring-interface-preview.closing .ring-interface-beam{animation:.82s ease-in-out both projection-beam-close}.ring-interface-preview.closing .ring-interface-miniature{animation:.82s cubic-bezier(.35,0,.65,1) both projection-card-close}.modal-backdrop.ring-projection{transform-origin:var(--ring-projection-x,53%) var(--ring-projection-y,47%);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;contain:paint;backface-visibility:hidden;will-change:transform, opacity;background-color:#02100ad4;transform:translateZ(0)}.modal-backdrop.ring-projection.opening{animation:1.04s cubic-bezier(.25,.7,.2,1) both projection-menu-open}.modal-backdrop.ring-projection.closing{animation:.82s cubic-bezier(.35,0,.65,1) both projection-menu-close}.modal-backdrop.ring-projection.opening:before,.modal-backdrop.ring-projection.closing:before,.ring-projection .interface-panel{animation:none}@keyframes projection-beam-open{0%,20%{opacity:0;transform:translate(-50%,-100%)scaleY(.1)}46%,76%{opacity:1;transform:translate(-50%,-100%)scaleY(1)}to{opacity:0;transform:translate(-50%,-100%)scaleY(1.35)}}@keyframes projection-card-open{0%,24%{opacity:0;transform:translate(-50%,-68%)scale(.08)rotateX(25deg)}50%{opacity:1;transform:translate(-50%,-113%)scale(.72)rotateX(4deg)}74%{opacity:1;transform:translate(-50%,-118%)scale(1)rotateX(0)}to{opacity:0;transform:translate(-50%,-118%)scale(1.2)}}@keyframes projection-menu-open{0%,37%{opacity:0;transform:scale(.08)}63%{opacity:.3;transform:scale(.23)}to{opacity:1;transform:scale(1)}}@keyframes projection-menu-close{0%{opacity:1;transform:scale(1)}42%{opacity:.38;transform:scale(.27)}70%,to{opacity:0;transform:scale(.08)}}@keyframes projection-card-close{0%{opacity:0;transform:translate(-50%,-118%)scale(1.2)}28%,50%{opacity:1;transform:translate(-50%,-118%)scale(1)}to{opacity:0;transform:translate(-50%,-68%)scale(.08)rotateX(25deg)}}@keyframes projection-beam-close{0%{opacity:0;transform:translate(-50%,-100%)scaleY(1.35)}30%,65%{opacity:1;transform:translate(-50%,-100%)scaleY(1)}to{opacity:0;transform:translate(-50%,-100%)scaleY(.1)}}.patrol-result-copy{text-align:center;max-width:36rem;line-height:1.6}.patrol-result-overlay{z-index:40;overscroll-behavior:contain;justify-content:flex-start;padding:clamp(14px,3vh,30px) 16px;overflow:auto}.patrol-result-panel{background:linear-gradient(145deg,#10271ff5,#07140ff5 66%),#07140f;border:1px solid #a2ffc044;width:min(1060px,96vw);margin:auto;padding:clamp(20px,3.2vw,38px);animation:.26s ease-out both interface-arrive;box-shadow:0 24px 90px #0009,inset 0 1px #d9ffe210}.patrol-result-header{flex-direction:column;align-items:center;display:flex}.patrol-result-header .eyebrow{color:#9ad9ad;letter-spacing:.22em}.patrol-outcome{letter-spacing:.2em;align-items:center;gap:8px;margin-top:14px;font-size:10px;font-weight:800;display:inline-flex}.patrol-outcome i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px}.patrol-outcome.win{color:#9effbd}.patrol-outcome.loss{color:#ffa18e}.patrol-result-overlay .patrol-result-header h2{letter-spacing:.015em;margin:9px 0 0;font-size:clamp(26px,4vw,42px);line-height:1.1}.patrol-result-copy{color:#adc7b5;margin:10px 0 0;font-size:12px}.patrol-result-meta{background:#c1ffd308;border:1px solid #9de7b226;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 22px;display:grid}.patrol-result-meta>span{gap:6px;padding:12px 16px;display:grid}.patrol-result-meta>span+span{border-left:1px solid #9de7b226}.patrol-result-meta small,.patrol-leaderboard-heading small{color:#85a992;letter-spacing:.16em;font-size:8px;font-weight:700}.patrol-result-meta b{color:#e0f5e6;letter-spacing:.08em;font-size:12px}.patrol-leaderboard-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.patrol-leaderboard-heading>div{color:#c5f5d2;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.patrol-leaderboard-heading svg{color:#9bf3b4}.patrol-leaderboard-scroll{scrollbar-color:#4e8862 #09170f;border:1px solid #9de7b22b;overflow-x:auto}.patrol-leaderboard{border-collapse:collapse;text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:680px}.patrol-leaderboard th,.patrol-leaderboard td{white-space:nowrap;border-bottom:1px solid #a7e7bb18;padding:12px 13px}.patrol-leaderboard thead th{color:#87aa94;letter-spacing:.12em;background:#c6ffd309;font-size:8px;font-weight:700}.patrol-leaderboard thead th:first-child,.patrol-leaderboard tbody td:first-child,.patrol-leaderboard thead th:nth-child(2),.patrol-leaderboard tbody th:nth-child(2){text-align:left}.patrol-leaderboard tbody td{color:#d0e7d7;font-size:12px}.patrol-leaderboard tbody tr:last-child th,.patrol-leaderboard tbody tr:last-child td{border-bottom:0}.patrol-leaderboard tbody tr.local-player{background:#93ffb30d}.patrol-leaderboard tbody tr.local-player th,.patrol-leaderboard tbody tr.local-player td{color:#effff3}.leaderboard-rank{font-weight:800;color:#9ad9ad!important}.leaderboard-player{color:#e5f6eb;font-size:12px;font-weight:700}.leaderboard-player span{margin-right:8px}.leaderboard-player small{color:#a6ffc0;letter-spacing:.12em;border:1px solid #8effaa3d;padding:3px 5px;font-size:7px}.leaderboard-gems{color:#a8ffd0!important}.leaderboard-xp{color:#c9e9a3!important}.patrol-result-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.patrol-result-actions button{letter-spacing:.12em;cursor:pointer;justify-content:center;align-items:center;gap:11px;min-width:190px;min-height:52px;font-size:11px;display:inline-flex}.patrol-result-actions .secondary{color:#defce8;background:#102c20e8;border:1px solid #a8efbd75}.patrol-result-actions .secondary:hover{background:#1d4430;border-color:#baffd0}@media (max-width:480px){.patrol-result-panel{width:100%;padding:20px 14px}.patrol-result-meta>span{padding:10px 8px}.patrol-result-meta b{font-size:10px}.patrol-result-copy{font-size:11px}.patrol-result-actions{flex-direction:column;width:min(85vw,300px)}}@media (prefers-reduced-motion:reduce){.ring-interface-preview *,.modal-backdrop.ring-projection{animation-duration:1ms!important}.experience[data-health=critical]:after{animation:none}}:root{--panel:#081714f2;--label:#adc5b8;--line-strong:#b7e5c838}button{transition:background-color .14s,border-color .14s,color .14s,opacity .14s}button:active:not(:disabled){transform:translateY(1px)}.primary{letter-spacing:1.5px;gap:16px;min-height:56px;font-size:12px;box-shadow:inset 0 0 0 1px #d8ffe078}.primary:focus-visible{background:#e4ffed;box-shadow:inset 0 0 0 3px #183a23}.masthead{background:linear-gradient(#06110e4d,#0000);padding-block:28px}.masthead nav{gap:14px}.masthead nav button{border:1px solid #0000;min-height:44px;padding:12px 15px;font-size:10px}.masthead nav button:hover{border-color:var(--line-strong);color:var(--green);background:#b8ffcc0c}.hero{max-width:min(760px,59vw)}.hero .eyebrow{letter-spacing:2.5px;font-size:10px}h1{letter-spacing:-1.2px;text-shadow:0 10px 50px #00120855;margin-block:28px;font-size:clamp(72px,7.4vw,128px);line-height:.97}.hero p{color:#d9e8df;max-width:490px;font-size:15px;line-height:1.9}.hero-actions{gap:25px;margin-top:28px}.hero-actions .primary{justify-content:space-between;min-width:240px;padding-inline:23px}.hero-actions .primary>span{margin-right:auto}.hero-actions .hero-play-action{letter-spacing:2.2px;justify-content:center;font-size:16px}.hero-actions .hero-play-action>span{text-align:center;width:100%;margin:0}.hero-caption{letter-spacing:1.1px;color:#a3bdb0;align-items:center;gap:8px;margin-top:14px;font-size:9px;display:flex}.hero-caption .dot{width:4px;height:4px;box-shadow:none}.play-note,.hero-specs{font-size:9px}.hero-specs{border-top:1px solid #c2e8d018;width:fit-content;margin-top:24px;padding-top:18px}.dispatch{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#13281ef2,#061611ed);border-color:#8effb072 #c7efce30 #c7efce30;border-top-style:solid;border-top-width:2px;width:340px;box-shadow:0 24px 70px #0003}.dispatch-top .eyebrow,.feed-line b{font-size:10px}.dispatch p{color:#b5c9bd;font-size:12px}.feed-bottom{letter-spacing:.3px;font-size:8px}.patrol-record>span{letter-spacing:.8px;font-size:9px}.patrol-record b{font-size:34px}.landing-footer{letter-spacing:.8px;font-size:9px}.landing-footer a{color:#a9c4b4;text-underline-offset:3px;margin-left:10px;-webkit-text-decoration:underline #789d8766;text-decoration:underline #789d8766}.modal-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.75);backdrop-filter:blur(7px)saturate(.75);z-index:10;background:#02100abb;padding:28px}.panel.interface-panel{background:linear-gradient(125deg,#11271ff5,#071411fa 66%);border:1px solid #b6ebc947;border-top:2px solid #9dfcc195;flex-direction:column;width:min(1120px,100%);max-width:1120px;min-height:min(630px,100dvh - 56px);max-height:min(900px,100dvh - 56px);padding:0;animation:.18s ease-out interface-arrive;display:flex;overflow:hidden;box-shadow:0 32px 120px #0009,inset 0 0 90px #224d2e0d}.panel-heading{background:#c7efd003;border-bottom-color:#c7efd020;flex:none;gap:24px;min-height:80px;margin:0;padding:18px 25px}.panel-heading .eyebrow{letter-spacing:1.7px;color:#e3f7e9;font-size:10px}.panel-heading .eyebrow small{color:#769b89;letter-spacing:1.7px;margin-top:6px;font-size:8px;display:block}.interface-state{color:#b6d7c3;letter-spacing:1.5px;align-items:center;gap:8px;margin-left:auto;font-size:9px;display:flex}.interface-state .dot{width:5px;height:5px;box-shadow:none}.close-interface{align-items:center;gap:10px;min-height:40px;padding:8px;display:flex}.close-interface:hover{color:var(--green);background:#8dfcb513}.close-interface kbd{color:#91b6a1;font-size:8px}.interface-layout{flex:auto;grid-template-columns:204px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.interface-nav{background:#030e0982;border-right:1px solid #aad7bd21;flex-direction:column;align-items:stretch;gap:5px;padding:22px 12px;display:flex;overflow-y:auto}.interface-nav>button{text-align:left;color:#9ebba9;border:1px solid #0000;align-items:center;gap:12px;min-height:47px;padding:12px 13px;font-size:12px;display:flex}.interface-nav>button svg:first-child{color:#789b88}.interface-nav>button svg:last-child{opacity:0;margin-left:auto}.interface-nav>button:hover{color:#e3ffec;background:#a9f8bc0a;border-color:#a9f8bc20}.interface-nav>button.active{border-color:#b2f6c72e;border-left:2px solid var(--green);color:#c4ffda;background:linear-gradient(90deg,#98ffb529,#98ffb503)}.interface-nav>button.active svg{opacity:1;color:var(--green)}.interface-identity{flex-direction:column;gap:7px;margin-top:auto;padding:28px 12px 8px;display:flex}.interface-identity>.insignia{opacity:.38;transform-origin:0;margin-bottom:6px;transform:scale(.8)}.interface-identity>span{letter-spacing:1px;color:#6e947e;font-size:8px}.interface-identity strong{color:#bdd9c8;overflow-wrap:anywhere;font-size:13px}.interface-identity small{color:#779b84;font-size:8px;line-height:1.7}.interface-nav>.back-to-title{margin-top:8px;font-size:11px}.interface-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#65897155 transparent;padding:31px 34px 28px;animation:.16s ease-out content-arrive;overflow:auto}.interface-content h2{letter-spacing:.2px;margin:14px 0;font-size:clamp(36px,3.2vw,48px)}.section-no{letter-spacing:1.6px;color:#9dcdb0;align-items:center;gap:7px;font-size:9px;display:flex}.section-no .dot{width:4px;height:4px;box-shadow:none}.muted-copy{color:#a9c5b5;max-width:590px;font-size:13px;line-height:1.85}.fine-print{color:#849f91;font-size:11px;line-height:1.75}.interface-footer{color:#789986;letter-spacing:1.2px;background:#03100b66;border-top:1px solid #acd8b91a;flex:none;justify-content:space-between;align-items:center;padding:13px 25px;font-size:8px;display:flex}.interface-footer>span{align-items:center;gap:9px;display:flex}.interface-footer .dot{opacity:.6;width:4px;height:4px;box-shadow:none}.interface-footer kbd{padding:3px 4px;font-size:7px}.ready-briefing{border-bottom:1px solid var(--line);align-items:center;gap:17px;margin-top:15px;padding:24px 0 20px;display:flex}.mission-emblem{background:radial-gradient(#8df8a51c,#0000);border:1px solid #92f8b752;border-radius:50%;flex:0 0 72px;place-items:center;height:72px;display:grid;box-shadow:0 0 0 6px #92f8b708,0 0 0 7px #92f8b71a}.mission-emblem .insignia{transform:scale(.76)}.ready-briefing>div>span{color:#86b395;letter-spacing:1.5px;font-size:8px}.ready-briefing strong{color:#dff5e7;margin-top:7px;font-size:17px;font-weight:500;display:block}.ready-briefing p{color:#95b6a1;max-width:345px;margin:7px 0 0;font-size:11px;line-height:1.7}.ready-briefing>b{color:#d7f5e0;font-family:var(--font-display), sans-serif;text-align:center;margin-left:auto;padding-left:15px;font-size:48px;font-weight:500}.ready-briefing>b small{font-family:var(--font-text), sans-serif;letter-spacing:1px;white-space:nowrap;font-size:7px;font-weight:400;display:block}.ready-controls{border-block:none;gap:13px;margin-top:0;padding-top:23px}.ready-controls>span{gap:9px;font-size:11px}.ready-controls kbd{color:#d0f7dc;background:#72ad8712;border-color:#a3d3b646;min-width:27px;font-size:9px}.enter-patrol.primary{justify-content:flex-start;max-width:420px}.enter-patrol svg:last-child{margin-left:auto}.pause-stats{border-block:1px solid #a8dbba24;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0 30px;padding:24px 0;display:grid}.pause-stats span{color:#8eb09a;letter-spacing:1px;font-size:9px}.pause-stats b{color:#dff8e6;font-family:var(--font-display), sans-serif;letter-spacing:1px;margin-bottom:7px;font-size:34px;font-weight:500;line-height:1.2;display:block}.pause-footer{justify-content:flex-start;gap:12px;margin-top:13px}.pause-footer button{border:1px solid var(--line-strong);align-items:center;gap:9px;padding:12px 15px;font-size:9px;display:flex}.pause-footer button:hover{color:var(--green);background:#72d8950c;border-color:#91f8ac72}.construct-grid{gap:12px;margin-top:24px}.construct-grid button{text-align:left;background:linear-gradient(155deg,#5c987416,#07150e66);border-color:#86be9c3b;align-items:flex-start;min-height:225px;padding:25px 13px 15px;transition:background .14s,border-color .14s,transform .14s}.construct-grid button:hover{background:linear-gradient(155deg,#77c78d29,#0c2419);transform:translateY(-2px)}.construct-grid button.selected{background:linear-gradient(150deg,#65b98437,#153420a8);border-color:#a8ffd0ba;box-shadow:inset 0 2px #a1ffc0,0 0 24px #40f38b09}.construct-grid button>svg{stroke-width:1.4px;width:33px;height:33px;margin:10px 0 7px}.construct-grid strong{color:#e3faec;font-size:13px;font-weight:600}.construct-description{color:#96b7a3;min-height:70px;font-size:10px;line-height:1.7}.construct-number{font-size:8px;top:10px;left:13px}.construct-equipped{letter-spacing:.6px;color:#baffd4;align-items:center;gap:4px;font-size:6px;display:flex;position:absolute;top:8px;right:10px}.construct-equipped svg{width:11px;height:11px;margin:0}.construct-grid button>small{border-top:1px solid #94d4a929;align-items:center;gap:4px;width:100%;margin-top:auto;padding-top:10px;font-size:8px;display:flex}.construct-grid button>small span{color:#a5c5b0;margin-left:auto}.construct-grid button>small svg{width:10px;height:10px;margin:0}.innate-powers{flex-wrap:wrap;gap:10px}.innate-powers button{border-color:#9fd5b43a;padding:11px 12px;font-size:11px}.innate-powers button:hover{background:#a5ffbd12;border-color:#9fd5b488}.settings-grid{gap:0}.settings-grid>label{border-bottom:1px solid #98c8ab20;padding:20px 0;font-size:13px}.settings-grid b{font-size:12px}.settings-grid .field{font-size:9px}.settings-grid input[type=range]{cursor:pointer;height:5px;margin-top:18px}.settings-grid input[type=checkbox]{width:17px;height:17px}.manual{gap:24px}.manual p{color:#a6c2b1;font-size:12px;line-height:1.8}.manual h3{font-size:15px;font-weight:500}.key-grid{border-top:1px solid var(--line);gap:12px 24px;padding-top:24px}.key-grid>div{gap:10px;min-height:35px;font-size:11px}.key-grid kbd{flex-shrink:0;font-size:8px}.large-map{background-color:#061610;background-image:linear-gradient(#80b89108 1px,#0000 1px),linear-gradient(90deg,#80b89108 1px,#0000 1px);background-size:32px 32px;max-width:560px}.large-map svg{max-height:48dvh}.hud-brand{background:linear-gradient(90deg,#06150dd9,#0000);padding:12px 16px 12px 11px;font-size:12px}.hud-brand small{letter-spacing:1.2px;font-size:8px}.round-clock{background:linear-gradient(#06180ed9,#06180e00);border-top:1px solid #b4eac050;min-width:142px;padding:9px 18px 10px}.round-clock span{letter-spacing:1.6px;font-size:8px}.round-clock b{font-size:32px}.connection{letter-spacing:.8px;background:linear-gradient(270deg,#06160fcf,#0000);padding:11px;font-size:9px}.connection button{border:1px solid #a2d2b43b;place-items:center;width:32px;height:32px;display:grid}.hud-mission{background:linear-gradient(90deg,#081b15d9,#081b1529);border-left:2px solid #a1ffc088;max-width:370px;padding:13px 20px 17px 14px;top:118px}.hud-mission .eyebrow{letter-spacing:1.5px;font-size:8px}.hud-mission strong{font-size:11px}.hud-mission p{color:#b7d2c1;margin-block:10px;font-size:11px}.relay-status{font-size:8px}.patrol-hint{margin-top:13px;font-size:9px}.threat-status{font-size:9px}.telemetry{background:linear-gradient(270deg,#06160a72,#0000);gap:16px;padding:12px 0 12px 20px;font-size:8px;top:43%}.telemetry b{font-family:var(--font-display), sans-serif;font-size:24px}.hud-bottom{grid-template-columns:238px minmax(330px,430px) 152px;justify-content:space-between;align-items:end;gap:25px;display:grid;bottom:60px}.vitals{background:linear-gradient(120deg,#0a1f17f0,#06170fa3);border-bottom:1px solid #a9e8bd22;border-left:2px solid #c7ffe377;width:100%;padding:17px 18px}.callsign{margin-bottom:19px;font-size:15px;line-height:1.35}.callsign>div{overflow-wrap:anywhere}.callsign small{color:#a0c1ad;font-size:8px;line-height:1.5}.bar-label{letter-spacing:1px;margin:8px 0;font-size:9px}.bar-label b{font-size:13px}.bar.health{height:7px}.bar.health.critical i{background:#ffb49b}.bar.aura{height:4px;margin-top:5px}.power-dock{width:100%}.selected-power{background:linear-gradient(100deg,#0a211be8,#0a211b8c);border-left-color:#9dffc0a8;margin-bottom:13px;padding:13px 15px}.selected-power>div{align-items:center;gap:8px}.selected-power>div>span{font-size:7px}.selected-power .selected-power-icon{color:var(--green);place-items:center;margin-right:1px;display:grid}.selected-power-icon svg{stroke-width:1.5px;width:18px;height:18px}.selected-power b{font-size:13px}.selected-power small{color:#9fc5ad;font-size:9px}.selected-power p{color:#c0d9c9;margin-block:8px;font-size:11px;line-height:1.65}.power-trigger{font-size:9px}.power-trigger kbd{font-size:8px}.energy-label{margin-top:4px;font-size:9px}.energy-label b{font-size:15px}.bar.energy{height:5px}.quick-slots{gap:7px;margin-top:14px}.quick-slots button{isolation:isolate;background:linear-gradient(150deg,#143224d9,#07150fe6);border-color:#a6dcb747;gap:8px;width:calc(20% - 5.6px);height:76px}.quick-slots button:hover{background:#386b42c4;border-color:#a6dcb793}.quick-slots button.selected{background:linear-gradient(150deg,#45774da1,#193f29e6);border-color:#b3ffd3c4}.quick-slots span{z-index:1;font-size:9px}.quick-slots svg{z-index:1;stroke-width:1.5px;width:23px;height:23px}.quick-slots kbd{z-index:3;background:#092016;border-color:#9fdbb075;font-size:8px;top:-7px;left:6px}.quick-slots .cooldown-fill{z-index:0;pointer-events:none;background:#0009;border-top:1px solid #bad1bf22;transition:height .1s linear;display:block;position:absolute;inset:auto 0 0}.cooldown-number{color:#dbeddf;z-index:2;text-shadow:0 1px 3px #001005;font-size:10px;font-weight:600;position:absolute;top:9px;right:6px}.selection-marker{background:var(--green);height:3px;position:absolute;bottom:-3px;left:35%;right:35%;box-shadow:0 0 9px #80ffba72}.quick-slots .construct-opener{border-style:dashed}.mini-map{background:#062116dd;border-color:#aedfc042;width:152px;padding:11px}.mini-map svg{width:128px;height:128px}.mini-map span{font-size:8px}.control-strip{color:#b6cebf;text-shadow:0 2px 4px #000;gap:20px;bottom:20px}.control-strip span,.control-strip kbd{font-size:8px}.event-feed{text-align:right;background:linear-gradient(270deg,#071d16de,#071d1655);border-right:2px solid #9bffb661;max-width:340px;padding:10px 13px;font-size:11px;line-height:1.7;top:100px;right:30px}.event-feed:empty{display:none}.held-target-status{background:#12412fe8;border-color:#98ffbd70}.held-target-status strong,.held-target-status>span{font-size:9px}.death-overlay{background:radial-gradient(#071c17b8,#020b08e0)}.death-overlay h2{text-align:center;font-size:clamp(44px,5vw,72px)}.death-overlay .eyebrow{font-size:10px}.character-selection{grid-template-columns:minmax(230px,.85fr) minmax(270px,1fr);gap:23px;margin-top:24px;display:grid}.character-showcase{background:radial-gradient(at 45% 45%,#29623c6e,#0000 70%),linear-gradient(150deg,#10271d,#061710);border:1px solid #8ad4a536;min-height:505px;position:relative;overflow:hidden}.character-showcase:before{content:"";pointer-events:none;border:1px solid #8ae9a925;border-radius:50%;width:270px;height:270px;position:absolute;top:65px;left:calc(50% - 135px);box-shadow:0 0 0 25px #8ae9a906,0 0 0 26px #8ae9a90f}.character-preview{position:absolute;inset:0 0 50px}.character-preview canvas{width:100%;height:100%;display:block;position:relative}.preview-caption{color:#7baa8f;letter-spacing:1.5px;font-size:7px;position:absolute;top:16px;left:17px}.preview-loading{color:#a7c9b2;place-items:center;font-size:12px;display:grid}.preview-fallback{color:#b0d9bf;font-size:12px;line-height:1.8;position:absolute;inset:40% 25px auto}.character-preview-name{pointer-events:none;background:linear-gradient(#0000,#06140edb 42%);padding:45px 22px 23px;position:absolute;bottom:0;left:0;right:0}.character-traits{color:#c3d7ca;letter-spacing:.15px;text-transform:uppercase;gap:5px;margin:0 0 13px;padding:0;font-size:9px;line-height:1.35;list-style:none;display:grid}.character-traits li{align-items:baseline;gap:7px;display:flex}.character-traits li:before{content:"•";color:#8acfaa}.character-traits b{color:#8acfaa;letter-spacing:1px;min-width:39px;font-size:7px}.character-traits li:last-child b{color:#db967d}.character-preview-name>span{color:#8acfaa;letter-spacing:1.8px;font-size:8px}.character-preview-name strong{font-family:var(--font-display), sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#e7fff0;margin-top:7px;font-size:38px;font-weight:500;line-height:1.2;display:block}.character-preview-name small{color:#a0bba9;margin-top:5px;font-size:11px;display:block}.character-roster{flex-direction:column;gap:9px;display:flex}.character-card{text-align:left;background:#b7ecc305;border:1px solid #99d3b02c;align-items:center;gap:12px;min-height:66px;padding:15px 13px;display:flex;position:relative}.character-card:hover{background:#99e8b012;border-color:#99d3b062}.character-card.selected{background:linear-gradient(110deg,#67b98229,#09241850);border-color:#a5f8c091;box-shadow:inset 2px 0 #a1ffc0}.character-number{font-family:var(--font-display), sans-serif;color:#6a9c7d;align-self:flex-start;margin-top:1px;font-size:25px;font-weight:500}.character-card-copy{flex:1}.character-card-copy strong{color:#d7f3e1;font-size:14px;font-weight:500;display:block}.character-card-copy small{color:#a2bcae;margin-top:4px;font-size:9px;display:block}.character-card>svg{color:#99e2ae;flex:none}.character-card:not(.selected)>svg{color:#526e5e}.roster-note{color:#87a992;align-items:center;gap:7px;margin:7px 0 0;font-size:9px;line-height:1.7;display:flex}.character-roster .primary{letter-spacing:.7px;justify-content:space-between;gap:12px;margin-top:auto;padding-inline:17px;font-size:10px}@keyframes interface-arrive{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes content-arrive{0%{opacity:.35;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@media (max-width:1200px){.dispatch{width:300px;right:4%}.hero{max-width:65vw;left:5%}h1{font-size:clamp(68px,8vw,96px)}.hud-bottom{grid-template-columns:205px minmax(310px,405px) 130px;gap:18px}.mini-map{width:130px}.mini-map svg{width:106px;height:106px}.vitals{padding:14px}.selected-power>div>span:not(.selected-power-icon){display:none}.selected-power .selected-power-icon{display:grid}}@media (max-width:950px){.dispatch{display:none}.hero{max-width:85vw}.panel.interface-panel{min-height:min(640px,100dvh - 36px);max-height:calc(100dvh - 36px)}.modal-backdrop{padding:18px}.interface-layout{grid-template-columns:170px minmax(0,1fr)}.interface-nav{padding-inline:8px}.interface-nav>button{gap:9px;padding-inline:10px;font-size:11px}.interface-content{padding:25px}.interface-state{display:none}.panel-heading{min-height:72px}.construct-grid{grid-template-columns:repeat(2,1fr)}.construct-grid button{min-height:210px}.construct-description{min-height:45px}.manual{grid-template-columns:1fr;gap:10px}.manual article{grid-template-columns:25px 1fr;gap:4px 12px;display:grid}.manual article h3{margin:0}.manual article p{grid-column:2;margin-top:4px}.key-grid{grid-template-columns:repeat(2,1fr)}.ready-briefing{gap:13px}.ready-briefing>b{display:none}.mission-emblem{flex-basis:58px;height:58px}.hud-bottom{grid-template-columns:190px minmax(310px,420px);gap:30px}.mini-map,.selected-power>div>span:not(.selected-power-icon){display:none}.selected-power .selected-power-icon{display:grid}.hud-mission{max-width:330px}.event-feed{max-width:260px}.character-selection{grid-template-columns:minmax(150px,.8fr) minmax(230px,1fr);gap:15px}.character-showcase{min-height:480px}.character-preview-name{padding-inline:15px}.character-preview-name strong{font-size:29px}.character-number{display:none}.character-card{padding:13px 12px}}@media (max-height:780px) and (min-width:951px){.hero{top:22%}h1{margin-block:20px;font-size:min(10.6vh,90px)}.hero p{font-size:13px}.hero-actions{margin-top:22px}.hero-specs{margin-top:17px;padding-top:14px}.dispatch{bottom:82px}.panel.interface-panel{min-height:0}.panel-heading{min-height:66px;padding-block:10px}.interface-content{padding-block:24px}.interface-content h2{font-size:39px}.construct-grid button{min-height:208px;padding-top:21px}.construct-description{min-height:60px}.hud-header{top:12px}.hud-mission{padding-block:10px;top:91px}.hud-mission .patrol-hint{display:none}.hud-bottom{bottom:48px}.selected-power{padding-block:10px}.selected-power p{margin-block:5px;line-height:1.5}.power-trigger{font-size:8px}.quick-slots button{height:65px}.vitals{padding-block:12px}.callsign{margin-bottom:10px}.control-strip{bottom:15px}.character-showcase{min-height:465px}}@media (max-width:650px){.hero{max-width:87vw;top:23%;left:7%}h1{font-size:clamp(50px,11vw,72px)}.hero p{font-size:12px;line-height:1.8}.hero .eyebrow{font-size:8px}.hero-actions .primary{min-width:210px}.hero-caption{font-size:7px}.hero-specs{gap:15px;font-size:8px}.landing-footer{gap:20px;font-size:7px;left:7%;right:7%}.landing-footer>span:first-child{max-width:180px}.landing-footer a{margin-top:5px;margin-left:0;display:block}.build-tag{letter-spacing:.4px;gap:7px;font-size:6px}.map-coordinate{display:none}.masthead{padding:20px 7%}.masthead nav{gap:0}.modal-backdrop{padding:10px}.panel.interface-panel{min-height:0;max-height:calc(100dvh - 20px)}.panel-heading{min-height:68px;padding:12px 16px}.panel-heading .eyebrow{letter-spacing:1px;gap:9px;font-size:8px}.panel-heading .eyebrow small{font-size:6px}.close-interface{gap:5px}.close-interface kbd{display:none}.interface-layout{flex-direction:column;display:flex}.interface-nav{border-bottom:1px solid #9bccaf26;border-right:0;flex-direction:row;flex:none;gap:5px;padding:9px;overflow:auto hidden}.interface-nav>button{gap:7px;min-width:max-content;min-height:39px;padding:10px;font-size:10px}.interface-nav>button.active{border-left-width:1px;border-bottom:2px solid var(--green)}.interface-nav>button svg{width:14px;height:14px}.interface-nav>button svg:last-child,.interface-identity,.interface-nav>.back-to-title{display:none}.interface-content{padding:22px 20px}.interface-content h2{font-size:34px}.muted-copy{font-size:12px}.interface-footer{letter-spacing:.6px;gap:15px;padding:12px 16px;font-size:6px}.interface-footer>span:last-child{font-size:7px}.ready-briefing{padding-top:15px}.mission-emblem{display:none}.ready-briefing strong{font-size:16px}.ready-controls>span{gap:7px;font-size:10px}.ready-controls kbd{font-size:8px}.pause-stats{gap:12px}.pause-stats span{font-size:7px}.pause-stats b{font-size:28px}.pause-footer{flex-wrap:wrap;gap:10px}.pause-footer button{padding:11px;font-size:8px}.construct-grid{gap:9px}.construct-grid button{min-height:225px;padding-inline:11px}.construct-equipped{font-size:5px}.construct-grid strong{font-size:12px}.key-grid{gap:10px}.key-grid>div{font-size:9px}.hud-header{top:12px;left:12px;right:12px}.hud-brand{gap:7px;padding:8px;font-size:9px}.hud-brand small{font-size:6px}.round-clock{min-width:100px;padding-inline:10px}.round-clock b{font-size:27px}.round-clock span{font-size:6px}.connection{gap:7px;padding-right:0;font-size:7px}.connection .dot{display:none}.hud-mission{max-width:280px;padding:10px;top:93px;left:12px}.hud-mission p{font-size:10px}.event-feed{max-width:235px;font-size:10px;top:auto;bottom:274px;right:12px}.telemetry{font-size:7px;right:12px}.telemetry b{font-size:20px}.hud-bottom{grid-template-columns:140px minmax(210px,1fr);gap:15px;bottom:20px;left:12px;right:12px}.vitals{padding:11px}.callsign{gap:4px;margin-bottom:10px;font-size:12px}.callsign>.insignia{display:none}.callsign small{font-size:6px}.bar-label{font-size:7px}.bar-label b{font-size:10px}.selected-power{margin-bottom:10px;padding:9px 10px}.selected-power p,.power-trigger{display:none}.selected-power b{font-size:11px}.selected-power small{font-size:8px}.selected-power .selected-power-icon{display:none}.selected-power>div{gap:5px}.energy-label{letter-spacing:.8px;font-size:7px}.energy-label b{font-size:12px}.quick-slots{gap:4px}.quick-slots button{gap:5px;width:calc(20% - 3.2px);height:57px}.quick-slots span{font-size:6px}.quick-slots svg{width:18px;height:18px}.quick-slots kbd{font-size:6px}.held-target-status{gap:7px;padding:8px}.held-target-status strong,.held-target-status>span{font-size:7px}.control-strip{display:none}.character-selection{grid-template-columns:1fr}.character-showcase{min-height:330px}.character-preview{inset:0 0 15px}.character-preview-name{padding-block:30px 15px}.character-preview-name strong{font-size:28px}.character-card{min-height:80px}.character-roster .primary{margin-top:12px}}@media (prefers-reduced-motion:reduce){.interface-panel,.interface-content{animation:none!important}button{transition:none}}.reduced-effects .interface-panel,.reduced-effects .interface-content{animation:none}.difficulty-selection{border-top:1px solid #8bb79b2b;margin-top:4px;padding-top:12px}.character-model-toggle{border:0;min-width:0;margin:4px 0 8px;padding:12px 0 0}.character-model-toggle legend{letter-spacing:1.7px;color:#9abdac;padding:0;font-size:8px}.character-model-toggle>div{gap:7px;display:flex}.character-model-toggle button{background:#071712;border:1px solid #b0cebc46;border-radius:2px;flex:0 0 40px;width:40px;height:48px;min-height:0;padding:0;position:relative;overflow:hidden}.character-model-toggle button img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.character-model-toggle button.selected{border:2px solid #b6fbd0;box-shadow:0 0 11px #8dffc220}.character-model-toggle button:focus-visible{outline-offset:3px;outline:2px solid #ddffeb}.character-model-toggle:disabled{opacity:.5}.difficulty-label{letter-spacing:1.7px;color:#9abdac;font-size:8px}.difficulty-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.difficulty-options.rules-options{grid-template-columns:repeat(2,minmax(0,1fr))}.difficulty-options button{text-align:center;color:#93b5a1;background:#0a1c15;border:1px solid #91bd9e3a;justify-content:center;align-items:center;gap:4px;min-width:0;height:auto;min-height:34px;padding:7px 4px;font-size:11px;line-height:1.3;transition:background .15s,border-color .15s;display:flex}.difficulty-options button:hover{color:#e2fae9;border-color:#b9f4c988}.difficulty-options button.selected{color:#e2fae9;background:#20422c;border-color:#b9f4c9b0}.difficulty-selection p{color:#9db6a7;white-space:pre-line;min-height:32px;margin:9px 0 0;font-size:10px;line-height:1.55}.difficulty-chip{color:#c1decb;letter-spacing:1px;text-transform:uppercase;border:1px solid #b4e6c23b;margin-top:5px;padding:2px 5px;font-size:7px;line-height:1.2;display:inline-block}.difficulty-chip.difficulty-hard{color:#ead1a5;border-color:#f7bd704f}.reticle i{opacity:0;filter:drop-shadow(0 1px 2px #000);border:1px solid #eaffee;border-width:1px 1px 0 0;width:5px;height:5px;transition:opacity 90ms;position:absolute}.reticle i:first-child{top:-5px;left:-5px;transform:rotate(-90deg)}.reticle i:nth-child(2){top:-5px;right:-5px}.reticle i:nth-child(3){bottom:-5px;right:-5px;transform:rotate(90deg)}.reticle i:nth-child(4){bottom:-5px;left:-5px;transform:rotate(180deg)}.experience[data-hit=hit] .reticle{border-color:#dbffe4;box-shadow:0 0 8px #76ffa65c}.experience[data-hit=hit] .reticle i{opacity:1}.experience[data-hit=kill] .reticle{border-color:#ffd797;box-shadow:0 0 9px #f8c97a70}.experience[data-hit=kill] .reticle i{opacity:1;border-width:1px;border-color:#ffdfaa;transform:rotate(45deg)}.experience:after{content:"";z-index:8;pointer-events:none;opacity:0;background:radial-gradient(#0000 44%,#ad00103d 73%,#74000ab8 112%),linear-gradient(90deg,#a600174f 0%,#0000 17% 83%,#a600174f 100%);transition:opacity .22s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 9vw #c000224d}.experience[data-health=low]:after{opacity:.58}.experience[data-health=danger]:after,.experience[data-health=critical]:after{opacity:.84;background:radial-gradient(#0000 28%,#ad001052 61%,#74000ad1 110%),linear-gradient(90deg,#a600176b 0%,#0000 24% 76%,#a600176b 100%);box-shadow:inset 0 0 14vw #c000226b}.experience[data-health=critical]:after{animation:1.25s ease-in-out infinite low-health-heartbeat}.experience:before{content:"";z-index:9;pointer-events:none;opacity:0;background:radial-gradient(#0000 38%,#dd001c5c 100%),linear-gradient(90deg,#ec002b88,#0000 28% 72%,#ec002b88);position:absolute;inset:0}.experience[data-damage=hit-a]:before{animation:.22s ease-out both player-damage-flash-a}.experience[data-damage=hit-b]:before{animation:.22s ease-out both player-damage-flash-b}@keyframes low-health-heartbeat{0%,56%,to{opacity:.78}8%{opacity:1}17%{opacity:.74}36%{opacity:.76}44%{opacity:.98}50%{opacity:.76}}@keyframes player-damage-flash-a{0%,to{opacity:0}24%{opacity:.92}}@keyframes player-damage-flash-b{0%,to{opacity:0}24%{opacity:.92}}.selected-power.compact-power{align-items:center;gap:9px;min-height:34px;margin-bottom:9px;padding:8px 10px;line-height:1.2;display:flex}.compact-power .selected-power-icon{color:var(--green);place-items:center;margin:0;display:grid}.compact-power b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.compact-power small{white-space:nowrap;letter-spacing:.5px;margin-left:auto;font-size:8px}.compact-power kbd{flex:none;padding:3px 4px;font-size:7px}.compact-power .selected-power-icon svg{width:17px;height:17px}.telemetry{background:linear-gradient(270deg,#06160a8c,#0000);border-right:1px solid #a1ffc035;gap:10px;max-width:150px;padding:9px 11px;font-size:7px;top:43%;right:28px}.telemetry b{font-size:19px;line-height:1.1}.telemetry>span:last-child{letter-spacing:.7px;white-space:normal;max-width:125px;font-size:6px;line-height:1.6}@media (max-width:650px){.telemetry{max-width:124px;padding:8px;right:18px}.telemetry b{font-size:17px}.compact-power b{font-size:10px}.compact-power small{font-size:7px}}.weapon-wheel-overlay{z-index:80;pointer-events:none;cursor:none;background:radial-gradient(circle,#02110c5c,#0208071f);place-items:center;display:grid;position:fixed;inset:0}.weapon-wheel{aspect-ratio:1;filter:drop-shadow(0 8px 28px #0008);width:min(72vh,560px,88vw);position:relative}.weapon-wheel svg{width:100%;height:100%}.wheel-segment{fill:#09291feb;stroke:#4ff7a955;stroke-width:1px;transition:fill 80ms}.wheel-segment.active{fill:#197b4fec;stroke:#a0ffd3;stroke-width:2px}.wheel-segment.locked{fill:#06130e99;stroke:#41695855;opacity:.48}.wheel-segment.locked.active{fill:#0b2b1d99;stroke:#719d805f;stroke-width:1px}.wheel-core-ring{fill:#051711ed;stroke:#66ffaf88;stroke-width:1px}.wheel-label{text-align:center;color:#a9cabc;flex-direction:column;align-items:center;gap:3px;width:18%;font-size:clamp(8px,1.35vh,11px);display:flex;position:absolute;transform:translate(-50%,-50%)}.wheel-label svg{width:22px;height:22px}.wheel-label.active{color:#e0fff0}.wheel-label.locked{color:#506c5a;opacity:.42}.wheel-label.locked svg{color:#5c8069}.wheel-label kbd{font-size:9px;position:absolute;top:-5px;right:14%}.wheel-center{text-align:center;color:#deffec;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:32%}.wheel-center b{font-size:17px}.wheel-center span{letter-spacing:.1em;color:#7bd8ac;font-size:10px}.wheel-center small{color:#a8bcb2;font-size:10px}.xp-display{color:#8ef0bc;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:14px;font-size:10px;display:flex}.xp-display span{color:#a8bcb2;margin-left:auto}.xp-display .bar{width:100%;height:3px}.quick-slots button:disabled{opacity:.35}.hero{text-align:center;width:min(960px,100vw - 48px);max-width:960px;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .eyebrow{justify-content:center}.hero p{margin-inline:auto}.hero-actions{justify-content:center}@media (max-width:650px){.hero{width:min(92vw,560px);max-width:92vw;top:52%;left:50%}}.character-roster{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.character-roster>.difficulty-selection,.character-roster>.primary.full{grid-column:1/-1}.masthead nav{align-items:center;display:flex}.account-level{color:var(--green);font-family:var(--font-display), sans-serif;letter-spacing:.9px;text-align:right;gap:3px;padding:5px 11px 5px 0;font-size:17px;line-height:.95;display:grid}.account-level small{color:#aac4b4;font-family:var(--font-text), sans-serif;letter-spacing:1.5px;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:7px;overflow:hidden}.hero-actions .sign-in-action{letter-spacing:1.8px;justify-content:center;gap:0;min-width:242px;padding-inline:28px;font-size:14px;text-decoration:none}.hero-actions .sign-in-action>span{text-align:center;width:100%;margin:0}.home-credit{z-index:2;color:#b5c8bc;letter-spacing:1.1px;opacity:.76;margin:0;font-size:8px;font-weight:600;position:absolute;bottom:28px;right:clamp(24px,4.5vw,72px)}.secondary.guest-action{color:#d8f2df;letter-spacing:1.1px;background:#071b13ab;border:1px solid #a7cfb969;align-items:center;gap:10px;min-height:52px;padding:15px 20px;font-size:10px;font-weight:700;display:inline-flex}.secondary.guest-action:hover:not(:disabled){border-color:var(--green);background:#133424c9}.character-card.locked{color:#819187;background:#07120d;border-color:#78908030}.character-card.locked .character-card-copy strong,.character-card.locked .character-number,.character-card.locked>svg{color:#6e8678}.character-card.locked .character-card-copy small{color:#91a99b;letter-spacing:.5px;font-size:8px}.character-showcase.locked .character-preview,.character-showcase.locked .character-preview-name{filter:brightness(.42)saturate(.5)}.character-preview-lock{z-index:3;color:var(--green);letter-spacing:1.4px;text-align:center;pointer-events:none;background:radial-gradient(circle,#0624183b,#020a06a6 70%);place-content:center;justify-items:center;gap:11px;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0}.character-preview-lock svg{filter:drop-shadow(0 0 16px #65ff9a80)}.difficulty-options button.locked{justify-content:center;align-items:center;gap:5px;display:inline-flex}.guest-mode-lock{color:#a7c6b0;letter-spacing:1px;background:#0a1c15;border:1px solid #91bd9e3a;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:8px;padding:0 11px;font-size:10px;display:inline-flex}.auth-screen{background:radial-gradient(circle at 50% 40%,#174c3238 0%,#0000 33%),linear-gradient(135deg,#06130e 0%,#0c2218 46%,#07140f 100%);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.legal-page{background:radial-gradient(circle at 70% 15%,#205d414d,#0000 34rem),linear-gradient(145deg,#07110e,#0c2118 55%,#06100c);min-height:100dvh;position:relative;overflow:auto}.legal-header{border-bottom:1px solid #a1ffc02b;justify-content:space-between;align-items:center;min-height:82px;padding:18px clamp(22px,5vw,76px);display:flex}.legal-brand{font-family:var(--font-display), Impact, sans-serif;letter-spacing:1.5px;align-items:center;gap:10px;font-size:22px;display:inline-flex}.legal-brand small{color:var(--green);font-family:var(--font-text), Arial, sans-serif;letter-spacing:3px;margin-top:2px;font-size:8px;font-weight:700;display:block}.legal-copy{width:min(760px,100% - 44px);margin:0 auto;padding:clamp(64px,12vh,150px) 0 96px}.legal-copy h1{margin:15px 0 28px;font-size:clamp(52px,8vw,88px)}.legal-copy h1 em{color:var(--green);font-style:normal}.legal-copy p:not(.auth-eyebrow){color:#c7d6cd;margin:0 0 20px;font-size:15px;line-height:1.85}.auth-screen:before,.auth-screen:after{content:"";pointer-events:none;position:absolute}.auth-screen:before{opacity:.35;background-image:linear-gradient(#b4ffc008 1px,#0000 1px),linear-gradient(90deg,#b4ffc008 1px,#0000 1px);background-size:56px 56px;inset:86px 0 0;-webkit-mask-image:radial-gradient(#000 0%,#0000 72%);mask-image:radial-gradient(#000 0%,#0000 72%)}.auth-screen:after{border:1px solid #9dffc41a;border-radius:50%;height:75vh;inset:auto -12vw -45vh;box-shadow:0 0 120px #52ee9414}.auth-header,.auth-main,.auth-footer{z-index:1;position:relative}.auth-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06120ddd;border-bottom:1px solid #b6f8ca1f;justify-content:space-between;align-items:center;min-height:86px;padding:0 clamp(24px,5vw,76px);display:flex}.auth-brand{color:#effff4;letter-spacing:2.6px;align-items:center;gap:12px;font-size:13px;font-weight:800;display:inline-flex}.auth-brand .insignia{color:var(--green)}.auth-brand small{color:#8bb29a;letter-spacing:2px;margin-top:4px;font-size:7px;font-weight:700;display:block}.auth-return{color:#c7e6d0;letter-spacing:1.35px;border:1px solid #a3d7b23d;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.auth-return:hover{border-color:var(--green);color:var(--green);background:#72ff9810}.auth-main{place-items:center;padding:clamp(38px,7vh,84px) 24px 40px;display:grid}.auth-panel{text-align:center;width:min(100%,448px)}.auth-eyebrow{color:var(--green);letter-spacing:2px;justify-content:center;align-items:center;gap:9px;margin:0 0 13px;font-size:9px;font-weight:700;display:flex}.auth-panel h1{color:#f4fff7;letter-spacing:-.4px;margin:0;font-size:clamp(42px,5vw,62px)}.auth-description{color:#aec8b7;white-space:nowrap;max-width:none;margin:14px auto 27px;font-size:clamp(9px,2.5vw,13px);line-height:1.65}.auth-clerk-shell{background:linear-gradient(145deg,#10241add,#091710ef);border:1px solid #b5ffcb38;width:100%;overflow:hidden;box-shadow:0 25px 80px #00000060,inset 0 1px #d6ffe515}.auth-clerk-root,.auth-clerk-root>div{width:100%}.auth-clerk-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.auth-clerk-header{display:none}.auth-clerk-title{color:#f4fff7;font-family:var(--font-display), Impact, sans-serif;letter-spacing:.2px;font-size:29px;font-weight:700}.auth-clerk-subtitle{color:#a9c3b2}.auth-clerk-social-button,.auth-clerk-field-input{color:#effff4;box-shadow:none;background:#07140f;border-color:#a9dcc050}.auth-clerk-social-button:hover,.auth-clerk-field-input:focus{border-color:var(--green);background:#0d2519}.auth-clerk-social-button{min-height:45px}.auth-clerk-divider-line{background:#b6f8ca2d}.auth-clerk-divider-text,.auth-clerk-field-label{color:#aac6b4}.auth-clerk-primary-button{color:#072115;background:var(--green);min-height:45px;box-shadow:none;letter-spacing:1.2px;border-radius:0;font-size:11px;font-weight:800}.auth-clerk-primary-button:hover{background:#d0ffdf}.auth-clerk-footer{background:#06130e60;border-top-color:#b6f8ca20}.auth-clerk-footer-link{color:var(--green)}.auth-footer{color:#779687;letter-spacing:1.8px;justify-content:center;gap:26px;padding:20px 24px;font-size:8px;font-weight:700;display:flex}@media (max-width:560px){.auth-header{min-height:72px;padding-inline:18px}.auth-brand{letter-spacing:2px;font-size:11px}.auth-return{padding-inline:9px;font-size:8px}.auth-main{padding-inline:16px}.auth-panel h1{font-size:42px}}@media (max-width:650px){.account-level{display:none}.home-credit{bottom:18px;right:18px}.hero-actions{flex-wrap:wrap}.hero-actions .sign-in-action,.secondary.guest-action{min-width:min(290px,100%)}}.multiplayer-overlay{z-index:80;color:#e5ffed;background:radial-gradient(at 12% 0,#163d2c88,#0000 55%),#06130f;position:fixed;inset:0;overflow:auto}.hero-actions .primary.hero-mode-action{text-align:center;letter-spacing:1.5px;justify-content:center;width:240px;min-height:65px;padding-inline:15px;font-size:14px}@media (max-width:650px){.hero-actions .primary.hero-mode-action{width:min(290px,100%)}}.mp-header{border-bottom:1px solid #a4ffc01c;justify-content:space-between;align-items:center;padding:22px 4vw;display:flex}.mp-brand{letter-spacing:.18em;align-items:center;gap:13px;font-size:12px;font-weight:750;display:flex}.mp-brand small{color:#719c84;letter-spacing:.22em;margin-top:6px;font-size:8px;display:block}.mp-emblem{color:#a3ffbe;background:#93ffb709;border:1px solid #7effae50;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.mp-back{color:#b3d2c0;letter-spacing:.09em;border:1px solid #749b833d;border-radius:4px;align-items:center;gap:9px;padding:11px 16px;font-size:10px;font-weight:650;display:flex}.multiplayer-panel{width:min(880px,100% - 48px);margin:5vh auto 6vh}.mp-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.multiplayer-panel .eyebrow{letter-spacing:.18em;color:#8fbba2;font-size:9px}.multiplayer-panel h2{letter-spacing:-.025em;margin:12px 0;font-size:clamp(38px,5vw,60px);line-height:1}.multiplayer-panel p{color:#9bb5a8;font-size:13px;line-height:1.65}.mp-title p{margin:0}.mp-capacity{white-space:nowrap;letter-spacing:.12em;color:#a0c5b0;border:1px solid #83b89a30;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;display:flex}.multiplayer-panel label{letter-spacing:.13em;color:#92b7a1;flex-direction:column;gap:9px;font-size:9px;font-weight:650;display:flex}.multiplayer-panel select,.multiplayer-panel input{color:#e5ffed;min-height:45px;font:inherit;letter-spacing:.04em;background:#081b13;border:1px solid #52735f70;border-radius:4px;width:100%;padding:11px 13px;font-size:12px}.multiplayer-panel :is(button,select,input):focus-visible,.mp-back:focus-visible{outline-offset:4px;outline:2px solid #b2ffce}.multiplayer-panel select:disabled{opacity:.6}.mp-loadout{background:#10251b80;border:1px solid #5b856d40;border-radius:6px;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.mp-loadout label{flex:1;max-width:320px}.mp-level{letter-spacing:.12em;color:#8ca993;margin-left:auto;font-size:9px}.mp-level b{text-align:right;color:#cdffdf;margin-top:4px;font-size:26px;font-weight:500;display:block}.mp-entry-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mp-entry{background:linear-gradient(145deg,#10261b,#091910);border:1px solid #739a8038;border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.mp-host{background:linear-gradient(145deg,#193c27,#102419);border-color:#8aefa166}.mp-entry>svg{color:#aaffc5;margin-bottom:28px}.mp-entry h3{letter-spacing:-.035em;margin:8px 0 0;font-family:inherit;font-size:25px;font-weight:600}.mp-entry p{max-width:280px;margin:14px 0 30px}.mp-entry .mp-button{width:100%;margin-top:auto}.mp-code-input{width:100%;margin:18px 0 23px}.mp-code-input input{letter-spacing:.16em;font-variant-numeric:tabular-nums;min-height:49px;font-size:19px}.mp-button{min-height:46px;font:inherit;letter-spacing:.09em;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:13px 20px;font-size:10px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.mp-primary{color:#0a2817;background:#a7ffc5}.mp-primary:hover:not(:disabled){background:#cbffdd}.mp-secondary{color:#daf7e4;background:#12301e;border-color:#71988060}.mp-secondary:hover:not(:disabled),.mp-back:hover{background:#21432d;border-color:#a1cfae}.mp-button:disabled,.mp-pvp:disabled{opacity:.35;cursor:default}.mp-footer-note{color:#6f9980;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:10px;line-height:1.7;display:flex}.multiplayer-code{background:#12322088;border:1px solid #75d49145;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px 26px;display:flex}.multiplayer-code strong{letter-spacing:.19em;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;margin-top:8px;font-size:32px;font-weight:550;display:block}.multiplayer-code i{color:#70a883;padding:0 8px;font-style:normal}.multiplayer-players{grid-template-columns:1fr 1fr;gap:16px;display:grid}.multiplayer-players article{background:#0e2318;border:1px solid #567c634d;border-radius:6px;min-width:0}.multiplayer-players .empty{background:#0a1a12;border-style:dashed}.multiplayer-players .is-ready{border-color:#8beba16b}.mp-seat-top,.mp-seat-bottom{color:#779c85;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:14px 18px;font-size:8px;display:flex}.mp-seat-bottom{border-top:1px solid #64857128}.mp-seat-bottom b{color:#a1c6ad;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex}.mp-ready-dot,.mp-connection>span{background:#577461;border-radius:50%;width:6px;height:6px}.is-ready .mp-ready-dot,.mp-connection>.online{background:#9dffb9;box-shadow:0 0 8px #79efa459}.mp-seat-body{align-items:center;gap:16px;padding:10px 18px 23px;display:flex}.mp-avatar{color:#b0eebf;background:linear-gradient(160deg,#3c74503d,#152f2077);border:1px solid #87c59c42;border-radius:4px;flex-shrink:0;place-items:center;width:56px;height:64px;display:grid}.empty .mp-avatar{opacity:.35}.mp-seat-body h3{overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:18px;font-weight:600}.mp-seat-body p{margin:5px 0 0;font-size:11px}.mp-section-label{letter-spacing:.16em;color:#b1d0bb;justify-content:space-between;margin:25px 0 12px;font-size:9px;display:flex}.mp-section-label span{color:#637e6c;font-size:8px}.multiplayer-settings{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:14px;display:grid}.mp-pvp{text-align:left;color:#a7c4b2;background:#0a1c12;border:1px solid #52735f70;border-radius:4px;align-items:center;gap:10px;min-height:65px;padding:12px;display:flex}.mp-pvp span{letter-spacing:.06em;font-size:8px}.mp-pvp b{color:#ddffe7;margin-top:5px;font-size:11px;display:block}.mp-pvp .mp-switch{background:#334b3b;border-radius:9px;width:25px;height:14px;margin-left:auto;position:relative}.mp-switch:after{content:"";background:#90a897;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.mp-pvp[aria-pressed=true] .mp-switch{background:#497451}.mp-pvp[aria-pressed=true] .mp-switch:after{background:#afffbe;transform:translate(11px)}.multiplayer-panel .mp-rules{margin:14px 0 22px;font-size:11px}.multiplayer-actions{border-top:1px solid #64857130;justify-content:flex-end;align-items:center;gap:12px;padding-top:23px;display:flex}.mp-connection{letter-spacing:.09em;color:#83a38e;align-items:center;gap:8px;margin-right:auto;font-size:8px;display:flex}.multiplayer-panel .mp-status-message{text-align:right;color:#91b69d;font-size:10px}.multiplayer-panel .mp-error{color:#f4c1a4;background:#5c342527;border-left:2px solid #e4a078;padding:12px 16px;font-size:12px}.multiplayer-status{z-index:75;color:#c3eed4;background:linear-gradient(135deg,#0b271bcf,#06170fe8);border:1px solid #91eeb553;border-left:2px solid #a4ffc2;flex-direction:column;gap:8px;width:172px;padding:11px 13px;font-size:10px;display:flex;position:absolute;bottom:60px;left:282px}.multiplayer-status .teammate-heading{letter-spacing:.14em;color:#8cbda0;font-size:8px}.multiplayer-status .teammate-name{color:#ecfff1;justify-content:space-between;gap:7px;font-size:12px;display:flex}.multiplayer-status .teammate-name small{white-space:nowrap;color:#a4dcb7;font-size:8px}.multiplayer-status .teammate-health{background:#baeac126;height:5px;overflow:hidden}.multiplayer-status .teammate-health i{background:#a3ffc0;height:100%;transition:width .15s linear;display:block}.multiplayer-status button{text-align:center;border:1px solid #537361;padding:6px 8px;font-size:9px}.multiplayer-status .pvp-consent{gap:6px;display:flex}.multiplayer-status .pvp-consent button{flex:1}.relay-capture-hud{background:#071b12e8;border:1px solid #88ffaf77;width:clamp(215px,30vw,400px);padding:10px 13px 13px;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%);box-shadow:0 0 28px #3afa7752}.relay-capture-hud span{color:#dbffe5;letter-spacing:.14em;font-size:10px;font-weight:700}.relay-capture-track{background:#669d7147;border:1px solid #a1ffbc55;height:12px;margin-top:8px;overflow:hidden}.relay-capture-track i{transform-origin:0;background:linear-gradient(90deg,#36d96c,#a4ffc1);width:100%;height:100%;transition:transform .1s linear;display:block;box-shadow:0 0 12px #96ffae}.hud-mission{max-width:250px;padding-bottom:14px}.hud-mission strong{margin-top:10px}@media (max-width:1150px){.multiplayer-status{width:190px;bottom:260px;left:15px}}@media (max-width:650px){.multiplayer-status{width:155px;bottom:225px;left:12px}.relay-capture-hud{width:min(56vw,280px)}.mp-header{padding:16px 20px}.mp-brand{font-size:9px}.mp-brand small{font-size:7px}.mp-back{padding:9px;font-size:8px}.mp-title{align-items:flex-start}.mp-capacity{display:none}.multiplayer-panel{width:calc(100% - 32px);margin:28px auto}.mp-entry-grid,.multiplayer-players{grid-template-columns:1fr}.mp-entry{padding:22px}.mp-entry>svg{margin-bottom:18px}.multiplayer-settings{grid-template-columns:1fr 1fr}.mp-pvp{grid-column:1/-1}.multiplayer-code{padding:18px}.multiplayer-code strong{font-size:23px}.mp-copy{padding:9px;font-size:8px}.mp-section-label span{display:none}.multiplayer-actions{flex-wrap:wrap}.mp-connection{flex-basis:100%;margin-bottom:8px}.multiplayer-actions .mp-button{flex:1}}.mp-squad-stage{background:radial-gradient(at 50% 80%,#2f875230,#0000 65%),linear-gradient(#07170f,#102b1b);border:1px solid #6fbf873b;border-bottom:0;border-radius:6px 6px 0 0;height:340px;position:relative;overflow:hidden}.lobby-preview,.lobby-preview canvas{width:100%;height:100%;display:block}.mp-stage-label{letter-spacing:.18em;color:#6f9a7e;font-size:8px;position:absolute;top:17px;left:20px}.mp-squad-stage+.multiplayer-players{gap:0}.mp-squad-stage+.multiplayer-players article{border-radius:0 0 5px 5px}.mp-lantern-picker{margin:20px 0}.mp-lantern-picker>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.mp-lantern-picker button{color:#b6d1bf;background:#0e2116;border:1px solid #5c866c60;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:11px;display:flex}.mp-lantern-picker button.selected{color:#e4ffec;background:#285136;border-color:#a7eabc}.mp-lantern-picker button:disabled{opacity:.35}@media (max-width:650px){.mp-squad-stage{height:240px}.mp-squad-stage+.multiplayer-players{grid-template-columns:1fr 1fr}.mp-seat-body{gap:8px;padding:10px 12px}.mp-seat-body h3{font-size:14px}.mp-seat-body p{font-size:9px}.mp-avatar{display:none}.mp-seat-top,.mp-seat-bottom{flex-wrap:wrap;gap:8px;padding:12px;font-size:7px}.mp-lantern-picker>div{grid-template-columns:1fr 1fr}}.mp-disconnect{z-index:120;place-items:center;padding:24px;display:grid}.mp-disconnect-card{text-align:center;background:linear-gradient(150deg,#142f20,#091b12);border:1px solid #7fbe963d;border-radius:8px;max-width:520px;padding:48px 38px}.mp-disconnect-card>.mp-emblem{width:70px;height:70px;margin:0 auto 28px}.mp-disconnect-card>.eyebrow{letter-spacing:.15em;color:#81ad90;font-size:9px}.mp-disconnect-card h2{margin:18px 0;font-size:42px;line-height:1.05}.mp-disconnect-card p{color:#a5c0af;margin-bottom:28px;font-size:13px;line-height:1.7}@media (min-width:950px){.multiplayer-panel.has-room{grid-template-columns:minmax(0,1fr) 260px;column-gap:24px;width:min(1120px,100% - 64px);margin:24px auto;display:grid}.has-room>.mp-title{grid-area:1/1/auto/-1;margin-bottom:22px}.has-room>.multiplayer-code{flex-direction:column;grid-area:2/2;align-items:flex-start;gap:12px;margin:0 0 18px;padding:18px}.has-room>.multiplayer-code strong{font-size:23px}.has-room>.multiplayer-code .mp-copy{min-height:34px;padding:8px 12px;font-size:8px}.has-room>.mp-squad-stage{grid-area:2/1/5;height:auto;min-height:340px}.has-room>.multiplayer-players{grid-area:5/1}.has-room>.mp-lantern-picker{grid-area:6/1;margin:16px 0 20px}.has-room>.mp-section-label{grid-area:3/2;margin:0 0 14px}.has-room>.mp-section-label span{display:none}.has-room>.multiplayer-settings{grid-area:4/2;grid-template-columns:1fr;align-content:start;gap:12px;padding-bottom:18px}.has-room>.mp-rules{border-top:1px solid #64857130;grid-area:5/2/7;margin:0;padding-top:16px}.has-room>.multiplayer-actions{grid-area:7/1/auto/-1;padding-top:16px}.has-room>.mp-status-message,.has-room>.mp-error{grid-column:1/-1}.has-room .mp-seat-top{padding-block:10px}.has-room .mp-seat-body{padding-bottom:13px}.has-room .mp-avatar{width:42px;height:46px}}.match-setup{color:#e1eee7;grid-column:1/-1;width:100%}.solo-world-settings{margin-top:25px}.match-section-heading{letter-spacing:.13em;color:#c0d5cc;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:10px;font-weight:750;display:flex}.match-section-heading>span,.match-section-heading>small{align-items:center;gap:7px;display:flex}.match-section-heading>small{letter-spacing:.06em;color:#94ada2;font-size:9px}.map-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.match-setup .map-choice{text-align:left;color:#f3f6f4;cursor:pointer;background:#141e1c;border:1px solid #6b89723b;border-radius:8px;flex-direction:column;width:100%;padding:0;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.match-setup .map-choice:enabled:hover{border-color:var(--map-accent);transform:translateY(-2px)}.match-setup .map-choice.selected{border-color:var(--map-accent);box-shadow:inset 0 -2px var(--map-accent);background:#1a2924}.match-setup .map-choice:disabled{cursor:default;opacity:.8}.match-setup .map-choice.selected:disabled{opacity:1}.map-card-art{aspect-ratio:300/132;width:100%;height:auto;display:block}.map-choice-copy{flex-direction:column;gap:5px;padding:12px 13px 15px;display:flex}.map-choice-copy>strong{font-family:var(--font-display),sans-serif;letter-spacing:.02em;font-size:25px;line-height:1.05}.map-choice-copy>small{color:var(--map-accent);letter-spacing:.12em;font-size:8px;font-weight:750}.map-choice-copy>span{color:#a5b6ae;margin-top:4px;font-size:10px;line-height:1.5}.map-choice-check{background:var(--map-accent);color:#0a1812;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 9px #0007}.sandbox-config{background:#0d1814;border:1px solid #637f7055;border-radius:8px;margin-top:17px;overflow:hidden}.sandbox-config>summary{cursor:pointer;color:#c5d9cd;letter-spacing:.1em;align-items:center;gap:10px;padding:15px 16px;font-size:10px;font-weight:750;list-style:none;display:flex}.sandbox-config>summary::-webkit-details-marker{display:none}.sandbox-config>summary>span{flex:1;align-items:center;gap:9px;display:flex}.sandbox-config>summary>small{color:#9ab9a7;letter-spacing:.05em;font-size:9px}.sandbox-config>summary>svg{transition:transform .2s}.sandbox-config[open]>summary>svg{transform:rotate(180deg)}.sandbox-config[open]>summary{border-bottom:1px solid #637f7030}.sandbox-config-body{padding:17px}.sandbox-presets{gap:8px;display:flex}.match-setup .sandbox-presets button{color:#d5e6dc;background:#1b2a23;border:1px solid #557c6866;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 10px;font-size:11px;font-weight:650;display:flex}.match-setup .sandbox-presets button[aria-pressed=true]{color:#09150e;background:#a4efb9;border-color:#a4efb9}.sandbox-config-note{color:#94ad9f!important;letter-spacing:0!important;margin:11px 0 15px!important;font-size:10px!important;line-height:1.55!important}.sandbox-config-note:last-child{margin:15px 0 0!important}.sandbox-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.sandbox-rule-grid label{color:#a8c0b2;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:10px;display:flex}.sandbox-rule-grid select{color:#f0f6f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b2822;border:1px solid #7a958341;border-radius:5px;width:100%;min-height:39px;padding:8px 10px;font-size:11px}.sandbox-rule-grid select:focus-visible,.sandbox-config summary:focus-visible,.match-setup button:focus-visible{outline-offset:3px;outline:2px solid #a4efb9}.sandbox-rule-grid select:disabled{opacity:.7}.enemy-roster-picker{border:0;min-width:0;margin:19px 0 0;padding:0}.enemy-roster-picker legend{color:#d1e4d7;padding:0 0 11px;font-size:11px;font-weight:700}.enemy-roster-group{border-top:1px solid #7a958327;grid-template-columns:75px 1fr;gap:12px;padding:11px 0;display:grid}.enemy-roster-group>span{color:#a3baa9;padding-top:4px;font-size:10px}.enemy-roster-group>div{flex-wrap:wrap;gap:7px;display:flex}.enemy-roster-group label{color:#c5d9cd;cursor:pointer;background:#1d2b24;border:1px solid #7a958337;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.enemy-roster-group label:has(input:checked){color:#bcffd0;border-color:#87b99980}.enemy-roster-group input{accent-color:#a4efb9;width:12px;height:12px;margin:0}.enemy-roster-picker>p{color:#edc691;font-size:10px}.solo-world-settings>.primary.full.character-play-button{width:100%;min-height:68px;font-family:var(--font-display),sans-serif;letter-spacing:.12em;margin-top:26px;padding:16px 24px;font-size:30px;text-align:center!important;justify-content:center!important;align-items:center!important;font-weight:800!important;display:flex!important}.multiplayer-panel>.match-setup{margin-top:20px}.manual-respawn-overlay{z-index:65;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(at 50% 40%,#271511c9,#070f0cef)}.manual-respawn-card{background:linear-gradient(160deg,#211c1c,#0c1913);border:1px solid #d9907944;border-radius:9px;flex-direction:column;align-items:center;width:min(470px,100vw - 36px);padding:32px;display:flex;box-shadow:0 25px 100px #0007}.respawn-emblem{color:#f1ae91;background:#ad4c3326;border:1px solid #eb876148;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:19px;display:grid}.manual-respawn-card .eyebrow{color:#c69c8f;letter-spacing:.16em;font-size:9px}.manual-respawn-card h2{margin:11px 0 0;font-size:clamp(36px,5vw,55px);line-height:1.1}.manual-respawn-card .death-cause{color:#f1c2b7;text-align:center;margin:14px 0 22px;font-size:13px;line-height:1.5}.respawn-details{border-top:1px solid #adbdad25;border-bottom:1px solid #adbdad25;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:17px 0;display:grid}.respawn-details span{color:#a5b6a9;letter-spacing:.07em;text-align:center;flex-direction:column;gap:8px;font-size:8px;display:flex}.respawn-details b{color:#e2efdf;font-size:10px}.manual-respawn-card .respawn-action{letter-spacing:.08em;gap:10px;width:100%;min-height:55px;margin-top:25px;font-weight:800;text-align:center!important;justify-content:center!important;align-items:center!important;font-size:15px!important;display:flex!important}.manual-respawn-card .respawn-action:disabled{color:#8a9c8f;opacity:1;cursor:default;background:#2d3a32}.respawn-exit{color:#a7baae;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:7px;margin-top:17px;padding:8px;font-size:9px;display:flex}.patrol-death-announcement{background:#29130fea;border:1px solid #ff76696b;border-radius:3px;width:clamp(260px,40vw,540px);padding:12px 17px 14px;animation:.2s ease-out death-notice-enter;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%);box-shadow:0 9px 35px #0005}.patrol-death-announcement>span{color:#ff9483;letter-spacing:.2em;font-size:8px;font-weight:750;display:block}.patrol-death-announcement>strong{color:#ffd5cf;text-wrap:balance;margin-top:5px;font-size:clamp(15px,1.7vw,22px);font-weight:750;line-height:1.2;display:block}@keyframes death-notice-enter{0%{opacity:0;margin-top:-5px}to{opacity:1;margin-top:0}}@media (max-width:650px){.map-card-grid{gap:7px}.map-choice-copy{padding:10px 8px 13px}.map-choice-copy>strong{font-size:21px}.map-choice-copy>small{font-size:7px}.map-choice-copy>span{display:none}.sandbox-config-body{padding:13px}.sandbox-rule-grid{gap:12px}.enemy-roster-group{grid-template-columns:1fr;gap:8px}.manual-respawn-card{padding:25px 21px}.patrol-death-announcement{width:min(70vw,380px)}}@media (prefers-reduced-motion:reduce){.match-setup .map-choice,.sandbox-config>summary>svg{transition:none}.patrol-death-announcement{animation:none}}.mp-map-visibility{grid-column:1/-1;width:100%}.panel-character.interface-panel{background:#06110fe8;border-color:#9fc5b531;width:min(1440px,100% - 32px);max-height:calc(100dvh - 32px);margin:16px auto}.panel-character .panel-heading{min-height:56px;padding:10px 24px}.panel-character .interface-state{display:none}.panel-character .interface-layout{display:block;overflow:auto}.panel-character .interface-nav{display:none}.panel-character .interface-content{padding:0;overflow:visible}.lobby-cinematic{--lobby-accent:#a4f9c5;--lobby-world-glow:#306f58}.lobby-world-qward{--lobby-world-glow:#645378}.lobby-world-warworld{--lobby-world-glow:#8a573e}.lobby-selection-heading{border-bottom:1px solid #c7e6d41c;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px 16px;display:flex}.lobby-selection-heading .section-no{letter-spacing:2px;color:#8dada0;font-size:8px}.panel-character .lobby-selection-heading h2{margin:5px 0 0;font-size:clamp(23px,2.8vw,39px);line-height:1}.lobby-world-heading{text-align:right}.lobby-world-heading span{letter-spacing:1.8px;color:#91ab9f;font-size:8px;display:block}.lobby-world-heading strong{letter-spacing:1px;text-transform:uppercase;margin-top:4px;font-size:20px;font-weight:500;display:block}.solo-selection-stage{isolation:isolate;background:#101c1b;height:clamp(360px,50vh,540px);min-height:430px;position:relative;overflow:hidden}.lobby-stage-backdrop{z-index:-2;filter:saturate(.6)brightness(.56);background-position:50% 52%;background-size:cover;transition:background-image .3s;position:absolute;inset:0}.solo-selection-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040f0eee,#0000 38% 61%,#04110ed9),linear-gradient(#07100f38,#0000 75%,#06110f);position:absolute;inset:0}.lobby-stage-light{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 85%,#74ffc124,#0000 45%);position:absolute;inset:0}.solo-selection-stage.lantern-sinestro .lobby-stage-light{background:radial-gradient(at 50% 85%,#ffc95029,#0000 45%)}.solo-selection-stage .character-preview{inset:0 23%}.solo-selection-stage .preview-caption{white-space:nowrap;color:#b8d0c38c;font-size:7px;top:12px;left:50%;transform:translate(-50%)}.lobby-character-details{width:235px;padding:0;position:absolute;top:30px;left:28px}.lobby-seat-label{color:#a5d2bc;letter-spacing:1.8px;font-size:8px;font-weight:650;display:block}.lobby-character-details h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;margin:10px 0 6px;font-size:36px;line-height:1}.lobby-character-details>p{color:#9eb3a9;margin:0 0 21px;font-size:11px}.lobby-character-level{border-block:1px solid #a7c8b931;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:12px 0;display:grid}.lobby-character-level span{letter-spacing:1.5px;color:#9cb7aa;font-size:8px}.lobby-character-level strong{color:#b9fbd0;grid-area:1/2/3;font-size:35px;font-weight:400;line-height:1}.lobby-character-level small{color:#779e8b;letter-spacing:1px;font-size:8px}.lantern-traits{gap:13px;margin:18px 0;padding:0;list-style:none;display:grid}.lantern-traits li{flex-direction:column;gap:4px;display:flex}.lantern-traits b{color:#96ccae;letter-spacing:1.6px;font-size:7px}.lantern-traits li:last-child b{color:#d0a594}.lantern-traits span{color:#dae6df;font-size:11px;line-height:1.55}.lobby-character-details .character-model-toggle{border:0;margin-top:20px;padding:0}.lobby-character-details .character-model-toggle legend{color:#92b29f;font-size:8px}.lobby-unlock-note{align-items:center;gap:7px;display:flex;color:#c9b791!important;margin-top:12px!important;font-size:9px!important}.lobby-mission-options{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081511ad;border:1px solid #c1dac023;width:230px;padding:16px 18px;position:absolute;top:30px;right:28px}.lobby-mission-options .difficulty-selection{margin-top:24px}.lobby-mission-options .difficulty-label{color:#8da898;font-size:8px}.lobby-mission-options .difficulty-selection p{color:#93a99d;font-size:10px;line-height:1.7}.lobby-mission-options .difficulty-options button{padding:7px 4px;font-size:10px}.lobby-character-title{text-align:center;white-space:nowrap;pointer-events:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lobby-character-title span{letter-spacing:3px;color:#9baea4;font-size:7px;display:block}.lobby-character-title strong{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:1.2px;text-shadow:0 2px 16px #000;font-size:28px;display:block}.lobby-roster-strip{background:linear-gradient(#06110fdd,#071713);border-block:1px solid #b9f0d020;padding:12px 28px 18px}.lobby-roster-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lobby-roster-heading>span{letter-spacing:1.8px;color:#b5cdbf;font-size:8px;font-weight:650}.lobby-roster-heading>small{color:#7c9d8c;font-size:9px}.lantern-roster{justify-content:center;gap:10px;display:flex}.lantern-bust{text-align:left;background:#101e1a;border:1px solid #b2d3c139;border-radius:0;flex:0 132px;width:132px;height:143px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.lantern-bust img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:filter .2s,transform .25s;display:block}.lantern-bust:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#020d097a 78%,#020d09 98%);position:absolute;inset:0}.lantern-bust.locked img{filter:saturate(.45)brightness(.78)}.lantern-bust.previewing,.lantern-bust:focus-visible{border-color:#e0fff2;outline:none;transform:translateY(-3px);box-shadow:0 0 20px #81ffd918}.lantern-bust.selected{border:2px solid #9fffc5;box-shadow:0 0 16px #a0ffbc19,inset 0 0 15px #9affc526}.lantern-bust.lantern-sinestro.selected{border-color:#f5d376}.lantern-bust-index{z-index:1;color:#fff9;letter-spacing:1px;font-size:8px;position:absolute;top:8px;left:8px}.lantern-bust-lock{z-index:1;color:#d8ccaf;background:#06100fcc;align-items:center;gap:4px;padding:4px 5px;font-size:7px;display:flex;position:absolute;top:7px;right:7px}.lantern-bust-name{z-index:1;font-family:var(--font-display),sans-serif;text-transform:uppercase;color:#eff9f0;font-size:17px;line-height:1;position:absolute;bottom:19px;left:8px;right:6px}.lantern-bust-selected{z-index:1;color:#adf9ca;letter-spacing:1px;align-items:center;gap:4px;font-size:6px;font-weight:750;display:flex;position:absolute;bottom:5px;left:8px}.panel-character .solo-world-settings{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:24px;margin:0;padding:18px 28px 23px;display:grid}.panel-character .solo-world-settings>.match-setup{grid-column:auto}.panel-character .map-card-art{display:none}.panel-character .map-card-grid{gap:8px}.panel-character .map-choice{background:#0a1915;border-radius:0}.panel-character .map-choice-copy{padding:11px 14px}.panel-character .map-choice-copy strong{font-size:21px}.panel-character .map-choice-copy>span{display:none}.panel-character .character-play-button{letter-spacing:1.4px;justify-content:center;align-items:center;gap:18px;min-height:60px;margin:0;font-size:11px;display:flex}.lantern-bust:disabled{opacity:.65;transform:none}.multiplayer-panel{width:min(1240px,100% - 48px)}.multiplayer-panel.has-room{width:min(1240px,100% - 48px);display:block}.mp-selection{background:#071612;border:1px solid #bce2cc2a;margin:20px 0 24px}.mp-selection-head{border-bottom:1px solid #d4f3df1b;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.mp-selection-head>strong{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:25px}.mp-squad-stage{isolation:isolate;background-position:50%;background-size:cover;border:0;border-radius:0;height:420px}.mp-squad-stage:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 60%,#071612 98%),linear-gradient(90deg,#05100d85,#0000,#05100d85);position:absolute;inset:0}.mp-squad-stage .character-preview{inset:0}.lobby-world-district .mp-squad-stage{background-image:linear-gradient(#06171088,#06171044),url(/assets/lobby/district.jpg)}.lobby-world-qward .mp-squad-stage{background-image:linear-gradient(#100b2288,#130e1444),url(/assets/lobby/qward.jpg)}.lobby-world-warworld .mp-squad-stage{background-image:linear-gradient(#25150b88,#1b100844),url(/assets/lobby/warworld.jpg)}.mp-preview-nameplates{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:18px 26px auto}.mp-preview-nameplates>div{flex-direction:column;gap:6px;width:40%;display:flex}.mp-preview-nameplates>div:last-child{text-align:right}.mp-preview-nameplates strong{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:30px}.mp-preview-nameplates small,.mp-preview-nameplates span{color:#adccba;letter-spacing:1.1px;font-size:9px}.mp-selection .mp-lantern-picker{border-top:1px solid #b4dbc527;grid-template-columns:minmax(0,1fr) 270px;gap:20px;margin:0;padding:16px 20px;display:grid}.mp-selection .mp-lantern-picker>.eyebrow{grid-column:1}.mp-selection .mp-lantern-picker>.lantern-roster{grid-area:2/1;justify-content:center}.mp-character-detail{border-left:1px solid #bddeca25;grid-area:1/2/3;padding-left:20px}.mp-character-detail>strong{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:23px}.mp-character-detail>span{color:#a2c4ae;margin-left:10px;font-size:8px}.mp-character-detail .lantern-traits{gap:9px;margin:12px 0}.mp-character-detail .character-model-toggle{margin:10px 0 0}.multiplayer-panel.has-room>.multiplayer-code{flex-direction:row;align-items:center;margin:0 0 20px}.multiplayer-panel.has-room>.multiplayer-players{margin-bottom:24px}@media (max-width:1100px){.lobby-character-details{width:200px;left:22px}.lobby-mission-options{width:200px;right:22px}.lobby-character-details h3{font-size:30px}.solo-selection-stage .character-preview{inset:0 20%}}@media (max-width:800px){.panel-character.interface-panel{width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin:8px auto}.panel-character .panel-heading{padding:8px 16px}.lobby-selection-heading{padding:16px}.lobby-world-heading strong{font-size:16px}.solo-selection-stage{height:640px}.solo-selection-stage .character-preview{inset:0 0 240px}.lobby-character-details{width:calc(50% - 26px);top:auto;bottom:16px;left:16px}.lobby-character-details h3{font-size:25px}.lobby-character-details>p{margin-bottom:10px}.lobby-character-level{padding:7px 0}.lobby-character-level strong{font-size:26px}.lobby-character-details .lantern-traits{gap:8px;margin:10px 0}.lobby-character-details .character-model-toggle{margin-top:10px}.lobby-mission-options{width:calc(50% - 26px);padding:12px;top:auto;bottom:16px;right:16px}.lobby-mission-options .difficulty-selection{margin-top:16px}.lobby-character-title{top:350px;bottom:auto}.lobby-roster-strip{padding:12px 16px 16px}.lantern-bust{flex-basis:115px;width:115px;height:134px}.panel-character .solo-world-settings{grid-template-columns:1fr;gap:16px;padding:16px}.panel-character .character-play-button{min-height:50px}.mp-selection .mp-lantern-picker{grid-template-columns:1fr}.mp-character-detail{border-top:1px solid #bddeca25;border-left:0;grid-area:3/1;padding:14px 0 0}.mp-selection .mp-lantern-picker>.lantern-roster{justify-content:center}.mp-squad-stage{height:370px}}@media (max-width:480px){.lobby-world-heading span{font-size:6px}.panel-character .lobby-selection-heading h2{max-width:180px;font-size:24px}.lantern-roster{gap:6px}.lantern-bust{min-width:0;height:110px}.lantern-bust-name{font-size:13px;left:5px}.lantern-bust-lock{padding:3px;font-size:6px;right:3px}.lantern-bust-index{display:none}.lobby-roster-heading>small{font-size:7px}.solo-selection-stage{height:690px}.lobby-character-details,.lobby-mission-options{bottom:20px}.lobby-mission-options .difficulty-options{flex-wrap:wrap}.lobby-mission-options .difficulty-selection p{font-size:9px}.multiplayer-panel,.multiplayer-panel.has-room{width:calc(100% - 24px)}.mp-preview-nameplates{inset:16px 15px auto}.mp-preview-nameplates strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.lantern-bust,.lantern-bust img{transition:none}}.panel-character.interface-panel{max-width:none}.panel-character .lobby-selection-heading{padding-block:14px}.panel-character .solo-world-settings{background:#071510;grid-template-columns:minmax(0,1fr) 185px;gap:20px;padding:10px 28px 14px}.panel-character .solo-world-settings .match-section-heading{display:none}.panel-character .solo-world-settings .character-play-button{letter-spacing:1.5px;min-height:57px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.3}.solo-selection-stage{height:clamp(340px,100dvh - 380px,560px);min-height:340px}.lobby-roster-strip .lantern-bust{height:124px}@media (max-height:800px) and (min-width:801px){.lobby-character-details{top:18px}.lobby-character-details h3{font-size:29px}.lobby-character-details>p{margin-bottom:12px}.lobby-character-details .lantern-traits{gap:8px;margin:12px 0}.lobby-character-details .character-model-toggle{margin-top:12px}.lobby-mission-options{padding:13px 16px;top:18px}.lobby-mission-options .difficulty-selection{margin-top:15px}.lobby-roster-strip{padding-block:9px 12px}.lobby-roster-strip .lantern-bust{height:108px}}@media (max-width:800px){.panel-character .solo-world-settings{grid-template-columns:1fr;gap:10px;padding:10px 16px 14px}.panel-character .solo-world-settings .character-play-button{min-height:40px}.solo-selection-stage{height:640px}}@media (max-width:480px){.solo-selection-stage{height:690px}.lobby-roster-strip .lantern-bust{height:110px}}.panel-character .solo-world-settings>.primary.full.character-play-button{letter-spacing:1.5px;min-height:57px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.3}.mp-selection .mp-lantern-picker>.mp-character-detail{margin:0;display:block}.mp-selection .mp-lantern-picker>.mp-selection-head{grid-area:1/1;justify-content:center;gap:12px;margin:0;padding:0 0 7px;display:flex}.mp-selection .mp-lantern-picker>.lantern-roster{margin:0;display:flex}.mp-selection .mp-character-detail h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;margin:8px 0 2px;font-size:25px}.mp-selection .mp-character-detail p{margin:0;font-size:10px}.mp-selection .mp-character-detail .lantern-traits{color:#afc8ba;flex-direction:column;gap:7px;font-size:10px;display:flex}.mp-selection .mp-lantern-picker>.character-model-toggle{border:0;border-left:1px solid #bddeca25;grid-area:3/2;margin:0;padding-left:20px}.mp-selection .lantern-bust{border-radius:0;height:130px;min-height:0;display:block}.mp-selection .lantern-bust.selected{background:#101e1a;border-color:#9fffc5}.mp-preview-nameplates>span{color:#e0eee5;width:40%;font-family:var(--font-display),sans-serif;letter-spacing:1px;flex-direction:column;gap:6px;font-size:26px;display:flex}.mp-preview-nameplates>span:last-child{text-align:right}.mp-preview-nameplates>span small{color:#a5c6b2;letter-spacing:.5px;font-family:inherit;font-size:14px}.mp-stage-label{color:#9fb6a6;white-space:nowrap;font-size:7px;top:14px;left:50%;transform:translate(-50%)}.mp-squad-stage .lobby-preview{z-index:1;position:relative}.mp-preview-nameplates,.mp-stage-label{z-index:2}@media (max-width:800px){.mp-selection .mp-lantern-picker>.character-model-toggle{border:0;grid-area:4/1;padding:0}.mp-selection .mp-lantern-picker>.mp-character-detail{grid-row:3}}.solo-selection-stage.locked-preview .character-preview{filter:grayscale()brightness(.65)}.lobby-model-lock{z-index:3;color:#d9e4dd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#07100fcc;border:1px solid #c7d5ce42;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:60px;height:70px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.lobby-model-lock span{letter-spacing:1.3px;font-size:7px}.lantern-bust[aria-disabled=true]{cursor:not-allowed}.mp-preview-lock{z-index:3;color:#d9e4dd;pointer-events:none;background:#07100fcc;border:1px solid #c7d5ce42;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:58px;height:68px;display:flex;position:absolute;top:46%}.mp-preview-lock.host{left:23%}.mp-preview-lock.guest{right:23%}.mp-preview-lock small{letter-spacing:1px;font-size:7px}@media (max-width:800px){.lobby-model-lock{top:28%}}.mp-room-access{background:#08171199;border:1px solid #b9d3c32b;flex:0 0 290px;width:290px;padding:13px 16px}.mp-room-code-row,.mp-room-join-row{grid-template-columns:64px minmax(0,1fr) 38px;align-items:center;gap:9px;display:grid}.mp-room-code-row{border-bottom:1px solid #c1dcc21f;margin-bottom:10px;padding-bottom:10px}.mp-room-code-row>span,.mp-room-join-row>label{letter-spacing:.8px;color:#a1bfad;text-transform:uppercase;font-size:8px;font-weight:650}.mp-room-code-row>strong{font-family:var(--font-display),sans-serif;letter-spacing:2px;color:#d9f8e5;-webkit-user-select:all;user-select:all;font-size:23px;font-weight:500}.mp-room-code-row button{color:#a6ccb7;border:0;place-items:center;min-height:26px;padding:5px;display:grid}.multiplayer-panel .mp-room-join-row input{border-radius:0;height:32px;min-height:32px;padding:7px 8px;font-size:10px}.mp-room-join-row>button{letter-spacing:.6px;color:#acf9c7;min-height:32px;font-size:8px;font-weight:700}.mp-room-access>small{color:#b3ac94;margin-top:9px;font-size:9px;line-height:1.4;display:block}.multiplayer-panel .mp-title h2{font-size:clamp(32px,4vw,48px)}.mp-preview-lock span{text-align:center;letter-spacing:.5px;max-width:70px;font-size:6px;line-height:1.5}@media (max-width:650px){.multiplayer-panel .mp-title{flex-direction:column;gap:16px}.mp-room-access{box-sizing:border-box;flex-basis:auto;width:100%}}.multiplayer-panel .mp-selection .mp-lantern-picker>.mp-world-options{grid-area:3/1;min-width:0;margin:0;display:block}.multiplayer-panel .mp-world-heading{letter-spacing:1.25px;color:#a4c4b0;justify-content:center;align-items:center;gap:8px;margin:1px 0 8px;font-size:8px;font-weight:650;display:flex;position:relative}.multiplayer-panel .mp-world-heading small{letter-spacing:.7px;color:#8caa99;font-size:7px;position:absolute;right:0}.multiplayer-panel .mp-world-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:558px;margin-inline:auto;display:grid}.multiplayer-panel .mp-world-choice{min-width:0;min-height:34px;font-family:var(--font-display),sans-serif;text-transform:uppercase;color:#b4cdbf;background:#091a13;border:1px solid #a1c2ae35;border-radius:0;padding:7px 12px;font-size:17px;line-height:1;transition:background .16s,border-color .16s}.multiplayer-panel .mp-world-choice.selected{color:#e3faea;background:#173527}.multiplayer-panel .mp-world-choice.map-qward.selected{background:#241d36}.multiplayer-panel .mp-world-choice.map-warworld.selected{background:#33261a}.multiplayer-panel .mp-world-choice:disabled{opacity:.62}.multiplayer-panel .mp-configuration{background:#07150f91;border:1px solid #b4d5bf24;padding:14px 18px 12px;overflow:visible}.multiplayer-panel .mp-configuration .mp-section-label{letter-spacing:1.2px;margin:0 0 11px;font-size:9px}.multiplayer-panel .mp-configuration .multiplayer-settings{grid-template-columns:minmax(130px,1fr) minmax(155px,1.15fr) minmax(125px,.9fr) minmax(165px,1.1fr);align-items:end;gap:11px;display:grid;overflow:visible}.multiplayer-panel .mp-configuration .multiplayer-settings label{letter-spacing:.9px;gap:6px;min-width:0;font-size:8px}.multiplayer-panel .mp-configuration select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e3f4e9;letter-spacing:.25px;background:#0b1e15;border-color:#6985756b;border-radius:3px;width:100%;min-width:0;height:36px;min-height:36px;padding:7px 10px;font-size:10px;line-height:1.5}.multiplayer-panel .mp-configuration select option{color:#e3f4e9;background:#0b1e15;padding:8px}.multiplayer-panel .mp-configuration .mp-pvp{border-radius:3px;grid-column:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:43px;padding:8px 10px;display:grid}.multiplayer-panel .mp-configuration .mp-pvp>svg{width:14px;height:14px}.multiplayer-panel .mp-configuration .mp-pvp>span:not(.mp-switch){white-space:normal;letter-spacing:.4px;min-width:0;font-size:7px;line-height:1.4}.multiplayer-panel .mp-configuration .mp-pvp b{margin-top:3px;font-size:9px;line-height:1.2}.multiplayer-panel .mp-configuration .mp-pvp .mp-switch{flex:none;margin-left:0}.multiplayer-panel .mp-configuration>.match-setup{margin:0;padding:0}.multiplayer-panel .mp-configuration>.match-setup>.match-section-heading,.multiplayer-panel .mp-configuration>.match-setup>.map-card-grid{display:none}.multiplayer-panel .mp-configuration .sandbox-config{margin-top:12px}.multiplayer-panel .mp-configuration .sandbox-config>summary{min-height:36px;padding:9px 12px}.multiplayer-panel .mp-configuration .mp-rules{color:#91ac9b;margin:10px 0 0;font-size:9px;line-height:1.5}.mp-room-join-row>button{place-items:center;display:grid}@media (max-width:800px){.multiplayer-panel .mp-selection .mp-lantern-picker>.mp-world-options{grid-area:3/1}.multiplayer-panel .mp-selection .mp-lantern-picker>.mp-character-detail{grid-row:4}.multiplayer-panel .mp-selection .mp-lantern-picker>.character-model-toggle{grid-row:5}.multiplayer-panel .mp-configuration .multiplayer-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.multiplayer-panel .mp-configuration{padding:13px 14px}}@media (max-width:480px){.multiplayer-panel .mp-selection .mp-lantern-picker{gap:13px;padding:13px 12px}.multiplayer-panel .mp-world-choices{gap:6px}.multiplayer-panel .mp-world-choice{min-height:33px;padding:7px 5px;font-size:15px}.multiplayer-panel .mp-configuration{padding:12px}.multiplayer-panel .mp-configuration .mp-pvp{gap:5px;padding:8px 7px}.multiplayer-panel .mp-configuration .mp-pvp>span:not(.mp-switch){font-size:7px}.multiplayer-panel .mp-configuration select{padding:7px 8px;font-size:9px}}.multiplayer-panel .character-model-toggle>div{gap:7px;display:flex}.multiplayer-panel .character-model-toggle button{background:#071712;border:1px solid #b0cebc46;border-radius:2px;flex:0 0 40px;width:40px;height:48px;min-height:0;padding:0;position:relative;overflow:hidden}.multiplayer-panel .character-model-toggle button img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.multiplayer-panel .character-model-toggle button.selected{border:2px solid #b6fbd0;box-shadow:0 0 11px #8dffc220}.multiplayer-panel .character-model-toggle button:focus-visible{outline-offset:3px;outline:2px solid #ddffeb}.solo-selection-stage .character-model-toggle>div{margin-top:9px}.multiplayer-panel .mp-config-choice{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.multiplayer-panel .mp-config-label{letter-spacing:.9px;color:#92b7a1;font-size:8px;font-weight:650}.multiplayer-panel .mp-config-trigger{color:#e3f4e9;letter-spacing:.25px;text-align:left;background:#0b1e15;border:1px solid #6985756b;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:36px;padding:7px 10px;font-size:10px;line-height:1.3;display:flex}.multiplayer-panel .mp-config-trigger>span{min-width:0}.multiplayer-panel .mp-config-trigger>svg{color:#9cb9a7;flex:none}.multiplayer-panel .mp-config-trigger:disabled{opacity:.6}.multiplayer-panel .mp-config-options{z-index:20;background:#0b1d15;border:1px solid #769986;border-radius:3px;min-width:100%;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 10px 28px #0008}.multiplayer-panel .mp-config-options.opens-up{top:auto;bottom:calc(100% - 14px)}.multiplayer-panel .mp-config-options>button{color:#c9e2d4;text-align:left;letter-spacing:.25px;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:31px;padding:8px;font-size:10px;line-height:1.3;display:flex}.multiplayer-panel .mp-config-options>button.active{color:#f0fff5;background:#204a34}.multiplayer-panel .mp-config-options>button[aria-selected=true]{color:#c6ffdc}.multiplayer-panel .mp-config-options>button:disabled{color:#9caa9f;opacity:.55}@media (max-width:480px){.multiplayer-panel .mp-config-trigger,.multiplayer-panel .mp-config-options>button{font-size:9px}}.panel-character .solo-world-settings>.primary.full.character-play-button,.multiplayer-panel .mp-play-button{font-family:var(--font-display), sans-serif;letter-spacing:.035em;justify-content:center;align-items:center;gap:14px;font-size:27px;font-weight:900;line-height:1;display:flex}.panel-character .solo-world-settings>.primary.full.character-play-button{font-size:27px}.multiplayer-panel .mp-play-button{min-height:54px;padding:12px 26px}.panel-character .character-play-button svg,.multiplayer-panel .mp-play-button svg{width:23px;height:23px}.modal-backdrop.world-interface-active{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;perspective:none;background:0 0;padding:0;animation:none;display:block;position:fixed;inset:0;overflow:hidden}.modal-backdrop.world-interface-active>.panel.world-interface-surface{transform-origin:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;visibility:hidden;pointer-events:auto;will-change:transform;background:linear-gradient(135deg, color-mix(in srgb, var(--interface-accent,#a2ffcc) 9%, #04100df7), #03100dfa);border:1px solid color-mix(in srgb, var(--interface-accent,#a2ffcc) 48%, transparent);width:840px;max-width:none;height:580px;min-height:0;max-height:none;box-shadow:0 0 32px color-mix(in srgb, var(--interface-accent,#a2ffcc) 9%, transparent), inset 0 1px #d5ffe72b;border-radius:10px;margin:0;position:absolute;top:0;left:0;overflow:hidden;transition:none!important;animation:none!important}.modal-backdrop.world-interface-active.opening>.world-interface-surface,.modal-backdrop.world-interface-active.closing>.world-interface-surface{pointer-events:none}@media (max-width:760px){.modal-backdrop.world-interface-active>.panel.world-interface-surface{width:580px;height:680px}}@media (max-width:480px){.modal-backdrop.world-interface-active>.panel.world-interface-surface{width:400px;height:680px}}.pause-ui{color:#e8f2ec;font-size:16px;line-height:1.45}.pause-ui .panel-heading{flex:none;gap:16px;min-height:64px;padding:12px 20px}.pause-ui .panel-heading .eyebrow{letter-spacing:.6px;font-size:14px}.pause-ui .panel-heading .eyebrow small{letter-spacing:0;color:#a3b6ab;margin-top:2px;font-size:12px}.pause-ui .pause-resume.primary{letter-spacing:0;background:var(--interface-accent,#a7ffc5);color:#102218;border-color:var(--interface-accent,#a7ffc5);border-radius:5px;gap:10px;min-height:40px;margin-left:auto;padding:10px 16px;font-size:16px}.pause-ui .pause-resume kbd{color:inherit;background:#00000013;border-color:#0002;padding:2px 5px;font-size:11px}.pause-ui .interface-layout{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pause-ui .interface-nav{background:0 0;border-bottom:1px solid #bbd3c221;border-right:0;flex-flow:wrap;flex:none;align-items:center;gap:5px;padding:7px 16px;overflow:visible}.pause-ui .interface-nav>button{letter-spacing:0;white-space:nowrap;color:#aebfb4;border-radius:5px;gap:7px;min-height:34px;padding:7px 11px;font-size:14px}.pause-ui .interface-nav>button svg:first-child{width:15px;height:15px;color:inherit}.pause-ui .interface-nav>button svg:last-child{display:none}.pause-ui .interface-nav>button.active{border:1px solid color-mix(in srgb,var(--interface-accent,#a7ffc5) 32%,transparent);background:color-mix(in srgb,var(--interface-accent,#a7ffc5) 12%,transparent);color:var(--interface-accent,#a7ffc5)}.pause-ui .interface-nav>button.active svg{color:inherit}.pause-ui .interface-content{flex:auto;min-height:0;padding:20px 24px;animation:none;overflow:auto}.pause-ui .interface-content h2{font-family:var(--font-text),sans-serif;letter-spacing:-.4px;margin:0 0 14px;font-size:25px;font-weight:600;line-height:1.2}.pause-ui .section-no{letter-spacing:.8px;color:var(--interface-accent,#a7ffc5);margin-bottom:12px;font-size:12px}.pause-ui .muted-copy{color:#acbeb2;max-width:650px;margin:0 0 16px;font-size:16px;line-height:1.5}.pause-ui .pause-overview{flex-direction:column;min-height:100%;display:flex}.pause-ui .pause-overview h2{margin-bottom:8px;font-size:32px}.pause-ui .pause-notice{margin:8px 0;padding:9px 12px;font-size:14px}.pause-ui .pause-stats{border-color:#bbd3c226;gap:10px;margin:22px 0;padding:18px 0}.pause-ui .pause-stats span{letter-spacing:0;color:#aebfb4;font-size:14px}.pause-ui .pause-stats b{font-family:var(--font-text),sans-serif;letter-spacing:-.5px;margin-bottom:5px;font-size:28px;font-weight:500}.pause-ui .pause-footer{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;display:flex}.pause-ui .pause-footer button{letter-spacing:0;border:1px solid #bad5c42e;border-radius:5px;padding:10px 13px;font-size:15px}.pause-ui .pause-footer button:last-child{color:#d7b5ad}.pause-ui .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:0}.pause-ui .settings-grid>label{letter-spacing:0;padding:10px 0;font-size:16px}.pause-ui .settings-grid label.field{letter-spacing:.4px;font-size:13px}.pause-ui .settings-grid input,.pause-ui .settings-grid select{min-height:38px;font-size:16px}.pause-ui .settings-grid input[type=range],.pause-ui .settings-grid input[type=checkbox]{accent-color:var(--interface-accent,#a7ffc5)}.pause-ui .fine-print{color:#a0b3a7;margin-top:18px;font-size:13px;line-height:1.5}.pause-ui .construct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.pause-ui .construct-grid button{background:#10231b55;border-radius:5px;gap:7px;min-height:190px;padding:22px 12px 12px}.pause-ui .construct-grid button:hover{transform:none}.pause-ui .construct-grid button.selected{border-color:var(--interface-accent,#a7ffc5);box-shadow:inset 0 2px var(--interface-accent,#a7ffc5);background:color-mix(in srgb,var(--interface-accent,#a7ffc5) 10%,transparent)}.pause-ui .construct-grid button>svg{width:22px;height:22px;margin:0}.pause-ui .construct-grid strong{font-size:16px}.pause-ui .construct-description{min-height:0;font-size:13px;line-height:1.45}.pause-ui .construct-grid button>small{padding-top:8px;font-size:11px}.pause-ui .construct-equipped{color:var(--interface-accent,#a7ffc5);font-size:9px}.pause-ui .innate-powers{margin-top:15px}.pause-ui .innate-powers button{border-radius:5px;font-size:14px}.pause-ui .pause-help{border:1px solid #bad5c42e;border-radius:5px;margin-bottom:16px}.pause-ui .pause-help summary{cursor:pointer;color:var(--interface-accent,#a7ffc5);padding:10px 12px;font-size:15px}.pause-ui .manual{gap:15px;margin:0;padding:12px}.pause-ui .manual h3{margin:7px 0;font-size:17px}.pause-ui .manual p{font-size:14px;line-height:1.55}.pause-ui .key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:0}.pause-ui .key-grid>div{align-items:center;gap:9px;padding:7px 0;font-size:14px}.pause-ui .key-grid kbd{white-space:nowrap;padding:4px 6px;font-size:12px}.pause-ui table{font-size:15px}.pause-ui th{letter-spacing:.4px;font-size:11px}.pause-ui td{padding:11px 8px}.pause-ui .large-map{max-height:345px;margin-top:10px}.pause-ui .large-map svg{max-height:345px}.pause-ui .error{font-size:14px}.patrol-loading.neutral-loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#edf1f3;background:#101315ef;gap:0}.neutral-loading .loading-card{background:#1b2025;border:1px solid #dce5ec22;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;width:min(280px,100vw - 48px);padding:22px 24px;display:flex;box-shadow:0 18px 70px #0005}.neutral-loading .loading-card>svg{color:#d4dce2;width:21px;height:21px}.neutral-loading .loading-card>strong{font-family:var(--font-text),sans-serif;letter-spacing:1.4px;font-size:13px;font-weight:600}.neutral-loading .loading-progress{background:#e7edf214;border-radius:3px;width:100%;height:3px;margin-top:5px;overflow:hidden}.neutral-loading .loading-progress:after{content:"";background:#d2dce4;border-radius:3px;width:35%;height:100%;animation:1.1s ease-in-out infinite alternate neutral-load;display:block}@keyframes neutral-load{0%{transform:translate(-100%)}to{transform:translate(285%)}}.reduced-effects .neutral-loading .loading-progress:after{animation:none;transform:translate(95%)}@media (max-width:760px){.pause-ui .panel-heading{gap:10px;min-height:64px;padding:12px 16px}.pause-ui .interface-nav{padding:6px 12px}.pause-ui .interface-nav>button{padding:7px 9px;font-size:13px}.pause-ui .interface-content{padding:18px}.pause-ui .construct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pause-ui .panel-heading .insignia{display:none}.pause-ui .panel-heading .eyebrow{font-size:13px}.pause-ui .pause-resume.primary{padding:9px 11px;font-size:15px}.pause-ui .pause-resume kbd{display:none}.pause-ui .interface-nav>button{padding:7px 8px}.pause-ui .interface-nav>button svg:first-child{display:none}.pause-ui .settings-grid{grid-template-columns:1fr;gap:5px}.pause-ui .pause-stats{gap:8px}.pause-ui .pause-stats b{font-size:24px}.pause-ui .pause-stats span{font-size:12px}.pause-ui .key-grid{grid-template-columns:1fr;gap:4px}}.multiplayer-status.hud-teammate{z-index:75;color:#e0efe5;background:linear-gradient(130deg,#14201eef,#091310e8);border:1px solid #b8dab52e;border-left:2px solid #a5eebe87;border-radius:5px;flex-direction:row;align-items:center;gap:10px;width:230px;padding:10px;display:flex;position:absolute;bottom:70px;left:24px;right:auto}.hud-teammate .hud-teammate-portrait{object-fit:cover;object-position:50% 20%;border:1px solid #c4e5ce30;border-radius:3px;flex:0 0 50px;width:50px;height:64px}.hud-teammate .hud-teammate-data{flex:1;min-width:0}.hud-teammate .hud-teammate-name{align-items:center;gap:5px;min-width:0;display:flex}.hud-teammate .hud-teammate-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.15;overflow:hidden}.hud-teammate .hud-teammate-offline{color:#b29785;flex:none;font-size:8px}.hud-teammate .hud-teammate-level{letter-spacing:.5px;color:#95b3a1;margin:3px 0 8px;font-size:9px;display:block}.hud-teammate .hud-teammate-health-label{color:#a9c1b3;justify-content:space-between;align-items:center;gap:5px;margin-bottom:4px;font-size:10px;display:flex}.hud-teammate .hud-teammate-health-label b{color:#e0eee5;font-size:10px;font-weight:500}.hud-teammate .hud-teammate-health,.hud-teammate .hud-teammate-aura{background:#b6d7c01b;border-radius:2px;width:100%;height:4px;overflow:hidden}.hud-teammate .hud-teammate-aura{background:#ced9e014;height:2px;margin-top:4px}.hud-teammate .hud-teammate-health i,.hud-teammate .hud-teammate-aura i{background:#9ce8b7;height:100%;transition:width .15s linear;display:block}.hud-teammate .hud-teammate-aura i{background:#cedeed}.hud-pvp-consent,.hud-pvp-notice{z-index:90;color:#dcefe3;background:#0e211af2;border:1px solid #a2c0ad52;border-radius:6px;width:min(330px,100vw - 32px);padding:12px 16px;font-size:12px;line-height:1.45;position:absolute;top:88px;left:50%;transform:translate(-50%)}.hud-pvp-consent .pvp-consent{gap:8px;margin-top:10px;display:flex}.hud-pvp-consent .pvp-consent button{border:1px solid #9abea566;border-radius:3px;flex:1;padding:7px 10px;font-size:12px}@media (max-width:760px){.multiplayer-status.hud-teammate{gap:8px;width:210px;padding:8px;bottom:70px;left:12px}}@media (max-width:480px){.multiplayer-status.hud-teammate{width:195px;bottom:184px;left:10px}.hud-teammate .hud-teammate-portrait{flex-basis:42px;width:42px;height:58px}.hud-teammate .hud-teammate-name strong{font-size:12px}}.hud-header .connection{box-shadow:none;letter-spacing:.04em;color:#dbebe4;background:0 0;border:0;margin:0;padding:0;font-size:12px;position:fixed;top:22px;right:24px}.hud-header .round-clock{position:fixed;top:18px;left:50%;transform:translate(-50%)}.hud-mission{top:22px;left:24px}.hud-bottom{pointer-events:none;display:block;position:fixed;bottom:57px;left:24px;right:24px}.hud-bottom .power-dock{pointer-events:auto;width:430px;max-width:calc(100vw - 40px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hud-bottom .mini-map{pointer-events:auto;position:absolute;bottom:0;right:0}.personal-vitals{margin-bottom:13px}.personal-vitals .bar-label{align-items:center;margin:0 0 5px;font-size:10px}.personal-vitals .bar-label b{font-size:12px}.personal-vitals .bar.health{height:6px}.personal-vitals .bar.aura{height:2px;margin-top:4px}.personal-vitals .bar.aura i{background:#78bde8}.hud-bottom .quick-slots{position:relative}.hud-bottom .wheel-selected-slot{width:calc(20% - 4.8px);height:100%;position:absolute;top:0;right:calc(100% + 7px)}.hud-bottom .wheel-selected-slot kbd{font-size:7px}.hud-auxiliary:empty{display:none}.hud-auxiliary .held-target-status{pointer-events:none;width:230px;margin:0;position:fixed;top:122px;left:24px}.hud-auxiliary .construct-lifespans{pointer-events:none;width:210px;margin:0;position:fixed;top:122px;left:24px}.hud-bottom[data-held=true] .construct-lifespans{top:188px}.hud-side-meters{pointer-events:none;flex-direction:row-reverse;align-items:flex-start;gap:8px;display:flex;position:fixed;top:47%;right:16px;transform:translateY(-50%)}.hud-vertical-meter{text-align:center;color:#d8ebe1;flex-direction:column;align-items:center;gap:7px;width:62px;display:flex}.hud-meter-title{text-transform:uppercase;letter-spacing:.07em;min-height:24px;font-size:9px;line-height:1.3}.hud-meter-track{background:#05251c80;border:1px solid #bbffe44a;border-radius:3px;width:13px;height:188px;position:relative;overflow:hidden}.hud-meter-track i{transform-origin:bottom;background:linear-gradient(#c4ffe3,#278c65);width:100%;height:100%;transition:transform 80ms linear;display:block}.hud-vertical-meter strong{font-variant-numeric:tabular-nums;font-size:12px}.hud-vertical-meter small{color:#adc5b8;font-size:8px;line-height:1.3}.hud-vertical-meter.charge .hud-meter-track{width:16px;overflow:visible}.hud-vertical-meter.charge .hud-meter-track i{background:linear-gradient(#e9fff3,#32d992);transition:transform .35s linear;animation:2.4s ease-in-out infinite hud-charge-breath;box-shadow:0 0 10px #7dffc36b}.hud-vertical-meter.full .hud-meter-track i{box-shadow:0 0 17px #b3ffdea0}.hud-vertical-meter.critical .hud-meter-track i{background:linear-gradient(#ffd4b7,#a83935)}@keyframes hud-charge-breath{0%,to{opacity:.65}50%{opacity:1}}@media (max-width:1100px){.hud-bottom .quick-slots.has-extra-slot{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.hud-bottom .quick-slots.has-extra-slot .wheel-selected-slot{width:auto;position:relative;inset:auto}}@media (max-width:760px){.hud-mission{top:14px;left:14px}.hud-header .connection{font-size:10px;top:15px;right:14px}.hud-header .round-clock{top:12px}.hud-bottom{bottom:49px;left:14px;right:14px}.hud-bottom .power-dock{width:400px;max-width:calc(100vw - 28px)}.hud-bottom .mini-map{width:95px;bottom:174px}.hud-side-meters{gap:2px;top:45%;right:7px}.hud-vertical-meter{gap:5px;width:48px}.hud-meter-track{height:138px}.hud-meter-title{font-size:8px}.hud-auxiliary .construct-lifespans{width:150px;left:14px}.hud-auxiliary .held-target-status{width:190px;left:14px}}@media (prefers-reduced-motion:reduce){.hud-vertical-meter.charge .hud-meter-track i{animation:none}}.reduced-effects .hud-vertical-meter.charge .hud-meter-track i{animation:none}.experience[data-damage=fall-a]:before{animation:.45s ease-out both player-damage-flash-a}.experience[data-damage=fall-b]:before{animation:.45s ease-out both player-damage-flash-b}.interface-layout.standalone-settings{grid-template-columns:minmax(0,1fr)}.panel-settings:has(.standalone-settings){max-width:960px}.screen-shop .shop-standalone{background:#0b1011}.screen-shop .shop-standalone:before{display:none}.screen-shop .shop-topbar{min-height:68px;box-shadow:none;background:#111819;padding:12px clamp(20px,4vw,64px)}.screen-shop .shop-brand{gap:12px;font-size:12px}.screen-shop .shop-main{padding:25px clamp(16px,4vw,64px) 40px}.screen-shop .shop-main .armory-shop{max-width:1320px}.armory-shop{--armory-accent:#b8f5d6;width:100%}.armory-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.armory-eyebrow{color:#829c91;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:700}.armory-heading h2{color:#eff6f3;letter-spacing:-.04em;text-transform:none;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.1}.armory-shop .shop-wallet{min-width:132px;box-shadow:none;background:#16251e;border:1px solid #344d43;border-radius:8px;gap:10px;padding:10px 14px}.armory-shop .shop-wallet small{letter-spacing:.1em;font-size:9px}.armory-shop .shop-wallet b{margin-top:3px;font-size:22px}.armory-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.armory-feature{background:#121c1b;border:1px solid #31423e;border-radius:14px;position:sticky;top:0;overflow:hidden}.armory-art{aspect-ratio:1.5;background:#0d1515;place-items:center;display:grid;position:relative;overflow:hidden}.armory-art img{object-fit:contain;width:100%;height:100%;transition:transform .22s;display:block}.armory-art.hero-art{aspect-ratio:1.4;background:radial-gradient(at 50% 70%,#204b3c55,#0000 70%),#0e1818}.armory-art-fallback{color:#b8f5d6;place-items:center;width:100%;height:100%;display:grid}.armory-art-fallback svg{stroke-width:1.25px;width:42px;height:42px}.hero-art .armory-art-fallback svg{opacity:.65;width:100px;height:100px}.armory-feature-copy{border-top:1px solid #293d36;padding:26px;position:relative}.armory-tier{color:#9dd1ba;letter-spacing:.13em;font-size:10px;font-weight:700}.armory-feature-copy h3{letter-spacing:-.035em;color:#f1f7f4;margin:9px 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.12}.armory-feature-copy>p{color:#b6c4be;min-height:46px;margin:0;font-size:14px;line-height:1.65}.armory-purchase-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.armory-price{color:#cdf6e0;align-items:center;gap:7px;display:flex}.armory-price b{color:#f0f8f4;letter-spacing:-.03em;font-size:24px}.armory-price>span{color:#82998e;letter-spacing:.08em;font-size:9px;font-weight:700}.armory-purchase{color:#132c22;background:#b8f5d6;border:1px solid #c9ffe2;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 15px;font-size:12px;font-weight:800;transition:background .15s;display:inline-flex}.armory-purchase:hover:not(:disabled){background:#dcffec}.armory-purchase:disabled{opacity:1;color:#a4b8ae;cursor:not-allowed;background:#263b31;border-color:#435a4e}.armory-feature-copy>p.armory-gem-hint{color:#879e92;min-height:0;margin-top:12px;font-size:11px}.armory-owned{color:#cdf4d9;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.armory-feedback{min-height:32px;padding:0 26px 12px}.armory-feedback p{margin:0;font-size:12px}.armory-acquired{color:#bdffd8;align-items:center;gap:7px;display:flex}.armory-tabs{background:#111a18;border:1px solid #2a3935;border-radius:9px;gap:5px;padding:4px;display:flex}.armory-tabs button{color:#94aaa0;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:40px;font-size:12px;font-weight:700;display:flex}.armory-tabs button[aria-selected=true]{color:#e0ffed;background:#294237;border-color:#496958}.armory-tabs button:disabled{opacity:.4;cursor:not-allowed}.armory-tabs button span{color:inherit;opacity:.6;font-size:10px}.armory-catalog-heading{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.armory-catalog-heading p{color:#99aaa2;margin:0;font-size:11px;line-height:1.4}.armory-catalog-heading>span{color:#738a7e;letter-spacing:.08em;flex:none;font-size:8px}.armory-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.armory-card{text-align:left;color:#dfe9e3;background:#17211e;border:1px solid #293f36;border-radius:8px;width:100%;padding:0;transition:border-color .15s,background .15s;display:block;overflow:hidden}.armory-card.selected{background:#203b2e;border-color:#b2f2d0;box-shadow:0 0 0 1px #b2f2d022}.armory-card:hover .armory-art img{transform:scale(1.045)}.armory-card-copy{border-top:1px solid #293c32;padding:11px 12px}.armory-card-copy h3{text-overflow:ellipsis;color:#e8f0eb;white-space:nowrap;margin:0 0 9px;font-size:13px;line-height:1.2;overflow:hidden}.armory-card-copy>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.armory-card-copy>div>span{color:#85ab94;letter-spacing:.06em;font-size:9px;font-weight:700}.armory-card-copy b{color:#d2e5d8;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.armory-empty{color:#afc2b7;text-align:center;place-items:center;min-height:350px;padding:24px;font-size:14px;display:grid}.armory-shop button:focus-visible{outline-offset:3px;outline:2px solid #e0ffed}@media (max-width:1050px){.armory-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.armory-feature-copy{padding:20px}.armory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.armory-purchase{flex:1}.armory-catalog-heading>span{display:none}}@media (max-width:700px){.screen-shop .shop-topbar{gap:10px;min-height:62px;padding:10px 16px}.screen-shop .shop-brand{gap:8px;font-size:10px}.screen-shop .shop-back{min-height:36px;padding:0 9px;font-size:8px}.screen-shop .shop-main{padding:20px 16px 30px}.armory-heading{margin-bottom:18px}.armory-shop .shop-wallet{min-width:115px;padding:8px 11px}.armory-layout{grid-template-columns:1fr;gap:22px}.armory-feature{position:static}.armory-art.hero-art{aspect-ratio:1.8}.armory-feature-copy{padding:18px}.armory-feature-copy h3{margin:7px 0 8px;font-size:27px}.armory-feature-copy>p{min-height:0;font-size:13px}.armory-purchase-row{gap:12px;margin-top:17px}.armory-price b{font-size:21px}.armory-price>span{display:none}.armory-purchase{min-height:42px;font-size:11px}.armory-feedback{min-height:20px;padding:0 18px 8px}.armory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.armory-tabs{z-index:2;position:sticky;top:-1px}}@media (prefers-reduced-motion:reduce){.armory-shop *,.armory-shop :before,.armory-shop :after{transition:none!important}}.multiplayer-panel .mp-selection{position:relative}.multiplayer-panel .mp-selection>.mp-configuration{z-index:4;background:#07150ff5;border-width:0 0 1px;width:100%;margin:0;position:relative}.multiplayer-panel .mp-selection>.mp-configuration .multiplayer-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.multiplayer-panel .mp-selection>.mp-configuration .mp-section-label{line-height:1.5;display:block}.multiplayer-panel .mp-selection>.mp-configuration .mp-section-label>span{margin-top:6px;font-size:7px;display:block}.multiplayer-panel .mp-selection>.mp-configuration .sandbox-rule-grid{grid-template-columns:1fr}.multiplayer-panel .mp-preview-nameplates{left:26px}@media (min-width:1536px){.multiplayer-panel,.multiplayer-panel.has-room{width:min(1484px,100% - 48px)}.multiplayer-panel .mp-selection{margin-left:244px}.multiplayer-panel .mp-selection>.mp-configuration{border:1px solid #b4d5bf24;width:220px;min-height:420px;position:absolute;top:0;left:-244px}.multiplayer-panel .mp-selection>.mp-configuration .multiplayer-settings{grid-template-columns:minmax(0,1fr)}.multiplayer-panel .mp-preview-nameplates{left:26px}}@media (max-width:800px){.multiplayer-panel .mp-selection>.mp-configuration{border-width:0 0 1px;width:100%;height:auto;max-height:none;position:relative}.multiplayer-panel .mp-preview-nameplates{left:18px}}.shop-energy-background{pointer-events:none;z-index:0;background:radial-gradient(at 50% 100%,#0d362b80,#0000 70%);position:absolute;inset:0;overflow:hidden}.shop-energy-background i{opacity:0;animation:shop-energy-rise var(--rise-time) var(--rise-delay) linear infinite;background:#aaffd1;border-radius:50%;display:block;position:absolute;bottom:-12px;box-shadow:0 0 6px #4dff9a,0 0 15px #28df744d}@keyframes shop-energy-rise{0%{opacity:0;transform:translate(0,0)}12%,72%{opacity:.58}to{transform:translate3d(var(--drift),-105vh,0);opacity:0}}@media (prefers-reduced-motion:reduce){.shop-energy-background i{opacity:.25;animation:none;bottom:25%}}.reduced-effects .shop-energy-background i{opacity:.2;animation:none;bottom:25%}.gojo-wheel{background:radial-gradient(circle,#15072466,#08051022)}.gojo-wheel .wheel-segment{fill:#281343eb;stroke:#a98de377}.gojo-wheel .wheel-segment.active{fill:#673ea2ed;stroke:#e3ceff}.gojo-wheel .wheel-core-ring{fill:#140b26ed;stroke:#c698ee99}.gojo-wheel .wheel-center,.gojo-wheel .wheel-label{color:#ddccef}.gojo-wheel .wheel-label.active{color:#fcf4ff}.gojo-hotbar{color:#d5baf3}.gojo-hotbar button.selected{background:#59358799;border-color:#cda7ff}.gojo-hotbar .selection-marker{background:#e4caff;box-shadow:0 0 14px #ad71ff}.gojo-recovery-slot{text-align:center;background:#140b26c9;border:1px solid #80629566;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:80px;padding:18px 5px 8px;font-size:8px;display:flex;position:relative}.gojo-recovery-slot kbd{font-size:8px;position:absolute;top:4px;left:4px}.gojo-recovery-slot.healing{border-color:#d0a6ff;box-shadow:inset 0 0 20px #9d4aff44}.hud-vertical-meter.charge.purple .hud-meter-track i{background:linear-gradient(#edceff,#8a40e2);box-shadow:0 0 12px #c083ff8c}.hud-vertical-meter.purple.full .hud-meter-track i{box-shadow:0 0 20px #d7acffc0}.energy-label.cursed-energy{color:#d4b1ff}.bar.energy.cursed-energy i{background:linear-gradient(90deg,#914bea,#dfb6ff);box-shadow:0 0 14px #a264e866}.gojo-hotbar button{color:#decaf3;background:#160e24c9;border-color:#80629c99}.gojo-hotbar svg{color:#d1acff}.gojo-hotbar kbd{color:#dbc9ef;border-color:#8b70a8}.gojo-wheel .gojo-power-icon[data-power=blue],.gojo-hotbar .gojo-power-icon[data-power=blue]{color:#83c4ff}.gojo-wheel .gojo-power-icon[data-power=red],.gojo-hotbar .gojo-power-icon[data-power=red]{color:#ff8f9e}.gojo-wheel .gojo-power-icon[data-power=hollowPurple],.gojo-hotbar .gojo-power-icon[data-power=hollowPurple]{color:#d2a3ff}.gojo-wheel .gojo-power-icon[data-power=domainExpansion],.gojo-hotbar .gojo-power-icon[data-power=domainExpansion]{color:#e4d8ff}.gojo-shop-offer{color:#eee7fa;background:linear-gradient(115deg,#171124,#100f16);border:1px solid #76609a;align-items:center;gap:20px;margin:0 0 24px;padding:20px;display:flex}.gojo-shop-sigil{color:#c9a3ff;font-size:60px;line-height:1}.gojo-shop-offer h3{margin:4px 0;font-size:25px}.gojo-shop-offer p{color:#c1b3cd;margin:0}.gojo-shop-offer button{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:600px){.gojo-shop-offer{flex-wrap:wrap;gap:12px}.gojo-shop-offer button{justify-content:center;width:100%;margin-left:0}.gojo-shop-sigil{font-size:40px}}.gojo-shop-offer{background:radial-gradient(at 20%,#3e235e 0,#0000 65%),#100e18;align-items:stretch;padding:0;position:relative;overflow:hidden}.gojo-shop-model-wrap{flex-shrink:0;width:260px;min-height:350px;position:relative}.gojo-shop-model{touch-action:none;width:100%;height:100%;min-height:350px;display:block}.gojo-shop-details{flex:1;padding:25px 25px 25px 0}.gojo-shop-details ul{color:#d7c9e4;padding-left:18px;font-size:13px;line-height:1.8}.gojo-shop-details button{min-height:42px;margin:16px 0 0}.gojo-shop-details kbd{color:#e9d7ff;border:1px solid #8460a0;padding:0 5px}.gojo-shop-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gojo-shop-particles i{background:#d2adff;border-radius:50%;width:4px;height:4px;animation:6s linear infinite gojoShopRise;position:absolute;bottom:-10px;box-shadow:0 0 12px 3px #a174ff}@keyframes gojoShopRise{0%{opacity:0;transform:translate(0)scale(.3)}20%{opacity:.7}85%{opacity:.5}to{opacity:0;transform:translate(20px,-350px)scale(.1)}}@media (prefers-reduced-motion:reduce){.gojo-shop-particles i{animation:none}}@media (max-width:650px){.gojo-shop-model-wrap{width:100%;height:300px;min-height:0}.gojo-shop-model{height:300px;min-height:0}.gojo-shop-details{padding:0 20px 20px}.gojo-shop-offer{gap:0}}.gojo-shop-offer .primary{color:#211332;background:#cbb0ff;border-color:#e1cbff}.gojo-shop-offer .primary:hover:not(:disabled){background:#ddcaff}.experience[data-saitama-lock=true] .reticle{border-color:#ffe49b;box-shadow:0 0 9px #fff0bd66}.experience[data-saitama-lock=true] .reticle:before{content:"LOCKED";color:#ffe49b;font:700 10px var(--font-text), sans-serif;letter-spacing:.12em;text-shadow:0 1px 3px #000;position:absolute;top:28px;left:50%;transform:translate(-50%)}.experience[data-gojo-lock=true] .reticle,.experience[data-jinwoo-lock=true] .reticle{border-color:#cf9bff;box-shadow:0 0 9px #b679ff88}.experience[data-gojo-lock=true] .reticle:before,.experience[data-jinwoo-lock=true] .reticle:before{content:"LOCKED";color:#cf9bff;font:700 10px var(--font-text), sans-serif;letter-spacing:.12em;text-shadow:0 1px 3px #000;position:absolute;top:28px;left:50%;transform:translate(-50%)}.hud-vertical-meter.charge.gold .hud-meter-track i{background:linear-gradient(#c79a18,#80600a);box-shadow:0 0 10px #b58c205e}.game-mode-picker{background:#0d1814;border:1px solid #637f7055;border-radius:8px;margin:0 0 20px;padding:14px}.game-mode-picker h3{letter-spacing:.12em;margin:0 0 12px;font-size:11px}.game-mode-picker p{margin:12px 0 7px;font-size:12px;line-height:1.6}.game-mode-picker>small{color:#9edfba;font-size:10px}.game-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.game-mode-options label{letter-spacing:.08em;flex-direction:column;gap:5px;min-width:0;font-size:9px;display:flex}.game-mode-options select,.game-mode-options input{color:#edf8f0;background:#1b2822;border:1px solid #7a958341;border-radius:4px;width:100%;min-width:0;min-height:38px;padding:7px}.game-mode-options p{grid-column:1/-1}.lobby-mission-options{max-height:70vh;overflow-y:auto}@media (max-width:650px){.game-mode-options{grid-template-columns:1fr}.lobby-mission-options{max-height:none}}.neutral-loading .loading-stage{color:#b7c4ce;width:100%;margin:0;font-size:12px;line-height:1.6}.patrol-loading.neutral-loading{z-index:10000}.room-code-combobox{flex:1;min-width:0;position:relative}.room-code-combobox input{width:100%}.room-directory{z-index:70;background:#10221a;border:1px solid #557c68;border-radius:8px;width:100%;min-width:280px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 35px #0009}.room-directory-heading{justify-content:space-between;align-items:center;gap:12px;padding:4px;font-size:10px;display:flex}.room-directory [role=listbox]{max-height:240px;overflow:auto}.room-directory [role=option]{color:#e1f3e8;background:0 0;border:0;border-radius:4px;flex-direction:column;width:100%;min-height:48px;align-items:flex-start!important;padding:9px!important;display:flex!important}.room-directory [role=option][aria-selected=true]{background:#2c4736}.room-directory small,.room-directory p{color:#acc6b7;font-size:10px}.room-directory p{padding:6px;line-height:1.5}.room-directory-heading button{min-width:0!important;min-height:28px!important;padding:3px 7px!important;font-size:10px!important}@media (max-width:650px){.room-directory{min-width:min(280px,100vw - 70px);left:auto;right:0}}.panel-character .solo-world-settings .match-setup{scrollbar-width:thin;max-height:330px;overflow-y:auto}.panel-character .game-mode-picker{margin-bottom:12px}@media (max-width:650px){.panel-character .solo-world-settings .match-setup{max-height:40vh}}.mode-boss-hud,.mode-score-hud{z-index:12;color:#ffe2a4;text-align:center;max-width:55vw;position:absolute;top:8%;left:50%;transform:translate(-50%)}.mode-boss-hud>div{background:#101715dc;border-radius:6px;margin-bottom:6px;padding:8px 14px}.mode-boss-hud strong,.mode-boss-hud small{font-size:11px;display:block}.mode-boss-hud progress{accent-color:#e6b250;width:320px;max-width:45vw;height:9px;margin:7px 0;display:block}.mode-score-hud{background:#101715dc;border-radius:6px;gap:20px;padding:9px 15px;font-size:12px;display:flex}.mode-result-details{padding:12px 0;font-size:12px;line-height:1.7}.mode-result-details ul{padding-left:20px}.mode-result-details small{color:#a9b9ac}.game-mode-selects{gap:10px;display:flex}.game-mode-selects label{letter-spacing:.08em;flex-direction:column;flex:1;gap:6px;min-width:0;font-size:10px;display:flex}.game-mode-selects select{color:#edf8f0;width:100%;min-height:42px;font:inherit;letter-spacing:0;background:#17251f;border:1px solid #708c7955;border-radius:5px;padding:9px;font-size:13px}.game-mode-summary{color:#a0b5a8;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.pause-pvp-consent{background:#3a2c1c66;border:1px solid #e6b56a66;border-radius:8px;margin:14px 0;padding:14px}.pause-pvp-consent p{margin:0 0 10px}.pause-pvp-consent .pvp-consent{gap:10px;display:flex}.pause-pvp-consent button{flex:1;min-height:40px}@media (max-width:420px){.game-mode-selects{flex-direction:column}}.game-mode-advanced{border-top:1px solid #637f7033;margin-top:10px;padding-top:9px}.game-mode-advanced summary{cursor:pointer;color:#b6cdbd;font-size:11px;list-style-position:inside}.game-mode-picker p{margin:8px 0 5px;line-height:1.45}.game-mode-options{margin-top:10px}.game-mode-inline{background:0 0;border:0;border-radius:0;margin:14px 0;padding:0}.game-mode-inline .game-mode-selects select{min-height:36px;padding:7px 9px;font-size:12px}.game-mode-inline p{color:#9bb3a5;margin:7px 0 4px;font-size:10px}.game-mode-inline>small{font-size:9px}.game-mode-inline .game-mode-advanced{margin-top:7px;padding-top:7px}.game-mode-inline .game-mode-options{grid-template-columns:1fr}.multiplayer-settings>.game-mode-inline{margin:0}.panel-character .solo-world-settings .match-setup{max-height:none;overflow:visible}.jinwoo-wheel .wheel-label{gap:5px;width:22%}.jinwoo-wheel .wheel-label>svg{flex-shrink:0;width:28px;height:28px}.jinwoo-wheel .wheel-label kbd{min-width:14px;padding:1px 3px;font-size:8px;line-height:1.3;top:0;right:-2px}.jinwoo-wheel .wheel-label>span{text-wrap:balance;justify-content:center;align-items:center;min-height:2.6em;line-height:1.3;display:flex}.jinwoo-wheel .wheel-center{gap:6px;inset:27%}.jinwoo-wheel .wheel-center b{font-size:clamp(12px,2vh,17px);line-height:1.2}.jinwoo-wheel .wheel-center>span{color:#c6a8e7;font-size:8px}.jinwoo-wheel .wheel-center small{font-size:clamp(8px,1.35vh,10px);line-height:1.35}.jinwoo-wheel .wheel-center .wheel-hint{color:#ae91c9}.jinwoo-hotbar{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.jinwoo-hotbar button{gap:5px;width:100%;min-width:0;height:auto;min-height:76px;padding:8px 3px}.jinwoo-hotbar button>span{text-align:center;justify-content:center;align-items:center;min-height:2.6em;line-height:1.3;display:flex}@media (max-width:480px){.jinwoo-wheel .wheel-label>svg{width:22px;height:22px}.jinwoo-wheel .wheel-label{gap:3px}.jinwoo-wheel .wheel-center,.jinwoo-hotbar{gap:4px}.jinwoo-hotbar button>span{font-size:8px}}.hud-header .connection .mode-hud-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;width:max-content;max-width:calc(100vw - 28px);display:flex;position:absolute;top:32px;right:0}.hud-header .connection .mode-hud-actions button,.hud-header .connection .mode-checkpoint-action{white-space:nowrap;letter-spacing:.02em;background:#101d18ed;border-radius:5px;flex:none;width:auto;height:auto;min-height:34px;padding:7px 12px;font-size:11px;line-height:1.3}.hud-header .connection .mode-checkpoint-action{position:absolute;top:32px;right:0}@media (max-width:650px){.hud-header .connection .mode-hud-actions,.hud-header .connection .mode-checkpoint-action{top:72px}.hud-header .connection .mode-hud-actions button{min-height:38px}}.shadow-roster{z-index:74;color:#eadcfa;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#8854b5 transparent;background:linear-gradient(130deg,#1a1026ed,#0d0916e6);border:1px solid #ad78f235;border-left:2px solid #aa70e9a6;border-radius:5px;width:202px;max-height:calc(100dvh - 205px);padding:8px 9px;position:absolute;bottom:76px;left:24px;overflow-y:auto}.shadow-roster.with-teammate{max-height:calc(100dvh - 320px);bottom:196px}.shadow-roster header{color:#c09be9;letter-spacing:1px;align-items:center;gap:5px;margin-bottom:5px;font-size:8px;display:flex}.shadow-roster header b{letter-spacing:.3px;margin-left:auto;font-size:8px;font-weight:500}.shadow-roster ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.shadow-roster li{align-items:center;gap:7px;min-height:25px;display:flex}.shadow-roster-icon{color:#cb9eff;background:#a965e511;border:1px solid #b18ad52a;border-radius:3px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.shadow-roster-icon img{object-fit:cover;object-position:50% 20%;filter:grayscale()sepia(.3)hue-rotate(210deg);width:24px;height:24px}.shadow-roster-detail{flex:1;min-width:0}.shadow-roster-detail>div:first-child{align-items:center;gap:5px;margin-bottom:4px;display:flex}.shadow-roster-detail span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.shadow-roster-detail small{white-space:nowrap;color:#c0a3dd;font-variant-numeric:tabular-nums;margin-left:auto;font-size:8px}.shadow-roster-meter{background:#c294f21c;border-radius:2px;height:3px;overflow:hidden}.shadow-roster-meter i{transform-origin:0;background:linear-gradient(90deg,#7e36bd,#c78dff);width:100%;height:100%;transition:transform .14s linear;display:block}@media (max-width:760px){.shadow-roster{width:184px;padding:7px;left:12px}.shadow-roster li{min-height:23px}.shadow-roster ul{gap:3px}}@media (max-width:480px){.shadow-roster{width:176px;max-height:calc(100dvh - 290px);bottom:184px;left:10px}.shadow-roster.with-teammate{max-height:calc(100dvh - 410px);bottom:304px}}@media (prefers-reduced-motion:reduce){.shadow-roster-meter i{transition:none}}.character-wheel-overlay{z-index:32;pointer-events:none;color:#edf2ff;background:radial-gradient(#05081140,#050811a6);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.character-wheel-disc{aspect-ratio:1;filter:drop-shadow(0 8px 28px #0008);width:min(72vh,560px,90vw);position:relative}.character-wheel-sectors{width:100%;height:100%;position:absolute;inset:0}.character-wheel-sectors .wheel-segment{fill:#171524eb;stroke:#a99bda55}.character-wheel-sectors .wheel-segment.active{fill:#55417eec;stroke:#d8c5ff}.character-wheel-sectors .wheel-core-ring{fill:#101222ed;stroke:#a99bda88}.character-wheel-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:32%}.character-wheel-center small{letter-spacing:.16em;color:#ada7c9;font-size:10px}.character-wheel-center strong{font-size:clamp(12px,2vw,18px);line-height:1.1}.character-wheel-center span{color:#bcc5d9;font-size:11px;line-height:1.3}.character-wheel-choice{text-align:center;color:#aeb9ce;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:24%;min-height:76px;padding:8px 2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.character-wheel-choice span{font-size:clamp(9px,1.9vw,12px);line-height:1.2}.character-wheel-choice small{letter-spacing:.12em;font-size:8px}.character-wheel-choice.selected{color:#fff;filter:drop-shadow(0 0 6px #bba0ff55)}.character-wheel-choice[data-form=gojo]{color:#c6a1ff}.character-wheel-choice[data-form=saitama]{color:#f5cb65}.character-wheel-choice[data-form=jinwoo]{color:#bc8cff}.character-wheel-choice[data-form=colossalTitan]{color:#efb58f}.character-wheel-choice[data-form=omniMan]{color:#f195a1}.character-wheel-overlay>p{color:#c6cbd8;text-align:center;padding:0 18px;font-size:11px}.character-wheel-access{border:1px solid #a48acc44;border-radius:8px;margin:12px 0;padding:12px}.character-wheel-access summary{cursor:pointer;font-size:12px}.character-wheel-access p{color:#b7b0c7;font-size:11px;line-height:1.5}.character-wheel-access label{align-items:center;gap:8px;min-height:30px;font-size:12px;display:flex}.character-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:10px 0;display:grid}.character-wheel-access input{accent-color:#a880e5}.character-wheel-access button{min-height:34px;padding:6px 14px}@media (max-width:480px){.character-wheel-choice svg{width:28px;height:28px}.character-wheel-choice{min-height:62px}.character-wheel-center{gap:5px}.character-access-options{grid-template-columns:1fr}}.mini-map .objective-map-hint{color:#ffda93;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.35;display:block}.large-map svg text{font-family:var(--font-body), sans-serif;letter-spacing:0}.iron-man-wheel .wheel-segment{fill:#210e15ed;stroke:#b68d5659}.iron-man-wheel .wheel-segment.active{fill:#714729e8;stroke:#ffe0a1}.iron-man-wheel .wheel-label{color:#c4c9cd;gap:3px;width:17%}.iron-man-wheel .wheel-label.active{color:#ffe1a2}.iron-man-wheel .wheel-label>svg{flex-shrink:0;width:25px;height:25px}.iron-man-wheel .wheel-label>span{text-wrap:balance;justify-content:center;align-items:center;min-height:2.3em;font-size:clamp(8px,1.3vh,10px);line-height:1.15;display:flex}.iron-man-wheel .wheel-center{color:#fff4e3;gap:7px;inset:32%;overflow:hidden}.iron-man-wheel .wheel-center b{font-size:clamp(12px,2vh,17px);line-height:1.2}.iron-man-wheel .wheel-center>span{color:#e6b978;font-size:8px}.iron-man-wheel .wheel-center small{color:#e7c388;font-size:clamp(8px,1.25vh,10px);line-height:1.35}@media (max-width:480px){.iron-man-wheel .wheel-label>svg{width:20px;height:20px}.iron-man-wheel .wheel-center{gap:3px}.iron-man-wheel .wheel-label{gap:2px}}.iron-hotbar button,.iron-hotbar .iron-arsenal-slot{color:#fff0d0;background:linear-gradient(150deg,#431a1ee8,#1b1017eb);border:1px solid #cba46070}.iron-hotbar button:hover,.iron-hotbar button.selected{background:linear-gradient(150deg,#7b2c32ed,#3c171ce8);border-color:#f0c779}.iron-hotbar svg{color:#f4d18c}.iron-hotbar kbd{color:#fff0d0;background:#281318;border-color:#b98950}.iron-hotbar .selection-marker{background:#ffe0a0;box-shadow:0 0 12px #f4ba5a88}.iron-hotbar .iron-arsenal-slot{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:calc(20% - 5.6px);min-width:0;height:76px;display:flex;position:relative}.iron-hotbar span{text-align:center;overflow-wrap:anywhere;max-width:100%;padding:0 3px}@media (max-width:1100px){.hud-bottom .iron-hotbar.has-extra-slot .iron-arsenal-slot{width:auto}}.energy-label.arc-energy{color:#bce9ff}.bar.arc-energy>i{background:linear-gradient(90deg,#488cb7,#dff7ff)}.iron-man-wheel .wheel-center .iron-weapon-description{color:#f2e7dc;text-wrap:pretty}@media (max-width:480px){.iron-man-wheel .wheel-center small{font-size:clamp(7px,2.1vw,9px);line-height:1.25}.iron-man-wheel .wheel-center b{font-size:clamp(10px,3vw,13px)}.iron-man-wheel .wheel-center>span{font-size:7px}}.iron-man-wheel{font-family:var(--font-body,system-ui),sans-serif;background:radial-gradient(circle,#240c115c,#0a08091f)}.iron-man-wheel .wheel-core-ring{fill:#1c0c12f5;stroke:#d9ad6d99}.iron-man-wheel .wheel-center b{text-wrap:balance;color:#fff1d6}@media (max-width:1100px){.hud-bottom .iron-hotbar.has-extra-slot button{width:auto;min-width:0}}@media (max-width:760px){.hud-bottom .iron-hotbar button,.hud-bottom .iron-hotbar .iron-arsenal-slot{min-width:0;height:64px}.iron-hotbar svg{width:20px;height:20px}.iron-hotbar span{font-size:8px}}.photo-mode-controls{display:none}.experience[data-photo-mode=true]>:not(canvas):not(.photo-mode-controls){visibility:hidden;pointer-events:none}.experience[data-photo-mode=true]>.photo-mode-controls{z-index:30;color:#e3edf2;text-align:center;pointer-events:none;background:#09131bba;border:1px solid #ffffff35;border-radius:6px;width:max-content;max-width:calc(100% - 32px);padding:9px 13px;font-size:11px;line-height:1.5;display:block;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.experience[data-photo-mode=true]:before,.experience[data-photo-mode=true]:after{display:none}
