.nb-root{--nb-bg:#0c1120;--nb-muted:#8794af;--nb-accent:#ff6b62;isolation:isolate;background:var(--nb-bg);color:#e9edf6;border:1px solid #ffffff12;border-radius:8px;min-width:1060px;font-family:inherit;font-size:14px;line-height:1.6;position:relative;overflow:hidden}.nb-root *{box-sizing:border-box}.nb-root h2,.nb-root h3,.nb-root p{margin:0}.nb-root button{font:inherit}.nb-root [hidden]{display:none!important}.nb-root svg{flex-shrink:0;width:19px;height:19px}.nb-root button:focus-visible,.nb-root canvas:focus-visible{outline-offset:3px;outline:2px solid #ffba8a}.nb-root kbd{color:#c6cfdf;white-space:nowrap;background:#ffffff08;border:1px solid #b9bfd535;border-radius:3px;padding:3px 6px;font:10px monospace}.nb-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 17px;transition:background .15s,border-color .15s;display:inline-flex}.nb-button:hover{background:#ffffff09}.nb-button:disabled{opacity:.4;cursor:not-allowed}.nb-primary{color:#131826;background:#ff6b62;border-color:#ff877a;font-weight:700}.nb-primary:hover{background:#ff9284}.nb-secondary{color:#b9c6db;background:#152035c9;border-color:#afbed32e}.nb-secondary:hover{background:#233149;border-color:#c7cdda50}.nb-icon{border:1px solid #ffffff1a;width:36px;min-height:36px;padding:8px}.nb-icon[aria-pressed=true]{color:#ffb090;border-color:#db97725c}.nb-topbar{background:#0d1220;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.nb-brand{align-items:center;gap:12px;display:flex}.nb-brand>span{color:#ff6b62;place-items:center;width:34px;height:40px;display:grid}.nb-brand svg{width:30px;height:30px}.nb-brand strong{letter-spacing:1.5px;font:700 19px/1.05 system-ui}.nb-brand strong>span{color:#ff887d}.nb-brand small{letter-spacing:3.2px;color:#64738f;margin-top:7px;font:8px/1 monospace;display:block}.nb-tabs{align-self:stretch;gap:28px;margin-right:130px;display:flex}.nb-tabs .nb-button{color:#8f9cb4;border-bottom:3px solid #0000;border-radius:0;height:100%;padding:0 4px;font-size:13px}.nb-tabs .nb-button[aria-pressed=true]{color:#fff;border-bottom-color:#ff7269}.nb-tools{gap:12px;display:flex}.nb-eyebrow{letter-spacing:2px;color:#a8b4ce;font-size:10px;display:block}.nb-hero{isolation:isolate;height:540px;position:relative;overflow:hidden}.nb-hero-bg{z-index:-3;object-fit:cover;width:100%;height:100%;image-rendering:pixelated;opacity:.8;position:absolute;inset:0}.nb-hero-shade{z-index:-2;background:linear-gradient(90deg,#0c1120 2%,#0c1120ed 29%,#0c112082 54%,#0c112022 85%),linear-gradient(#0c112050 0%,#0000 75%,#0c1120 100%);position:absolute;inset:0}.nb-hero-copy{z-index:2;width:510px;padding:45px 0 0 48px;position:relative}.nb-hero-copy h2{letter-spacing:1px;white-space:nowrap;text-shadow:3px 3px #ff6b6214;margin:22px 0 20px;font:900 84px/1.05 system-ui}.nb-hero-copy h2>span{color:#ff7669;display:inline-block}.nb-root:lang(en) .nb-hero-copy h2{letter-spacing:-4px;font-size:78px}.nb-root:lang(en) .nb-hero-copy h2>span{display:block}.nb-tagline{letter-spacing:3px;color:#a6b0c7;font-size:14px}.nb-brief{margin-top:35px}.nb-brief>span{letter-spacing:1.4px;color:#ca9386;font-size:10px}.nb-brief h3{letter-spacing:.5px;margin:9px 0;font-size:25px;font-weight:550}.nb-brief p{color:#9ba7bf;max-width:395px;min-height:42px;font-size:13px}.nb-launch{align-items:center;gap:12px;margin:17px 0 13px;display:flex}.nb-launch .nb-primary{justify-content:space-between;width:210px;min-height:53px;padding-inline:23px;font-size:16px}.nb-launch .nb-secondary{padding-inline:12px;font-size:12px}.nb-brief>small{color:#8290aa;font-size:10px}.nb-brief>small b{padding:0 12px;font-weight:400}.nb-signal{letter-spacing:2px;color:#94acbf;align-items:center;gap:14px;font:8px monospace;display:flex;position:absolute;top:38px;left:49%}.nb-signal i{background:#94acbf66;width:32px;height:1px}.nb-progress{align-items:center;gap:12px;display:flex;position:absolute;top:30px;right:36px}.nb-progress>b{color:#e1e7f4;font:32px monospace}.nb-progress>span{color:#8d9bb5;font:10px/1.7 monospace}.nb-hero-figure{place-items:center;width:42%;height:400px;display:grid;position:absolute;top:70px;right:12%}.nb-hero-figure>img{object-fit:contain;width:auto;max-width:90%;height:355px;image-rendering:pixelated;filter:drop-shadow(16px 14px #070f2a88)drop-shadow(0 0 30px #ff696b40)}.nb-hero-figure:before{content:"";z-index:-1;background:radial-gradient(#f54b5c38,#0000 67%);position:absolute;inset:2% -3% 12%}.nb-fighter-tag{border-left:2px solid #ff887c;align-items:center;gap:12px;padding-left:14px;display:flex;position:absolute;bottom:55px;right:-12%}.nb-fighter-tag>span{color:#ffaea3;font:30px monospace}.nb-fighter-tag strong{letter-spacing:4px;font:12px monospace;display:block}.nb-fighter-tag small{letter-spacing:1px;color:#b9b6c6;margin-top:4px;font-size:8px;display:block}.nb-target{background:#11192bd9;border:1px solid #d5a9b324;border-left:2px solid #ac8cd4;align-items:center;gap:14px;width:345px;padding:7px 15px;display:flex;position:absolute;bottom:20px;right:37px}.nb-target>img{object-fit:contain;width:55px;height:68px;image-rendering:pixelated;filter:hue-rotate(50deg)}.nb-target small{letter-spacing:2px;color:#a093bb;font-size:8px;display:block}.nb-target strong{margin:4px 0;font-size:13px;font-weight:500;display:block}.nb-target div>span{color:#7788a1;font-size:9px}.nb-districts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:5px 48px 25px;display:grid}.nb-district{isolation:isolate;text-align:left;background:#151a2a;border:1px solid #899bbc24;justify-content:flex-start;align-items:center;gap:14px;min-height:100px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.nb-district>img{z-index:-2;object-fit:cover;width:100%;height:100%;image-rendering:pixelated;opacity:.33;position:absolute;inset:0}.nb-district:after{content:"";z-index:-1;background:linear-gradient(90deg,#111929dd,#0000);position:absolute;inset:0}.nb-district.is-active{border-color:#ff877675;box-shadow:inset 0 -2px #ff7669}.nb-district-number{color:#62728f;font:27px monospace}.nb-district.is-active .nb-district-number{color:#ff9a8c}.nb-district>span:nth-of-type(2){min-width:0;display:block}.nb-district small{letter-spacing:1.5px;color:#8c98b0;margin-bottom:6px;font:8px monospace;display:block}.nb-district strong{color:#c9d2e4;font-size:15px;font-weight:500}.nb-district.is-active strong{color:#ffe4dc}.nb-district i{color:#a199b2;margin-left:auto;font:16px monospace}.nb-district i svg{width:13px;height:13px}.nb-bottom{background:#0a101c;border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:15px 48px;display:flex}.nb-key-legend{align-items:center;gap:22px;display:flex}.nb-key-legend>span{color:#8a99b3;align-items:center;gap:8px;font-size:10px;display:flex}.nb-mode{align-items:center;gap:4px;font-size:10px;display:flex}.nb-mode>span{color:#74839e;margin-right:12px}.nb-mode .nb-button{color:#7e8ca7;min-height:28px;padding:4px 12px;font-size:10px}.nb-mode .is-active{color:#ffb9a8;background:#463035;border-color:#ffb9a83a}.nb-footer{color:#667691;background:#0d1421;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;padding:12px 36px;font-size:9px;display:flex}.nb-footer a{color:#929eb3;text-decoration:none}.nb-footer i{background:#91ab9b;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.nb-footer>span:nth-child(2){letter-spacing:2px;font:8px monospace}.nb-panel{background:radial-gradient(at 70% 0,#44243350,#0000 65%);min-height:650px;padding:36px 48px 40px}.nb-panel>h2{margin:10px 0;font-size:32px;font-weight:600}.nb-panel>p{color:#91a0b9;font-size:13px}.nb-moves{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.nb-moves article{background:#151d2f;border:1px solid #ffffff12;border-radius:5px;padding:0 20px 20px;position:relative}.nb-move-art{background:radial-gradient(at 55% 80%,#ae57622a,#0000 70%);height:155px;margin:0 -20px 17px;display:block}.nb-move-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.nb-moves article>kbd{color:#e9a699;position:absolute;top:12px;left:12px}.nb-moves h3{margin-bottom:9px;font-size:19px;font-weight:500}.nb-moves p{color:#91a0b9;font-size:12px;line-height:1.8}.nb-guide-note{border-block:1px solid #ffffff13;align-items:center;gap:30px;margin-bottom:25px;padding:20px 0;display:flex}.nb-guide-note>span{white-space:nowrap;color:#ddaea4;font:12px monospace}.nb-guide-note p{color:#94a3bc;font-size:12px;line-height:1.9}.nb-record-actions{gap:12px;margin:25px 0;display:flex}.nb-records article{color:#97a6bd;border-bottom:1px solid #ffffff16;align-items:center;gap:35px;padding:23px 0;display:flex}.nb-records strong{color:#d5dce9;flex:1;font-weight:500}.nb-records b{color:#ffbc99;font:30px monospace}.nb-empty{text-align:center;color:#8794b0;border:1px dashed #53617d;padding:50px 30px;margin-top:30px!important}.nb-battle{background:radial-gradient(at 50% 30%,#25243b,#0c1220 80%);padding:23px 36px}.nb-flightbar{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto 18px;display:flex}.nb-flightbar>div>span{letter-spacing:2px;color:#aa8e9b;font:9px monospace}.nb-flightbar h2{margin:5px 0 0;font-size:23px;font-weight:500}.nb-battle-info{align-items:center;gap:28px;display:flex}.nb-battle-info>span{letter-spacing:0!important;color:#8798b3!important;font-size:11px!important}.nb-battle-info b{color:#dfe4ed;margin-left:10px;font:17px monospace}.nb-battle-info .nb-button{font-size:12px}.nb-hud{grid-template-columns:2fr 1.3fr 1.3fr 115px;align-items:center;gap:30px;max-width:960px;margin:0 auto 14px;display:grid}.nb-hud>div>span{color:#98a6c0;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;display:flex}.nb-hud b{color:#e8edf8;font:12px monospace}.nb-hud>div>div{background:#ffffff16;height:5px}.nb-hud i{background:#ff817b;width:100%;height:100%;display:block}.nb-stamina i{background:#6bded8}.nb-energy i{background:#ad91f0}.nb-energy.is-ready i{background:#f6d58f;box-shadow:0 0 12px #ffd27c80}.nb-energy kbd{margin-left:6px;margin-right:auto;padding:0 5px;font-size:8px}.nb-combo{text-align:right;border-left:1px solid #ffffff20;padding-left:20px}.nb-combo>b{color:#ffd4a9;font:30px/1 monospace;display:block}.nb-combo small{letter-spacing:1px;color:#8a93a9;font:8px monospace}.nb-arena{border:1px solid #7c8fba52;border-radius:4px;max-width:960px;margin:auto;position:relative;overflow:hidden;box-shadow:0 16px 60px #0005}.nb-arena canvas{aspect-ratio:16/9;width:100%;image-rendering:pixelated;touch-action:none;background:#121b2b;display:block;outline-offset:-3px!important}.nb-battle-footer{color:#8393ae;justify-content:space-between;align-items:center;gap:15px;max-width:960px;margin:14px auto 0;font-size:9px;display:flex}.nb-battle-footer kbd{margin-inline:9px 4px;font-size:9px}.nb-battle-footer kbd:first-child{margin-left:0}.nb-battle-footer>span:last-child{color:#6c7c99;font-size:10px}.nb-overlay{backdrop-filter:blur(5px);background:#080e1bdc;place-items:center;display:grid;position:absolute;inset:0}.nb-result{text-align:center;max-width:570px;padding:28px}.nb-result>h3{letter-spacing:1px;color:#fff2e7;margin:14px 0;font-size:35px;font-weight:700}.nb-result>p{color:#9aa9c1;max-width:460px;font-size:13px;line-height:1.9}.nb-result>div{justify-content:center;gap:12px;margin-top:27px;display:flex}.nb-result .nb-button{font-size:13px}.nb-rank{color:#ffd39d;text-shadow:4px 4px #ed655f33;margin-top:15px;font:800 88px/1 monospace;display:block}.nb-storage{color:#ecc79f;background:#5d3c2533;border-bottom:1px solid #b2925c44;font-size:12px;padding:12px 36px!important}.nb-toast{z-index:30;color:#1a2132;background:#e4c3ad;border-radius:5px;padding:12px 22px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0008}.nb-dialog{color:#e3e8f5;background:#172239;border:1px solid #b09a9e66;border-radius:8px;width:480px;max-width:90vw;padding:32px}.nb-dialog::backdrop{backdrop-filter:blur(5px);background:#050b19ca}.nb-dialog h2{margin:13px 0;font-size:25px}.nb-dialog p{color:#a9b7cd;font-size:14px;line-height:1.9}.nb-dialog-content>div{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.nb-expanded{z-index:1000;border-radius:8px;position:fixed;inset:12px;overflow:auto}.nb-reduced *{transition:none!important;animation:none!important}@media (height<=850px){.nb-topbar{height:66px}.nb-hero{height:470px}.nb-hero-copy{padding-top:29px}.nb-hero-copy h2{margin-block:17px;font-size:68px}.nb-root:lang(en) .nb-hero-copy h2{font-size:56px;line-height:1}.nb-brief{margin-top:24px}.nb-brief h3{font-size:23px}.nb-hero-figure{height:345px;top:55px}.nb-hero-figure>img{height:305px}.nb-fighter-tag{bottom:53px}.nb-target{padding-block:3px;bottom:19px}.nb-target>img{height:58px}.nb-signal{top:30px}.nb-districts{padding-bottom:18px}.nb-district{min-height:86px}.nb-bottom{padding-block:10px}.nb-footer{padding-block:9px}.nb-panel{min-height:575px;padding-block:27px}.nb-battle{padding-block:15px}.nb-flightbar{margin-bottom:12px}.nb-arena,.nb-hud,.nb-battle-footer{max-width:830px}.nb-flightbar h2{font-size:20px}.nb-hud{gap:24px;margin-bottom:10px}.nb-battle-footer>span:last-child{display:none}.nb-result>h3{font-size:30px}}@media (width>=1700px){.nb-hero{height:590px}.nb-hero-copy{padding-top:50px;padding-left:60px}.nb-hero-copy h2{font-size:90px}.nb-hero-figure{height:440px;top:85px}.nb-hero-figure>img{height:420px}.nb-target{bottom:33px}.nb-brief{margin-top:38px}}@media (prefers-reduced-motion:reduce){.nb-root *{transition:none!important;animation:none!important}}
