@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}:root,.on-dark{--bg:#0a0c10;--bg-2:#0e1116;--paper:#12161c;--soft:#191e26;--raise:#1e242e;--ink:#eef1f5;--muted:#8f98a7;--line:#232a35;--line-2:#313a48;--acc:#ff7a1a;--on-acc:#160900;--acc-soft:#ff7a1a21;--atk:#ff7a1a;--atk-soft:#ff7a1a21;--def:#3d9bff;--def-soft:#3d9bff24;--on-def:#00111f;--good:#3ddc84;--sig:#ffd23f;--warn-bg:#2b2108;--warn-line:#8a6a12;--warn-ink:#ffd666;--bad-bg:#24121a;--bad-line:#6b2333;--bad-ink:#ff9fb0;--map:#06080b;--shadow:0 18px 50px #00000073;--grid:#7896be12;color-scheme:dark}:root{--radius:10px;--radius-s:6px;--cut:12px;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--top-h:68px}:root[data-theme=light]{--bg:#f1f3f6;--bg-2:#e8ecf1;--paper:#fff;--soft:#eef1f5;--raise:#fff;--ink:#0e1420;--muted:#586274;--line:#dbe0e7;--line-2:#c4ccd7;--acc:#e35d00;--on-acc:#fff;--acc-soft:#fff0e5;--atk:#e35d00;--atk-soft:#fff0e5;--def:#1f6fd1;--def-soft:#e8f1fd;--on-def:#fff;--good:#15803d;--warn-bg:#fef3c7;--warn-line:#f0b429;--warn-ink:#713f12;--bad-bg:#fff1f2;--bad-line:#fecdd3;--bad-ink:#9f1239;--map:#0c0f14;--shadow:0 14px 40px #0e14201a;--grid:#1428500d;color-scheme:light}:root[data-theme=light] .on-dark{--bg:#0a0c10;--bg-2:#0e1116;--paper:#12161c;--soft:#191e26;--raise:#1e242e;--ink:#eef1f5;--muted:#8f98a7;--line:#232a35;--line-2:#313a48;--acc:#ff7a1a;--on-acc:#160900;--acc-soft:#ff7a1a21;--atk:#ff7a1a;--def:#3d9bff;--on-def:#00111f;color-scheme:dark;color:var(--ink)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--top-h) + 12px)}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--acc);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}img{max-width:100%}.wrap{max-width:1360px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}main.wrap{min-height:50vh;padding-bottom:40px}main.bare{padding-bottom:0}.skip{background:var(--paper);color:var(--ink);z-index:60;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-weight:700;line-height:1}h1{font-size:clamp(36px,5.2vw,64px)}h2{margin:40px 0 14px;font-size:clamp(26px,2.6vw,34px)}h3{margin:0 0 8px;font-size:21px}p{margin:0 0 10px}.lede{color:var(--muted);max-width:720px;margin-top:14px;font-size:18px;line-height:1.55}.muted{color:var(--muted)}.fine{color:var(--muted);margin:10px 0 0;font-size:12.5px}.kicker{font:700 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);align-items:center;gap:8px;display:inline-flex}.kicker.atk{color:var(--atk)}.kicker.def{color:var(--def)}.label{font:700 11px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}kbd{font:600 11px var(--body);opacity:.7;border:1px solid;border-radius:4px;padding:0 5px}.cut{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.btn{--c:var(--acc);--t:var(--on-acc);background:var(--c);min-height:48px;color:var(--t);font:700 18px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;transition:filter .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.1);text-decoration:none}.btn:active{transform:translateY(1px)}.btn.def{--c:var(--def);--t:var(--on-def)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);clip-path:none;background:0 0;border-radius:2px}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink);filter:none}.btn.sm{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);min-height:38px;padding:0 16px;font-size:15.5px}.btn.sm.ghost{clip-path:none}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(3px)}.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn kbd{font-size:10.5px}.linkbtn{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.linkbtn:hover{text-decoration:underline}.morelink{font:700 16px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.morelink:after{content:"→";color:var(--acc);transition:transform .15s}.morelink:hover{color:var(--acc);text-decoration:none}.morelink:hover:after{transform:translate(4px)}:root[data-theme=light] .top{background:#0a0c10}.top{z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#0a0c10db;border-bottom:1px solid #ffffff12;position:sticky;top:0}.bar{height:var(--top-h);align-items:center;gap:28px;display:flex}.brand{color:var(--ink);display:inline-flex}.brand:hover{text-decoration:none}.logo{align-items:center;gap:10px;display:inline-flex}.logo .mark{width:30px;height:30px;color:var(--acc);flex:none}.logo .m-in{fill:#fff;transform-origin:16px 16px;transition:transform .3s}.brand:hover .m-in{transform:rotate(90deg)}.logo .word{font:700 26px/1 var(--display);letter-spacing:.1em;color:#fff}.logo .word b{color:var(--acc)}.mainnav{gap:2px;height:100%;display:flex}.nav-item{align-items:stretch;display:flex;position:relative}.nav-tab{color:#c5ccd7;font:700 17px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.nav-tab:after{content:"";background:var(--acc);height:3px;transition:transform .2s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.nav-tab:hover,.nav-item:focus-within .nav-tab{color:#fff;text-decoration:none}.nav-tab[aria-current=page]{color:#fff}.nav-tab[aria-current=page]:after,.nav-item:hover .nav-tab:after{transform:scaleX(1)}.nav-tab .chev{fill:none;stroke:currentColor;stroke-width:1.8px;opacity:.6;width:12px;height:12px;transition:transform .2s}.nav-item:hover .chev{transform:rotate(180deg)}.dot{background:var(--muted);flex:none;width:8px;height:8px;transform:rotate(45deg)}.dot.atk{background:var(--atk)}.dot.def{background:var(--def)}.dot.map{background:#c5ccd7}.mega{opacity:0;visibility:hidden;z-index:40;padding-top:0;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:-20px;transform:translateY(6px)}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-in{border:1px solid #262e3a;border-top:2px solid var(--acc);background:#11151b;grid-template-columns:250px 1fr;gap:26px;width:min(880px,100vw - 60px);padding:24px;display:grid;box-shadow:0 30px 70px #0000008c}.nav-item:nth-child(2) .mega-in{border-top-color:var(--def)}.nav-item:nth-child(3) .mega-in{border-top-color:#c5ccd7}.nav-item:nth-child(2) .mega{left:-120px}.nav-item:nth-child(3) .mega{left:-220px}.mega-intro b{font:700 30px/1 var(--display);text-transform:uppercase;color:#fff;margin:12px 0 8px;display:block}.mega-intro p{color:#9aa3b2;font-size:14px}.mega-intro .btn{margin-top:6px}.mega-roles{color:#7d8696;flex-wrap:wrap;gap:4px 10px;margin:18px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.mega-ops{grid-template-columns:repeat(4,1fr);align-content:start;gap:2px 6px;display:grid}.mega-ops a{color:#d6dbe3;border-radius:4px;align-items:center;gap:8px;padding:5px 6px;font-size:13.5px;font-weight:600;display:flex}.mega-ops a:hover{color:#fff;background:#ff7a1a1f;text-decoration:none}.mega-ops img{flex:none;width:26px;height:26px}.mega-maps{grid-template-columns:repeat(3,1fr);align-content:start;gap:6px;display:grid}.mega-maps a{color:#d6dbe3;font:700 16px/1.05 var(--display);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;gap:10px;padding:5px;display:flex}.mega-maps a:hover{color:#fff;background:#ffffff0f;text-decoration:none}.mega-maps img{object-fit:cover;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex:none;width:64px;height:36px}.bar .tools{align-items:center;gap:8px;margin-left:auto;display:flex}.iconbtn{color:#e6eaf0;height:38px;font:600 14px var(--body);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.iconbtn:hover{background:#ffffff1a}.iconbtn svg{width:18px;height:18px}.iconbtn kbd{color:#9aa3b2}.theme-btn .sun{display:none}:root[data-theme=dark] .theme-btn .sun{display:block}:root[data-theme=dark] .theme-btn .moon,.menubtn,.mobilenav{display:none}@media (width<=1080px){.findbtn,.searchbtn .t,.searchbtn kbd{display:none}}@media (width<=860px){:root{--top-h:60px}.mainnav{display:none}.menubtn{display:inline-flex}.logo .word{font-size:23px}.mobilenav:not([hidden]){border-top:1px solid #ffffff14;gap:2px;padding:8px clamp(16px,3vw,40px) 18px;display:grid}.mobilenav a:not(.btn){color:#fff;font:700 22px/1 var(--display);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:13px 4px;display:flex}.mobilenav a small{font:500 13px var(--body);text-transform:none;letter-spacing:0;color:#8f98a7;margin-left:auto}.mobilenav .btn{margin-top:12px}}.crumbs{color:var(--muted);flex-wrap:wrap;gap:2px;margin:22px 0 8px;font-size:13px;display:flex}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs .sep{opacity:.5;margin:0 7px}.box,.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.panel h3{margin-bottom:8px}.box.tight{padding:14px 16px}.grid{gap:16px;display:grid}.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}ul.list,ol.list{margin:6px 0 0;padding-left:20px}ul.list li,ol.list li{margin:6px 0}ul.list li::marker{color:var(--acc)}.pit li::marker{color:var(--bad-ink)}.chip{letter-spacing:.04em;background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:3px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.atk{background:var(--atk);color:var(--on-acc);border-color:#0000}.chip.def{background:var(--def);color:var(--on-def);border-color:#0000}.chip.warn,.status-draft{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.status-reviewed{background:var(--def-soft);border-color:var(--def);color:var(--def)}.status-verified{border-color:var(--good);color:var(--good);background:#3ddc841f}.chips,.linklist,.oplinks{flex-wrap:wrap;gap:6px;display:flex}.linklist a,.oplinks a{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:6px 11px;font-size:13.5px;font-weight:600}.linklist a:hover,.oplinks a:hover{border-color:var(--acc);color:var(--acc);text-decoration:none}.linklist a.me,.oplinks a.me{background:var(--ink);color:var(--bg);border-color:var(--ink)}.opchip{background:var(--soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;font-weight:600;display:inline-flex}.opchip img{background:#11151b;border-radius:50%;width:24px;height:24px;padding:2px}.opchip.core{border-color:var(--def)}.opchip em{color:var(--muted);font-size:11px;font-style:normal}.filters{flex-wrap:wrap;gap:6px;margin:4px 0 18px;display:flex}.filters button{border:1px solid var(--line-2);color:var(--muted);font:700 14.5px var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:8px 14px;transition:color .15s,border-color .15s,background .15s}.filters button:hover{color:var(--ink);border-color:var(--ink)}.filters button[aria-pressed=true]{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.search-dlg{border:1px solid var(--line-2);background:var(--paper);width:min(700px,100vw - 24px);max-height:min(640px,100vh - 80px);color:var(--ink);border-radius:10px;margin:80px auto auto;padding:0;overflow:hidden;box-shadow:0 40px 100px #0000008c}.search-dlg::backdrop{backdrop-filter:blur(3px);background:#05070ab3}.searchbox{border-bottom:1px solid var(--line);border-top:2px solid var(--acc);align-items:center;gap:10px;padding:16px 18px;display:flex}.searchbox svg{width:20px;height:20px;color:var(--muted);flex:none}.searchbox input{color:var(--ink);font:600 18px var(--body);background:0 0;border:0;outline:none;flex:1;min-width:0}.searchbox button{border:1px solid var(--line);background:var(--soft);color:var(--muted);font:600 12px var(--body);cursor:pointer;border-radius:4px;padding:3px 8px}.results{max-height:520px;margin:0;padding:6px;list-style:none;overflow:auto}.results li a{color:var(--ink);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.results li a:hover,.results li a[aria-selected=true]{background:var(--acc-soft);text-decoration:none}.results .ty{width:64px;font:700 10.5px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:none}.results .ty.atk{color:var(--atk)}.results .ty.def{color:var(--def)}.results b{font-weight:600}.results small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.results .empty{color:var(--muted);padding:18px}.search-hint{border-top:1px solid var(--line);color:var(--muted);padding:10px 18px;font-size:12px}.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:80ms}.js .reveal.d2{transition-delay:.16s}.js .reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}.stripe{background:repeating-linear-gradient(-45deg, var(--acc) 0 12px, transparent 12px 24px);opacity:.85;height:6px}.gridbg{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:48px 48px}.sec-num{font:700 14px/1 var(--display);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;display:flex}.sec-num:before{content:"";background:currentColor;width:34px;height:2px}.sec-num.atk{color:var(--atk)}.sec-num.def{color:var(--def)}.brackets{position:relative}.brackets:before,.brackets:after{content:"";border:2px solid var(--acc);pointer-events:none;z-index:2;width:18px;height:18px;position:absolute}.brackets:before{border-bottom:0;border-right:0;top:-6px;left:-6px}.brackets:after{border-top:0;border-left:0;bottom:-6px;right:-6px}.brackets.def:before,.brackets.def:after{border-color:var(--def)}.hero{color:var(--ink);isolation:isolate;background:#0a0c10;position:relative;overflow:hidden}.hero-bg{z-index:-2;opacity:.9;background:url(/brand/hero-bp.webp) 50% 30%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.hero:before{content:"";z-index:-1;background:radial-gradient(900px 500px at 12% 30%,#ff7a1a29,#0000 60%),radial-gradient(800px 500px at 95% 70%,#3d9bff29,#0000 60%),linear-gradient(90deg,#0a0c10f5 0%,#0a0c10bf 45%,#0a0c108c 100%),linear-gradient(#0000 70%,#0a0c10 100%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#8caad20f 1px,#0000 1px),linear-gradient(90deg,#8caad20f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:linear-gradient(#000 40%,#0000)}.hero-in{grid-template-columns:1.2fr minmax(340px,440px);align-items:center;gap:clamp(30px,5vw,80px);padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(48px,7vw,90px);display:grid}.hero h1{letter-spacing:.01em;margin:18px 0 0;font-size:clamp(48px,7.4vw,104px);line-height:.9}.hero h1 .o{color:var(--acc)}.hero h1 .b{color:var(--def)}.hero .lede{color:#b4bccb;max-width:600px;font-size:clamp(17px,1.4vw,20px)}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.bigsearch{border:1px solid #313a48;border-left:3px solid var(--acc);color:#8f98a7;width:100%;max-width:600px;font:600 17px var(--body);cursor:text;text-align:left;backdrop-filter:blur(6px);background:#12161ccc;align-items:center;gap:12px;margin-top:30px;padding:16px 18px;transition:border-color .15s;display:flex}.bigsearch:hover{border-color:#4a5566;border-left-color:var(--acc)}.bigsearch svg{width:20px;height:20px}.bigsearch kbd{margin-left:auto}.stats{flex-wrap:wrap;gap:0;margin-top:36px;display:flex}.stats span{letter-spacing:.12em;text-transform:uppercase;color:#8f98a7;border-left:1px solid #2a323e;flex-direction:column;padding:0 28px;font-size:12px;font-weight:700;display:flex}.stats span:first-child{border-left:0;padding-left:0}.stats b{font:700 40px/1 var(--display);color:#fff;letter-spacing:.02em;margin-bottom:4px}.qf{backdrop-filter:blur(10px);box-shadow:var(--shadow);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#0f1218eb;border:1px solid #2a323e;padding:26px;position:relative}.qf:before{content:"";background:linear-gradient(90deg, var(--atk) 50%, var(--def) 50%);height:3px;position:absolute;top:0;left:0;right:0}.qf-head{justify-content:space-between;align-items:baseline;display:flex}.qf-head b{font:700 28px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;color:#fff}.qf .sidesw{grid-template-columns:1fr 1fr;gap:6px;margin:16px 0;display:grid}.qf .sidesw button{font:700 18px var(--display);letter-spacing:.12em;text-transform:uppercase;color:#8f98a7;cursor:pointer;background:0 0;border:1px solid #313a48;padding:11px;transition:all .15s}.qf .sidesw button:hover{color:#fff;border-color:#4a5566}.qf .sidesw button[aria-pressed=true][data-side=attack]{background:var(--atk);border-color:var(--atk);color:#160900}.qf .sidesw button[aria-pressed=true][data-side=defense]{background:var(--def);border-color:var(--def);color:#00111f}.qf label{margin:0 0 12px;display:block}.qf label span{margin-bottom:6px;display:block}.qf select{color:#eef1f5;width:100%;min-height:48px;font:600 15.5px var(--body);appearance:none;background:#0b0e13 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ff7a1a'%3E%3Cpath d='M5 7l5 6 5-6z'/%3E%3C/svg%3E") right 14px center/14px no-repeat;border:1px solid #313a48;border-radius:0;padding:0 40px 0 14px}.qf select:focus{border-color:var(--acc);outline:none}.qf select:disabled{opacity:.45}.qf .btn{width:100%;margin-top:6px}.qf .hint{color:#7d8696;text-align:center;margin:10px 0 0;font-size:12px}.jump{z-index:2;background:#232a35;border:1px solid #232a35;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:-1px;display:grid;position:relative}.jump a{color:#eef1f5;background:#0e1116;align-items:center;gap:16px;padding:22px 24px;transition:background .2s;display:flex;position:relative;overflow:hidden}.jump a:after{content:"→";font:700 24px var(--display);color:#5d6676;margin-left:auto;transition:transform .2s,color .2s}.jump a:hover{background:#141920;text-decoration:none}.jump a:hover:after{color:var(--c);transform:translate(5px)}.jump a:before{content:"";background:var(--c);width:3px;transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.jump a:hover:before{transform:scaleY(1)}.jump .n{font:700 14px var(--display);letter-spacing:.14em;color:var(--c)}.jump b{font:700 26px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;display:block}.jump small{color:#8f98a7;margin-top:4px;font-size:13px;display:block}.hsec{padding:clamp(70px,10vw,130px) 0;position:relative;overflow:hidden}.hsec.alt{background:var(--bg-2)}.hsec-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.hsec-grid.flip>:first-child{order:2}.hsec h2{margin:18px 0 0;font-size:clamp(40px,5.2vw,76px);line-height:.92}.hsec h2 em{color:var(--acc);font-style:normal}.hsec.defsec h2 em{color:var(--def)}.hsec .lede{margin-top:18px}.hsec .ticks{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.hsec .ticks li{align-items:baseline;gap:12px;font-weight:600;display:flex}.hsec .ticks li:before{content:"";background:var(--acc);flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.hsec.defsec .ticks li:before{background:var(--def)}.hsec .cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.bigword{font:700 clamp(120px, 20vw, 300px)/1 var(--display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px var(--line);letter-spacing:.02em;pointer-events:none;user-select:none;z-index:0;white-space:nowrap;position:absolute;top:40px;right:-2vw}.hsec>.wrap{z-index:1;position:relative}.fan{height:clamp(320px,36vw,480px);position:relative}.fan:before{content:"";background:radial-gradient(closest-side, var(--atk-soft), transparent);position:absolute;inset:12% 4% 0}.fan img{filter:drop-shadow(0 20px 30px #00000080);width:34%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0}.fan img:first-child{z-index:1;opacity:.75;left:0;transform:rotate(-8deg)translateY(4%)}.fan img:nth-child(2){z-index:2;opacity:.9;left:16%;transform:rotate(-3deg)translateY(1%)}.fan img:nth-child(3){z-index:4;width:38%;left:33%}.fan img:nth-child(4){z-index:3;opacity:.9;left:52%;transform:rotate(3deg)translateY(1%)}.fan img:nth-child(5){z-index:1;opacity:.75;left:68%;transform:rotate(8deg)translateY(4%)}.fan:hover img:first-child{transform:rotate(-12deg)translate(-6%,4%)}.fan:hover img:nth-child(5){transform:rotate(12deg)translate(6%,4%)}.fan.def:before{background:radial-gradient(closest-side, var(--def-soft), transparent)}.homeroster{margin-top:clamp(40px,6vw,70px)}.homeroster-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;display:flex}.homeroster-head h3{margin:0;font-size:26px}.rolegrp h4{letter-spacing:.14em;color:var(--muted);align-items:center;gap:10px;margin:22px 0 10px;font-size:14px;display:flex}.rolegrp h4:after{content:"";background:var(--line);flex:1;height:1px}.ops{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.op{text-align:center;font:700 15px/1.1 var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.op .pic{aspect-ratio:5/6;background:linear-gradient(180deg, var(--raise), var(--soft));border:1px solid var(--line);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);margin-bottom:6px;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.op .pic img{object-fit:cover;object-position:50% 0;width:100%;height:118%;transition:transform .3s}.op:hover{color:var(--acc);text-decoration:none}.op:hover .pic{border-color:var(--acc);background:linear-gradient(180deg, var(--atk-soft), var(--soft))}.op:hover .pic img{transform:scale(1.06)}.bpcard{aspect-ratio:16/11;border:1px solid var(--line-2);background:#0a0d12 url(/brand/bp-def.webp) 50%/cover;position:relative;overflow:hidden}.bpcard:after{content:"";background:linear-gradient(#0000 50%,#06080bcc);position:absolute;inset:0}.bpcard .p{width:34px;height:34px;font:700 15px var(--display);color:#fff;z-index:1;place-items:center;display:grid;position:absolute}.bpcard .p.r{color:#0b1020;background:#cbd5e1;border:2px solid #0b1020;border-radius:3px}.bpcard .p.h{background:#10131a;border:2px solid #e879f9;border-radius:50%}.bpcard .p.a{background:var(--def);border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.bpcard .p.a span{transform:rotate(45deg)}.bpcard .wall{z-index:1;background:#cbd5e1;height:7px;position:absolute;box-shadow:0 0 0 2px #0b0d12}.bpcard .cap{z-index:2;justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.bpcard .cap b{font:700 24px/1 var(--display);text-transform:uppercase;color:#fff}.bpcard .cap span{color:#9aa3b2;font-size:12px}.pulse{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #3d9bff8c}50%{box-shadow:0 0 0 10px #3d9bff00}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.mapgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:clamp(36px,5vw,60px);display:grid}.mapc{aspect-ratio:16/10;color:#fff;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#11151b;display:block;position:relative;overflow:hidden}.mapc img{object-fit:cover;filter:saturate(.85)brightness(.85);width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s;position:absolute;inset:0}.mapc:after{content:"";background:linear-gradient(#0000 35%,#06080beb);position:absolute;inset:0}.mapc div{z-index:1;position:absolute;bottom:12px;left:14px;right:14px}.mapc b{font:700 22px/1 var(--display);text-transform:uppercase;letter-spacing:.03em;display:block}.mapc span{color:#aab2bf;margin-top:4px;font-size:12px;display:block}.mapc:hover{text-decoration:none}.mapc:hover img{filter:saturate()brightness();transform:scale(1.07)}.mapc .tag{z-index:1;font:700 12px var(--display);letter-spacing:.12em;color:#fff;text-transform:uppercase;background:#06080bbf;padding:3px 8px;position:absolute;top:10px;right:10px}.stack{perspective:1200px;height:clamp(300px,34vw,440px);position:relative}.stack .layer{background:#0a0d12 50%/cover;border:1px solid #3a4556;height:62%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;left:6%;right:6%;transform:rotateX(58deg)rotate(-38deg);box-shadow:0 30px 50px #00000080}.stack .layer span{font:700 20px var(--display);color:#fff;letter-spacing:.12em;position:absolute;top:10px;right:14px}.stack .l1{opacity:.7;background-image:url(/brand/bp-maps.webp);top:38%}.stack .l2{opacity:.85;background-image:url(/brand/bp-def.webp);top:19%}.stack .l3{border-color:var(--acc);background-image:url(/brand/hero-bp.webp);top:0}.stack:hover .l3{transform:rotateX(58deg)rotate(-38deg)translateZ(40px)}.stack:hover .l1{transform:rotateX(58deg)rotate(-38deg)translateZ(-30px)}.maplist{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:0 28px;margin-top:clamp(36px,5vw,60px);display:grid}.maplist a{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:14px 4px;transition:padding .2s,color .2s;display:flex}.maplist a:hover{color:var(--acc);padding-left:12px;text-decoration:none}.maplist .i{font:700 14px var(--display);color:var(--muted);letter-spacing:.1em;width:26px}.maplist b{font:700 24px/1 var(--display);text-transform:uppercase;letter-spacing:.03em}.maplist small{color:var(--muted);margin-left:auto;font-size:12.5px}.maplist a:after{content:"→";color:var(--acc);opacity:0;transition:opacity .2s}.maplist a:hover:after{opacity:1}.band{color:#eef1f5;background:#0a0c10;padding:clamp(50px,7vw,80px) 0;position:relative;overflow:hidden}.band:before{content:"";background:radial-gradient(600px 300px at 20%,#ff7a1a24,#0000),radial-gradient(600px 300px at 80%,#3d9bff24,#0000);position:absolute;inset:0}.band .wrap{position:relative}.band h2{margin:0 0 30px;font-size:clamp(30px,3.4vw,46px)}.nums{background:#232a35;border:1px solid #232a35;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.nums div{background:#0e1116;padding:28px 24px}.nums b{font:700 clamp(48px, 6vw, 78px)/.9 var(--display);color:#fff;display:block}.nums div:first-child b,.nums div:nth-child(3) b{color:var(--atk)}.nums div:nth-child(2) b,.nums div:nth-child(4) b{color:var(--def)}.nums span{letter-spacing:.14em;text-transform:uppercase;color:#8f98a7;margin-top:10px;font-size:13px;font-weight:700;display:block}.sides{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.sidecard{color:#fff;isolation:isolate;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);background:#0e1116;border:1px solid #232a35;flex-direction:column;justify-content:flex-end;min-height:380px;padding:32px;display:flex;position:relative;overflow:hidden}.sidecard:before{content:"";z-index:-1;background:linear-gradient(200deg, var(--c2) 0%, transparent 55%), linear-gradient(0deg, #0a0c10 10%, transparent 70%);opacity:.9;position:absolute;inset:0}.sidecard.atk{--c:#ff7a1a;--c2:#ff7a1a59}.sidecard.def{--c:#3d9bff;--c2:#3d9bff59}.sidecard img{z-index:-1;opacity:.9;filter:drop-shadow(0 20px 30px #00000080);width:auto;height:108%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;right:-10px}.sidecard:hover img{transform:translate(-12px)scale(1.03)}.sidecard .kicker{color:var(--c)}.sidecard b{font:700 clamp(44px, 5vw, 70px)/.9 var(--display);text-transform:uppercase;max-width:60%;margin:10px 0;display:block}.sidecard p{color:#b4bccb;max-width:55%}.sidecard .go{font:700 18px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-top:12px}.sidecard:hover{text-decoration:none}.sidecard:hover .go{text-decoration:underline}@media (width<=980px){.hero-in,.hsec-grid{grid-template-columns:1fr}.hsec-grid.flip>:first-child{order:0}.jump{grid-template-columns:1fr}.nums{grid-template-columns:1fr 1fr}.sides{grid-template-columns:1fr}}@media (width<=600px){.stats{grid-template-columns:repeat(4,auto);justify-content:start;display:grid}.stats span{letter-spacing:.08em;padding:0 10px;font-size:9.5px}.stats b{font-size:28px}.ops{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.op{font-size:13px}.sidecard{min-height:300px;padding:24px}.sidecard b,.sidecard p{max-width:70%}.qf{padding:20px}.bigword{display:none}}.phero{color:var(--ink);isolation:isolate;background:#0a0c10;border-bottom:1px solid #1b212b;position:relative;overflow:hidden}.phero:before{content:"";z-index:-1;background:var(--bgimg,url(/brand/hero-bp.webp)) center / cover;opacity:.55;position:absolute;inset:0}.phero:after{content:"";z-index:-1;background:radial-gradient(700px 300px at 10% 20%, var(--glow,#ff7a1a29), transparent 70%), linear-gradient(90deg, #0a0c10f7 20%, #0a0c1099), linear-gradient(0deg, #0a0c10, transparent 60%);position:absolute;inset:0}.phero.def{--glow:#3d9bff2e}.phero.maps{--glow:#c8d2e11a}.phero-in{justify-content:space-between;align-items:flex-end;gap:30px;min-height:280px;padding-top:28px;padding-bottom:clamp(36px,5vw,56px);display:flex}.phero .crumbs{margin-top:0}.phero h1{margin-top:14px;font-size:clamp(42px,6vw,84px);line-height:.92}.phero .lede{color:#b4bccb}.phero .side-art{z-index:0;opacity:.95;pointer-events:none;width:auto;height:100%;position:absolute;bottom:0;right:clamp(0px,5vw,90px);-webkit-mask-image:linear-gradient(#000 55%,#0000 98%);mask-image:linear-gradient(#000 55%,#0000 98%)}.phero-in{z-index:1;position:relative}.phero .stat-row{flex-wrap:wrap;gap:26px;margin-top:22px;display:flex}.phero .stat-row span{letter-spacing:.12em;text-transform:uppercase;color:#8f98a7;font-size:12px;font-weight:700}.phero .stat-row b{font:700 28px/1 var(--display);color:#fff;margin-right:6px}@media (width<=760px){.phero .side-art{opacity:.25}}.pagebody{padding-top:34px;padding-bottom:clamp(50px,7vw,90px)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.roster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.opcard{background:var(--paper);border:1px solid var(--line);color:var(--ink);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.opcard:hover,.opcard:focus-visible{border-color:var(--acc);text-decoration:none;transform:translateY(-3px)}.opcard .pic{aspect-ratio:4/5;background:linear-gradient(180deg, var(--raise) 0%, var(--soft) 100%);display:block;position:relative;overflow:hidden}.opcard .pic:after{content:"";background:linear-gradient(0deg, var(--paper), transparent);height:40%;position:absolute;inset:auto 0 0}.opcard:hover .pic{background:linear-gradient(180deg, var(--atk-soft), var(--soft))}.opcard .portrait{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.opcard:hover .portrait{transform:scale(1.05)}.opcard .badge{z-index:1;filter:drop-shadow(0 1px 3px #000000b3);width:26%;height:auto;position:absolute;top:8px;left:8px}.opcard .name{font:700 21px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;z-index:1;margin-top:-14px;padding:2px 12px 0;position:relative}.opcard .role{letter-spacing:.1em;text-transform:uppercase;color:var(--atk);padding:4px 12px 12px;font-size:11px;font-weight:700}.ophead{align-items:flex-end;gap:24px;display:flex}.ophead .pic{aspect-ratio:3/5;flex:none;width:clamp(110px,12vw,160px);position:relative}.ophead .portrait{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 16px 24px #0009);width:100%;height:100%;position:absolute;inset:0}.ophead h1{margin:10px 0}.ophead .gad{color:#b4bccb;max-width:640px;margin:0 0 12px}.ophead .gad b{color:#fff}.maproster{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.mapcard{position:relative}.mapcard summary,a.mapcard.link{cursor:pointer;background:var(--paper);border:1px solid var(--line);color:var(--ink);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);flex-direction:column;list-style:none;transition:border-color .2s;display:flex;overflow:hidden}.mapcard summary::-webkit-details-marker{display:none}.mapcard summary:hover,.mapcard[open] summary,a.mapcard.link:hover{border-color:var(--acc);text-decoration:none}.mapcard .pic{aspect-ratio:16/9;background:#11151b;display:block;overflow:hidden}.mapcard .pic img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.mapcard summary:hover .pic img,a.mapcard.link:hover .pic img,.mapcard[open] .pic img{transform:scale(1.05)}.mapcard .name{font:700 24px/1 var(--display);text-transform:uppercase;letter-spacing:.03em;padding:12px 14px 0}.mapcard .role{color:var(--muted);justify-content:space-between;padding:4px 14px 13px;font-size:12.5px;display:flex}.mapcard .caret{color:var(--acc);transition:transform .15s}.mapcard[open] .caret{transform:rotate(180deg)}.sitemenu{z-index:5;background:var(--raise);border:1px solid var(--line-2);border-top:2px solid var(--acc);box-shadow:var(--shadow);margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0}.sitemenu li+li{border-top:1px solid var(--line)}.sitemenu a{color:var(--ink);border-radius:4px;padding:10px;display:block}.sitemenu a:hover,.sitemenu a:focus-visible{background:var(--acc-soft);text-decoration:none}.sitemenu .floor{color:var(--acc);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;display:block}.sitemenu b{font-size:14.5px}.sitemenu .shared{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.defpage .mapcard summary:hover,.defpage .mapcard[open] summary{border-color:var(--def)}.defpage .sitemenu{border-top-color:var(--def)}.defpage a.mapcard.link:hover{border-color:var(--def)}.defpage a.mapcard.link .caret,.defpage .sitemenu .floor,.defpage .mapcard .caret{color:var(--def)}.defpage .sitemenu a:hover{background:var(--def-soft)}.mappage{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.mappage .sitebtns{top:calc(var(--top-h) + 12px);gap:10px;display:grid;position:sticky}.sitebtn{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--def);color:var(--ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);align-items:center;gap:16px;padding:18px;transition:background .15s,border-color .15s,transform .15s;display:flex}.sitebtn:hover,.sitebtn:focus-visible{background:var(--def-soft);border-color:var(--def);text-decoration:none;transform:translate(3px)}.sitebtn .num{background:var(--def);width:44px;height:44px;color:var(--on-def);font:700 24px var(--display);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;place-items:center;display:grid}.sitebtn .txt{flex-direction:column;min-width:0;display:flex}.sitebtn small{letter-spacing:.12em;text-transform:uppercase;color:var(--def);font-size:11px;font-weight:700}.sitebtn b{font:700 23px/1.05 var(--display);text-transform:uppercase;letter-spacing:.02em;margin-top:2px}.sitebtn em{color:var(--muted);margin-top:3px;font-size:12.5px;font-style:normal}.sitebtn .go{font:700 24px var(--display);color:var(--def);margin-left:auto;transition:transform .15s}.sitebtn:hover .go{transform:translate(4px)}@media (width<=1000px){.mappage{grid-template-columns:1fr}.mappage .sitebtns{order:-1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));position:static}.mappage .sitebtns .label{grid-column:1/-1}}.phead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 22px;padding-bottom:20px;display:flex}.phead .t{align-items:center;gap:16px;display:flex}.phead .emb{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#11151b;flex:none;width:72px;height:72px;padding:7px}.phead h1{font-size:clamp(30px,3.6vw,48px)}.phead .sub{color:var(--muted);margin-top:6px;font-size:14px}.tabs{background:var(--paper);border:1px solid var(--line);gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.tabs [role=tab]{cursor:pointer;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:2px;padding:10px 22px;font-family:inherit;transition:background .15s,color .15s}.tabs [role=tab]:hover{color:var(--ink);background:var(--soft)}.tabs [role=tab] b{font:700 21px/1 var(--display);text-transform:uppercase;letter-spacing:.08em;display:block}.tabs [role=tab] small{margin-top:3px;font-size:11.5px;display:block}.tabs [role=tab][aria-selected=true]{background:var(--acc);color:var(--on-acc)}.defpage .tabs [role=tab][aria-selected=true]{background:var(--def);color:var(--on-def)}.js .tabpanel:not(.on),.nojs-h{display:none}html:not(.js) .nojs-h{margin:26px 0 10px;display:block}.mapwrap{background:var(--map);border:1px solid var(--line);border-radius:4px;position:relative;overflow:hidden}.mapwrap+.mapwrap{margin-top:12px}.maptools{pointer-events:none;z-index:2;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.seg{pointer-events:auto;backdrop-filter:blur(6px);background:#0a0c10d9;border:1px solid #ffffff24;border-radius:3px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.seg a,.seg button,.seg span{color:#d3d8e0;font:700 14.5px var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px 11px}.seg a:hover{text-decoration:none}.seg a:not(.on):not([aria-current=page]):hover{background:#ffffff1a}.seg .on,.seg [aria-current=page],.seg [aria-selected=true]{color:#11151b;background:#fff}.seg .lbl{color:#9aa2ae;cursor:default;padding-right:4px}.floorname{pointer-events:none;font:700 15px var(--display);letter-spacing:.1em;text-transform:uppercase;color:#fff;z-index:2;background:#0a0c10cc;padding:3px 9px;position:absolute;bottom:10px;left:12px}.mapwrap.withtools svg{padding-top:46px}.mapview{margin:0}.mapview+.mapview{margin-top:16px}.mapview svg{width:100%;height:auto;display:block}.mapview svg .callout{fill:#f1f5f9;text-anchor:middle;paint-order:stroke;stroke:#070b16;opacity:.92;letter-spacing:.2px;font-weight:700}.mapview .mk{transition:opacity .15s}.mapview.simple svg{max-height:78vh}.mission-row{grid-template-columns:1.25fr 1fr;gap:14px;margin:14px 0;display:grid}@media (width<=760px){.mission-row{grid-template-columns:1fr}}.mission p.big{margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.35}.gadget{align-items:center;gap:12px;display:flex}.gadget img{background:#11151b;border-radius:6px;flex:none;width:48px;height:48px;padding:4px}.gadget b{display:block}.gadget span{color:var(--muted);font-size:14.5px}ol.steps-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}ol.steps-cards li{background:var(--paper);border:1px solid var(--line);border-radius:4px;outline:none;padding:13px 14px;transition:border-color .15s,background .15s;position:relative}ol.steps-cards li.hot,ol.steps-cards li:focus-visible{border-color:var(--acc);background:var(--acc-soft);box-shadow:inset 3px 0 0 var(--acc)}ol.steps-cards .ico{background:var(--map);border-radius:4px;width:42px;height:42px;margin-bottom:9px;padding:4px;display:block;overflow:visible}ol.steps-cards b{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}ol.steps-cards p{margin:3px 0 0;font-weight:600}ol.steps-cards .why{color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:400;display:block}ol.steps-cards.dense{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}ol.steps-cards.dense li{align-items:flex-start;gap:12px;padding:10px 12px;display:flex}ol.steps-cards.dense .ico{flex:none;width:36px;height:36px;margin:0}ol.steps-cards li.orgroup{border-style:dashed;border-width:1.5px;border-color:var(--line-2);grid-column:1/-1;padding:12px 14px}ol.steps-cards .orhead{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:8px;font-size:11px;font-weight:800;display:block}ol.steps-cards .oropts{align-items:stretch;gap:10px;display:flex}ol.steps-cards .opt{border:1px solid #0000;border-radius:4px;outline:none;flex:1 1 0;align-items:flex-start;gap:12px;padding:8px;transition:border-color .15s,background .15s;display:flex}ol.steps-cards .opt .ico{flex:none;width:42px;height:42px;margin:0}ol.steps-cards .opt.hot,ol.steps-cards .opt:focus-visible{border-color:var(--acc);background:var(--acc-soft)}ol.steps-cards .or{font:700 15px/1 var(--display);letter-spacing:.14em;color:var(--on-acc);background:var(--acc);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex:none;align-self:center;padding:6px 12px}@media (width<=640px){ol.steps-cards .oropts{flex-direction:column}ol.steps-cards .or{align-self:flex-start;margin-left:8px}}.spawnbar{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:4px;align-items:center;gap:14px;margin:14px 0;padding:13px 16px;display:flex}.spawnbar .pin{background:var(--acc);width:36px;height:36px;color:var(--on-acc);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;place-items:center;display:grid}.spawnbar .kicker{display:block}.spawnbar strong{font:700 24px/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em}.spawnbar p{margin:2px 0 0}.spawnbar .alt{color:var(--muted);font-size:14px}.maplegend{color:var(--muted);margin:10px 2px 0;font-size:12.5px}.warn{background:var(--bad-bg);border:1px solid var(--bad-line);border-left:3px solid var(--bad-ink);border-radius:4px;margin-top:16px;padding:18px 22px}.warn h3{color:var(--bad-ink);font-size:20px}.warn ul{margin:6px 0 0;padding-left:20px}.warn li{margin:5px 0}.job{border-left:3px solid var(--good)}.job.second{border-left-color:var(--def)}.goal{border-left:3px solid var(--acc)}.goal .big{font-size:19px;font-weight:700}.defpage .goal{border-left-color:var(--def)}.defpage .mission .kicker,.defpage .goal .kicker{color:var(--def)}ol.exec{margin:6px 0 0;padding-left:20px}ol.exec li{margin:7px 0}ol.exec li::marker,ol.steps li::marker{color:var(--acc);font-weight:700}.two{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (width>=900px){.two{grid-template-columns:1.1fr .9fr}}.sitehead{margin:24px 0 10px;font-size:24px}.pagefoot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;font-size:13px;display:flex}.pagefoot a{font-weight:600}details.more{border-top:1px solid var(--line);margin-top:28px;padding-top:6px}details.more>summary{cursor:pointer;font:700 22px var(--display);text-transform:uppercase;letter-spacing:.04em;padding:14px 0;list-style:none}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:" +";color:var(--acc)}details.more[open]>summary:after{content:" –"}.variants{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.variants .label{margin-right:4px}.variants a{font:700 15px var(--display);letter-spacing:.06em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:3px;padding:8px 14px}.variants a:hover{border-color:var(--def);text-decoration:none}.variants a.on{background:var(--def);color:var(--on-def);border-color:var(--def)}.section-site{scroll-margin-top:calc(var(--top-h) + 12px);margin-top:28px}.section-site>h2{margin:0 0 12px}.sitepicker{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.sitepicker .lbl{font:700 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pill{font:700 15px var(--display);letter-spacing:.06em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:3px;padding:8px 14px}.pill:hover{border-color:var(--acc);color:var(--acc);text-decoration:none}ol.steps{margin:6px 0 0;padding-left:20px}ol.steps li{margin:7px 0}.panel .oplinks a{background:var(--bg)}.foot{color:var(--muted);background:#07090c;margin-top:0}.foot-in{grid-template-columns:1.6fr repeat(4,1fr);gap:30px;padding-top:56px;padding-bottom:36px;display:grid}.foot-brand p{max-width:300px;margin:14px 0 16px;font-size:14px}.foot-col{flex-direction:column;gap:8px;font-size:14px;display:flex}.foot-col h4{letter-spacing:.14em;color:#fff;margin-bottom:6px;font-size:16px}.foot-col a{color:#8f98a7}.foot-col a:hover{color:#fff;text-decoration:none}.foot-legal{border-top:1px solid #1a2029;padding-top:18px;padding-bottom:30px;font-size:12px}.foot-legal p{max-width:980px;margin:0}.foot-col a.foot-support{color:#ff7a1a;font-weight:600}.foot-legal p.foot-sibling{color:#8f98a7;margin-top:10px}.foot-legal p.foot-sibling a{color:#c9d1dc}@media (width<=860px){.foot-in{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=600px){.bar{gap:10px}.iconbtn{height:36px;padding:0 10px}.maptools{background:var(--map);padding:8px;position:static}.mapwrap.withtools svg{padding-top:0}.mission-row .gadget{display:none}.mission-row{margin:10px 0}.mission p.big{font-size:17px}.box,.panel{padding:16px}.tabs [role=tab]{padding:8px 14px}.phead .emb{width:56px;height:56px}}.mapwrap.capped svg{margin:0 auto}.mapwrap.capped.big svg{max-width:none!important}.enlarge{z-index:2;color:#fff;font:700 14px var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a0c10e0;border:1px solid #fff3;border-radius:3px;padding:7px 12px;position:absolute;bottom:10px;right:10px}.enlarge:hover{background:#282c34f2}.mapview .fdim{opacity:0;pointer-events:none;transition:opacity .18s}.mapview.focusing .fdim{opacity:.7}.mapview .callout{pointer-events:none}.mapview:has(.steps-cards) g.mk{cursor:pointer}.maptip{z-index:4;color:#eef1f5;border:1px solid #313a48;border-top:2px solid var(--acc);pointer-events:none;background:#0a0c10f5;width:max-content;max-width:min(300px,100% - 16px);padding:10px 12px;font-size:13.5px;line-height:1.4;position:absolute;box-shadow:0 14px 40px #0000008c}.maptip img{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;max-width:276px;margin-bottom:8px;display:block}.maptip .tk{letter-spacing:.12em;text-transform:uppercase;color:#9aa3b2;align-items:center;gap:7px;margin-bottom:4px;font-size:10.5px;font-weight:700;display:flex}.maptip .tk i{background:var(--acc);color:#160900;letter-spacing:0;border-radius:2px;padding:0 5px;font-style:normal}.maptip b{color:#fff;font-weight:700;display:block}.maptip p{color:#b4bccb;margin:4px 0 0}.defpage .maptip{border-top-color:var(--def)}.defpage .maptip .tk i{background:var(--def);color:#00111f}.mapview g.mk.focus{filter:drop-shadow(0 0 6px #ffffff8c)}main:has(.mapview.side){max-width:1520px}.mapview.side .sidetop>*+*{margin-top:12px}.mapview.side .sidetop{margin-bottom:14px}.mapview.side .sidetop .tabs{width:100%;margin-bottom:0;display:flex}.mapview.side .sidetop .tabs [role=tab]{flex:1}.mapview.side .sidetop .spawnbar{margin:12px 0 0}.mission .gadgetline{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.mission .gadgetline img{background:#11151b;border-radius:6px;flex:none;width:40px;height:40px;padding:3px}.mission .gadgetline b{font-size:14.5px;display:block}.mission .gadgetline span{color:var(--muted);font-size:13px;line-height:1.35;display:block}@media (width>=1000px){.mapview.side{grid-template:"top map""cap map"1fr/minmax(340px,400px) 1fr;align-items:start;column-gap:22px;display:grid}.mapview.side .sidetop{grid-area:top;margin-bottom:0}.mapview.side .mapmain{top:calc(var(--top-h) + 12px);grid-area:map;position:sticky}.mapview.side .mapcap{grid-area:cap}.mapview.side svg{max-height:calc(100vh - var(--top-h) - 30px)}.mapview.side ol.steps-cards{grid-template-columns:1fr;gap:8px;margin-top:12px}.mapview.side ol.steps-cards>li:not(.orgroup){align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.mapview.side ol.steps-cards>li .ico{flex:none;width:40px;height:40px;margin:0}.mapview.side ol.steps-cards .oropts{flex-direction:column;gap:6px}.mapview.side ol.steps-cards .or{align-self:flex-start;margin-left:10px}.mapview.side ol.steps-cards li{cursor:default}.mapview.side:not(:has(.sidetop)) .mapcap ol.steps-cards{margin-top:0}}.reportbtn{font:600 12.5px/1 var(--body,Inter, sans-serif);letter-spacing:.02em;color:var(--muted);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.reportbtn svg{width:14px;height:14px}.reportbtn:hover,.reportbtn:focus-visible{color:var(--ink);border-color:var(--acc,#ff7a1a);background:color-mix(in srgb, var(--acc,#ff7a1a) 10%, transparent)}.pagefoot .reportbtn{margin-left:auto}.linkbtn{color:inherit;font:inherit;cursor:pointer;text-align:left;opacity:.85;background:0 0;border:0;padding:0}.linkbtn:hover{opacity:1;text-decoration:underline}.report-dlg{border:1px solid var(--line-2);background:var(--paper);width:min(520px,100vw - 24px);color:var(--ink);border-radius:10px;margin:90px auto auto;padding:0;box-shadow:0 40px 100px #0000008c}.report-dlg::backdrop{backdrop-filter:blur(3px);background:#05070ab3}.report-dlg form{gap:12px;padding:18px 20px 20px;display:grid}.report-head{justify-content:space-between;align-items:center;display:flex}.report-head b{font:700 22px/1 var(--display);text-transform:uppercase;letter-spacing:.03em}.report-what{color:var(--muted);margin:-4px 0 0;font-size:13.5px}.report-kinds{grid-template-columns:1fr 1fr;gap:6px;display:grid}.report-kinds label{cursor:pointer;position:relative}.report-kinds input{opacity:0;position:absolute}.report-kinds span{border:1px solid var(--line-2);border-radius:6px;padding:9px 10px;font-size:13px;display:block}.report-kinds input:checked+span{border-color:var(--acc,#ff7a1a);background:color-mix(in srgb, var(--acc,#ff7a1a) 14%, transparent)}.report-kinds input:focus-visible+span{outline:2px solid var(--acc,#ff7a1a);outline-offset:2px}.report-text{gap:6px;display:grid}.report-text input[type=email]{border:1px solid var(--line-2);background:var(--soft);width:100%;color:var(--ink);border-radius:6px;padding:9px 10px;font:14px/1.4 inherit}.report-text input[type=email]:focus{outline:2px solid var(--acc,#ff7a1a);outline-offset:1px}.report-text small{text-transform:none;letter-spacing:0;opacity:.8;font-weight:400}.report-text textarea{resize:vertical;border:1px solid var(--line-2);background:var(--soft);width:100%;min-height:96px;color:var(--ink);border-radius:6px;padding:10px;font:14px/1.45 inherit}.report-text textarea:focus{outline:2px solid var(--acc,#ff7a1a);outline-offset:1px}.report-dlg .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.report-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}.report-msg{color:var(--muted);margin-right:auto;font-size:13px}.report-msg.ok{color:#22c55e}.report-msg.err{color:#f87171}@media (width<=520px){.report-kinds{grid-template-columns:1fr}}.tabs.three [role=tab]{padding-left:14px;padding-right:14px}.tabs.three [role=tab] b{letter-spacing:.05em;font-size:18px}.mapview.side .sidetop .tabs.three [role=tab]{padding:9px 8px}.box.gplan .gtitle{font:700 24px/1.05 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:6px 0 8px}.box.gplan .gidea{margin:0 0 12px}.beats{gap:7px;margin:0;padding:0;list-style:none;display:grid}.beats li{padding-left:22px;font-size:14px;line-height:1.4;position:relative}.beats li:before{content:"";background:var(--acc);clip-path:polygon(0 50%,40% 100%,100% 10%,85% 0,40% 70%,15% 40%);width:9px;height:9px;position:absolute;top:6px;left:2px}.ctxlegend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;display:flex}.ctxlegend i{vertical-align:middle;background:#cbd5e1;border:1px solid #0b0d12;width:18px;height:4px;margin-right:6px;display:inline-block}.ctxlegend i.h{background:0 0;border:2px solid #facc15;width:11px;height:11px}.ctxlegend i.r{background:repeating-linear-gradient(90deg,#e879f9 0 5px,#0000 5px 8px);border:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.opick-trig{color:#eef1f5;width:100%;min-height:52px;font:600 15.5px var(--body);text-align:left;cursor:pointer;background:#0b0e13 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ff7a1a'%3E%3Cpath d='M5 7l5 6 5-6z'/%3E%3C/svg%3E") right 14px center/14px no-repeat;border:1px solid #313a48;align-items:center;gap:12px;padding:7px 40px 7px 8px;display:flex}.opick-trig:focus-visible,.opick-trig[aria-expanded=true]{border-color:var(--acc);outline:none}.opick-trig .ph{padding-left:6px}.opick-trig img,.opick-list img{object-fit:cover;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#1e242e;flex:none}.opick-trig span{flex-direction:column;line-height:1.15;display:flex}.qf label .opick-trig span{margin:0}.opick-trig small,.opick-list small{font:500 12px var(--body);color:#8f98a7}.opick-pop{z-index:60;border:1px solid var(--acc);background:#0f1319;position:absolute;box-shadow:0 24px 60px #0009}.opick-q{color:#eef1f5;width:100%;font:500 14px var(--body);background:#0b0e13;border:0;border-bottom:1px solid #262e3a;outline:none;padding:11px 12px}.opick-list{overscroll-behavior:contain;margin:0;padding:4px;list-style:none;overflow-y:auto}.opick-list li{cursor:pointer;color:#eef1f5;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:5px 8px 5px 5px;display:grid}.opick-list li b{font:600 14.5px var(--body)}.opick-list li.act{background:#ff7a1a29}.opick-list li[aria-selected=true] b{color:var(--atk)}.opick-list li[hidden]{display:none}.opick-trig span b,.opick-trig span small{margin:0;display:block}.qf label .opick-trig span{margin:0;display:flex}.opick-trig img,.opick-list img{clip-path:none;border-radius:4px;width:40px;height:40px}.opick-list li{grid-template-columns:40px 1fr auto}
