:root{--font-display:"Anton", Impact, sans-serif;--font-ui:"Anybody", system-ui, sans-serif;--font-label:"Space Grotesk", system-ui, sans-serif;--ink:#050505;--surface:#131313;--surface-low:#1c1b1b;--surface-mid:#252424;--surface-high:#353534;--paper:#e5e2e1;--paper-strong:#fff;--muted:#b9cac9;--cyan:#00fbfb;--magenta:#fe00fe;--pink:#ffabf3;--yellow:#eaea00;--danger:#ff4f7b;--cyan-muted:#00fbfb29;--magenta-muted:#fe00fe2e;--white-muted:#ffffff24;--ink-muted:#00000014;--glass-bg:#060812bf;--shadow-color:#0000008c;--outline:4px solid var(--ink);--outline-thin:2px solid var(--ink);--shadow:8px 8px 0 var(--ink);--shadow-sm:5px 5px 0 var(--ink);--topbar:84px;--nav-action-hit:48px;--sidebar:292px;--color-accent-primary:var(--yellow);--color-overlay-scrim-strong:#00000080;--surface-auth-modal:#26262c;--border-auth-soft:#ffffff1a;--border-auth-close:#ffffff24;--border-auth-input:#ffffff29;--shadow-auth-modal:#0000008c;--component-auth-cta-bg:var(--yellow);--color-auth-muted-fg:#e5e2e1b8;--z-overlay-root:100;--z-layer-fullscreen:110;--z-layer-modal:200;--z-landing-topbar-sticky:20;--z-landing-login-float:24;--z-mobile-drawer-backdrop:29;--z-mobile-drawer-panel:30;--z-arcade-mobile-nav:35}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--surface);color:var(--paper);font-family:var(--font-ui);overflow:hidden auto}#bf-overlay-root{z-index:var(--z-overlay-root);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.material-symbols-outlined.arcade-icon,.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;direction:ltr;justify-content:center;align-items:center;width:1.15em;height:1.15em;font-family:Material Symbols Outlined,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.2em;font-style:normal;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:hidden}svg.arcade-icon-svg.arcade-icon{box-sizing:border-box;flex-shrink:0;width:1.35rem;height:1.35rem;display:block;overflow:visible}svg.arcade-icon-svg--motion{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.arcade-icon-svg--motion .icon-base{fill:currentColor;fill-opacity:.16;stroke:currentColor}.arcade-icon-svg--motion .icon-line,.arcade-icon-svg--motion .icon-pulse,.arcade-icon-svg--motion .icon-spark{fill:none}.arcade-icon-svg--motion .icon-core,.arcade-icon-svg--motion .icon-bolt{fill:currentColor;stroke:currentColor}.arcade-icon-svg--motion .icon-pulse{opacity:.82}.arcade-icon-svg--motion .icon-spark{opacity:.72}@keyframes iconOrbitPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes iconStrokeShift{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}.arcade-icon-svg--motion .icon-pulse,.arcade-icon-svg--motion .icon-spark{transform-origin:50%;animation:1.8s ease-in-out infinite iconOrbitPulse}.arcade-icon-svg--motion .icon-line{stroke-dasharray:20;animation:1.1s linear infinite alternate iconStrokeShift}.game-workspace-nav button.is-active .arcade-icon-svg--motion,.game-workspace-mobile-nav button.is-active .arcade-icon-svg--motion,.game-workspace-icon-button:hover .arcade-icon-svg--motion,.forge-tabs button.is-active .arcade-icon-svg--motion{filter:drop-shadow(0 0 10px #00fbfb59)}.arcade-icon .icon-fallback{font-variation-settings:unset;font-feature-settings:unset;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.8em;font-weight:400;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:0;left:0}@supports (font-feature-settings:"liga"){body:not(.material-symbols-loaded) .material-symbols-outlined.arcade-icon .icon-fallback{opacity:1;font-size:1.15rem;line-height:1}body:not(.material-symbols-loaded) .material-symbols-outlined.arcade-icon{color:#0000;font-size:0;line-height:0}}.arcade-app,.game-workspace,.landing-neo,.character-creator-container,.skill-builder-container,.fighting-container{background:radial-gradient(circle at 18% 8%, #00fbfb33, transparent 27rem), radial-gradient(circle at 88% 16%, #fe00fe2e, transparent 24rem), linear-gradient(135deg, var(--surface) 0%, var(--surface-low) 48%, #0b0b0b 100%);isolation:isolate;will-change:auto;min-height:100vh;position:relative}.arcade-app:before,.game-workspace:before,.landing-neo:before,.character-creator-container:before,.skill-builder-container:before,.fighting-container:before{z-index:-1;pointer-events:none;content:"";opacity:.42;mix-blend-mode:screen;will-change:transform;background-image:radial-gradient(circle,#ffffff24 1px,#0000 1.5px),linear-gradient(90deg,#00fbfb14 1px,#0000 1px);background-size:12px 12px,84px 84px;position:fixed;top:0;bottom:0;left:0;right:0}.auth-modal-backdrop{z-index:var(--z-layer-modal);pointer-events:auto;background-color:var(--color-overlay-scrim-strong);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.auth-modal-panel{z-index:1;background-color:var(--surface-auth-modal);width:min(100%,420px);max-height:min(100%,100dvh - 2.5rem);color:var(--paper-strong);border:1px solid var(--border-auth-soft);box-shadow:0 24px 56px var(--shadow-auth-modal);border-radius:20px;position:relative;overflow-y:auto}.auth-modal-inner{padding:1.75rem 1.75rem 1.65rem}.auth-modal-close{border:1px solid var(--border-auth-close);width:44px;height:44px;color:var(--paper-strong);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.auth-modal-close:hover{background:#ffffff0f}.auth-modal-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.auth-modal-close .material-symbols-outlined{font-size:1.35rem}.auth-modal-title{font-family:var(--font-ui);letter-spacing:.01em;margin:0 2.85rem .65rem 0;font-size:clamp(1.35rem,4vw,1.65rem);font-weight:700;line-height:1.25}.auth-modal-desc{color:var(--color-auth-muted-fg);margin:0 2.85rem 1.35rem 0;font-size:.88rem;line-height:1.55}.auth-modal-form{flex-direction:column;gap:1rem;display:flex}.auth-modal-field{flex-direction:column;gap:.4rem;display:flex}.auth-modal-label{color:#ffffffeb;font-size:.78rem;font-weight:600}.auth-modal-password-hint{font-family:var(--font-label);color:var(--color-auth-muted-fg);margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.auth-modal-input{border:1px solid var(--border-auth-input);min-height:46px;color:var(--paper-strong);background:#070708d9;border-radius:8px;padding:.55rem .85rem}.auth-modal-input::placeholder{color:#e9e7e761}.auth-modal-input:focus{border-color:#00fbfb8c;outline:none;box-shadow:0 0 0 2px #00fbfb2e}.auth-modal-submit{border-radius:0;width:100%;min-height:52px;margin-top:.35rem;padding:.65rem 1rem;transition:opacity .16s,transform .12s,box-shadow .12s,background-color .12s}.auth-modal-submit:disabled{opacity:.5;cursor:not-allowed}.auth-modal-submit .material-symbols-outlined{color:var(--ink);font-size:1.35rem}.auth-modal-submit-trial,.auth-modal-submit-trial .material-symbols-outlined{color:var(--ink)}.auth-modal-trial-hint{color:var(--color-auth-muted-fg);margin:-.35rem 0 0;font-size:.76rem;line-height:1.45}.auth-modal-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.auth-modal-tab{border:var(--outline-thin);min-height:44px;box-shadow:var(--shadow-sm);background:var(--surface-high);color:var(--paper-strong);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;border-radius:0;flex:1;font-size:.82rem;font-weight:400;transition:transform .12s,box-shadow .12s,background-color .12s,border-color .12s}.auth-modal-tab:hover:not(:disabled){box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.auth-modal-tab:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.auth-modal-tab.is-active{border-color:var(--ink);color:var(--cyan);box-shadow:var(--shadow-sm);background:#00fbfb2e}.auth-modal-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.auth-modal-error{color:#f5f5f5;background:#931f1f59;border:1px solid #bf404059;border-radius:8px;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.8rem;line-height:1.45}@media (max-width:900px) and (orientation:landscape){.auth-modal-backdrop.is-mobile-landscape,.auth-modal-backdrop{align-items:flex-start;padding:.75rem}.auth-modal-panel.is-mobile-landscape,.auth-modal-panel{border-radius:16px;width:min(100%,32rem);max-height:calc(100dvh - 1.5rem)}.auth-modal-inner{padding:1.1rem 1.1rem 1rem}.auth-modal-close{width:40px;height:40px;top:.65rem;right:.65rem}.auth-modal-title{margin-bottom:.4rem;margin-right:2.5rem;font-size:clamp(1.1rem,3vw,1.35rem)}.auth-modal-desc{margin-bottom:.85rem;margin-right:2.5rem;font-size:.8rem;line-height:1.4}.auth-modal-form{gap:.8rem}.auth-modal-input,.auth-modal-tab{min-height:42px}.auth-modal-submit{min-height:48px;margin-top:.2rem}}.auth-modal-backdrop.is-mobile-landscape{align-items:flex-start;padding:.75rem}.auth-modal-panel.is-mobile-landscape{border-radius:16px;width:min(100%,32rem);max-height:calc(100dvh - 1.5rem)}.auth-modal-panel.is-mobile-landscape .auth-modal-inner{padding:1.1rem 1.1rem 1rem}.auth-modal-panel.is-mobile-landscape .auth-modal-close{width:40px;height:40px;top:.65rem;right:.65rem}.auth-modal-panel.is-mobile-landscape .auth-modal-title{margin-bottom:.4rem;margin-right:2.5rem;font-size:clamp(1.1rem,3vw,1.35rem)}.auth-modal-panel.is-mobile-landscape .auth-modal-desc{margin-bottom:.85rem;margin-right:2.5rem;font-size:.8rem;line-height:1.4}.auth-modal-panel.is-mobile-landscape .auth-modal-form{gap:.8rem}.auth-modal-panel.is-mobile-landscape .auth-modal-input,.auth-modal-panel.is-mobile-landscape .auth-modal-tab{min-height:42px}.auth-modal-panel.is-mobile-landscape .auth-modal-submit{min-height:48px;margin-top:.2rem}.coming-soon-block{border-radius:inherit;position:relative;overflow:hidden}.coming-soon-block>*{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(3px);opacity:.45}.coming-soon-block:after{content:attr(data-soon-label);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 16px #00fbfb8c;pointer-events:none;background:#1313138c;border:1px solid #00fbfb40;justify-content:center;align-items:center;font-size:clamp(1.1rem,3vw,1.6rem);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.arcade-brand{font-family:var(--font-display);color:var(--cyan);text-shadow:3px 3px 0 var(--magenta), 6px 6px 0 var(--ink);white-space:nowrap;font-size:clamp(2rem,3.4vw,3.2rem);line-height:.9}.arcade-brand-compact{font-size:2rem}button.arcade-brand-hit{box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}button.arcade-brand-hit:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:2px}.arcade-btn,.btn-primary,.btn-secondary,.menu-btn{border:var(--outline);min-height:46px;box-shadow:var(--shadow-sm);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.1rem;font-size:1.02rem;line-height:1;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.arcade-btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.menu-btn:hover:not(:disabled){box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.arcade-btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.menu-btn:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translate(5px,5px)}.arcade-btn-primary,.btn-primary,.menu-btn-primary{background:var(--cyan);color:var(--ink)}.arcade-btn-secondary,.menu-btn-secondary{background:var(--magenta);color:var(--paper-strong)}.arcade-btn-light{background:var(--cyan);color:var(--ink)}.arcade-btn-ghost,.btn-secondary{background:var(--surface-high);color:var(--paper-strong)}.arcade-btn-danger{background:var(--danger);color:var(--paper-strong)}.arcade-btn-revenge{background:var(--magenta);color:var(--paper-strong)}.icon-button,.brand-button,.login-button{background:0 0;border:0}.icon-button{width:var(--nav-action-hit);height:var(--nav-action-hit);border:var(--outline-thin);background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.login-button{min-height:var(--nav-action-hit);border:var(--outline-thin);background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;border-radius:0;padding:.55rem .85rem;line-height:1}.login-button:hover{background:var(--yellow)}.login-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.arcade-stat{gap:.35rem;min-width:0;display:grid}.arcade-stat-row{font-family:var(--font-label);justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;font-weight:700;display:flex}.arcade-stat-track{border:var(--outline-thin);background:var(--ink);height:14px}.arcade-stat-fill{border-right:2px solid var(--ink);height:100%}.arcade-stat-fill-cyan{background:var(--cyan)}.arcade-stat-fill-pink{background:var(--pink)}.arcade-stat-fill-yellow{background:var(--yellow)}.arcade-stat-fill-white{background:var(--paper)}.arcade-panel{border:var(--outline);background:var(--surface-mid);box-shadow:var(--shadow);padding:1.5rem}.arcade-panel-light{background:var(--paper);color:var(--ink)}.arcade-panel-cyan{background:var(--cyan);color:var(--ink)}.arcade-panel-magenta{background:var(--magenta);color:var(--paper-strong)}.bf-fullscreen-overlap{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.bf-fullscreen-overlap--visible{pointer-events:auto}.bf-fullscreen-overlap-backdrop{opacity:0;cursor:pointer;background:#05080ab8;border:0;margin:0;padding:0;transition:opacity .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.bf-fullscreen-overlap--visible .bf-fullscreen-overlap-backdrop{opacity:1}.bf-fullscreen-overlap-panel{background:var(--ink);opacity:0;will-change:transform, opacity;flex-direction:column;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bf-fullscreen-overlap--slide-up .bf-fullscreen-overlap-panel{transform:translateY(100%)}.bf-fullscreen-overlap--slide-down .bf-fullscreen-overlap-panel{transform:translateY(-100%)}.bf-fullscreen-overlap--slide-left .bf-fullscreen-overlap-panel{transform:translate(100%)}.bf-fullscreen-overlap--slide-right .bf-fullscreen-overlap-panel{transform:translate(-100%)}.bf-fullscreen-overlap--fade .bf-fullscreen-overlap-panel{transform:translate(0,0)scale(1.02)}.bf-fullscreen-overlap--visible.bf-fullscreen-overlap--fade .bf-fullscreen-overlap-panel{transform:translate(0,0)scale(1)}.bf-fullscreen-overlap--visible .bf-fullscreen-overlap-panel{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.bf-fullscreen-overlap-backdrop{transition-duration:1ms}.bf-fullscreen-overlap-panel{transition-duration:1ms;transform:none!important}.bf-fullscreen-overlap--visible .bf-fullscreen-overlap-panel{transform:none!important}}.arcade-topbar{z-index:30;min-height:var(--topbar);border-bottom:var(--outline);background:var(--surface);box-shadow:0 8px 0 var(--shadow-color);grid-template-columns:minmax(240px,292px) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:grid;position:fixed;top:0;left:0;right:0}.brand-button{width:-moz-fit-content;width:fit-content;padding:0}.topbar-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.topbar-actions>.language-toggle.language-toggle--menu,.topbar-actions>.language-toggle.language-toggle--menu>.language-toggle-menu-summary,.topbar-actions>.icon-button,.landing-icons>.language-toggle.language-toggle--menu,.landing-icons>.language-toggle.language-toggle--menu>.language-toggle-menu-summary,.landing-icons .landing-icon-btn.icon-button,.legal-doc-toolbar .landing-icon-btn.icon-button{border-radius:0}.topbar-actions>.icon-button:not(.icon-button--topbar-login),.landing-icons .landing-icon-btn.icon-button,.legal-doc-toolbar .landing-icon-btn.icon-button{background:var(--surface-low);color:var(--cyan);box-shadow:3px 3px 0 var(--ink), 0 0 14px #00fbfb1f;border:2px solid #00fbfb85;transition:background .18s,border-color .18s,color .18s,box-shadow .22s,transform .16s,filter .18s}.topbar-actions>.icon-button:not(.icon-button--topbar-login):hover,.landing-icons .landing-icon-btn.icon-button:hover,.legal-doc-toolbar .landing-icon-btn.icon-button:hover{background:var(--surface-mid);border-color:var(--cyan);color:var(--paper-strong);box-shadow:3px 3px 0 var(--ink), 0 0 22px #00fbfb6b, 0 0 12px #fe00fe2e;filter:drop-shadow(0 0 6px #00fbfb59);transform:translateY(-2px)}.topbar-actions>.icon-button:not(.icon-button--topbar-login):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.landing-icons .landing-icon-btn.icon-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.legal-doc-toolbar .landing-icon-btn.icon-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.topbar-actions>.icon-button:not(.icon-button--topbar-login):active,.landing-icons .landing-icon-btn.icon-button:active,.legal-doc-toolbar .landing-icon-btn.icon-button:active{box-shadow:2px 2px 0 var(--ink), 0 0 10px #00fbfb33;transform:translateY(0)}.topbar-actions>.icon-button:not(.icon-button--topbar-login) svg.arcade-icon-svg.arcade-icon,.landing-icons .landing-icon-btn svg.arcade-icon-svg.arcade-icon,.legal-doc-toolbar .landing-icon-btn svg.arcade-icon-svg.arcade-icon{width:1.6rem;height:1.6rem}.topbar-actions>.icon-button.icon-button--topbar-login{background:var(--surface-low);color:var(--paper-strong);box-shadow:3px 3px 0 var(--ink), 0 0 14px #fe00fe1f;filter:none;border:2px solid #fe00fe8c;transition:background .18s,border-color .18s,color .18s,box-shadow .22s,transform .16s,filter .18s}.topbar-actions>.icon-button.icon-button--topbar-login:hover:not([aria-disabled=true]){background:linear-gradient(155deg, #00fbfb33 0%, #fe00fe29 55%, var(--surface-mid) 100%);border-color:var(--cyan);color:var(--paper-strong);box-shadow:3px 3px 0 var(--ink), 0 0 20px #00fbfb47, 0 0 16px #fe00fe33;filter:drop-shadow(0 0 6px #fe00fe47);transform:translateY(-2px)}.topbar-actions>.icon-button.icon-button--topbar-login:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.topbar-actions>.icon-button.icon-button--topbar-login:active:not([aria-disabled=true]){box-shadow:2px 2px 0 var(--ink);transform:translateY(0)}.topbar-actions>.icon-button.icon-button--topbar-login[aria-disabled=true]{background:var(--surface);color:var(--muted);filter:none;pointer-events:none;cursor:not-allowed;opacity:.55;border-color:#b9cac933;box-shadow:2px 2px #050505cc}.topbar-actions>.icon-button.icon-button--topbar-login svg.arcade-icon-svg.arcade-icon{width:1.6rem;height:1.6rem}.topbar-actions>.login-button{background:var(--surface-low);color:var(--paper-strong);letter-spacing:.11em;box-shadow:3px 3px 0 var(--ink), 0 0 14px #fe00fe1f;text-shadow:0 0 10px #ffffff14,1px 0 #00fbfb1f;border:2px solid #fe00fe8c;font-size:clamp(.7rem,.95vw,.82rem);transition:background .18s,border-color .18s,color .18s,box-shadow .22s,transform .16s,text-shadow .18s}.topbar-actions>.login-button:hover:not([aria-disabled=true]){background:linear-gradient(155deg, #00fbfb33 0%, #fe00fe29 55%, var(--surface-mid) 100%);border-color:var(--cyan);color:var(--paper-strong);text-shadow:0 0 14px #00fbfb59,2px 1px #fe00fe40;box-shadow:3px 3px 0 var(--ink), 0 0 20px #00fbfb47, 0 0 16px #fe00fe33;transform:translateY(-2px)}.topbar-actions>.login-button:active:not([aria-disabled=true]){box-shadow:2px 2px 0 var(--ink);transform:translateY(0)}.topbar-actions>.login-button[aria-disabled=true]{background:var(--surface);color:var(--muted);text-shadow:none;border-color:#b9cac933;box-shadow:2px 2px #050505cc}.topbar-actions>.login-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.topbar-actions>.icon-button,.topbar-actions>.login-button,.landing-icons .landing-icon-btn.icon-button,.legal-doc-toolbar .landing-icon-btn.icon-button{transition:none}.topbar-actions>.icon-button:not(.icon-button--topbar-login):hover,.topbar-actions>.login-button:hover:not([aria-disabled=true]),.topbar-actions>.icon-button.icon-button--topbar-login:hover:not([aria-disabled=true]),.landing-icons .landing-icon-btn.icon-button:hover,.legal-doc-toolbar .landing-icon-btn.icon-button:hover{filter:none;transform:none}.topbar-actions>.language-toggle.language-toggle--menu,.landing-icons>.language-toggle.language-toggle--menu,.legal-doc-toolbar>.language-toggle.language-toggle--menu{transition:none}.topbar-actions>.language-toggle.language-toggle--menu:hover,.landing-icons>.language-toggle.language-toggle--menu:hover,.legal-doc-toolbar>.language-toggle.language-toggle--menu:hover{transform:none}}.language-toggle{border:var(--outline-thin);background:var(--ink);color:var(--paper);display:inline-flex}.language-toggle button{min-width:48px;font-family:var(--font-label);background:0 0;border:0;padding:.55rem .7rem;font-weight:700}.language-toggle button.is-active{background:var(--cyan);color:var(--ink)}.language-toggle.language-toggle--menu{z-index:7;flex-direction:column;align-items:stretch;display:inline-flex;position:relative;overflow:visible}.topbar-actions>.language-toggle.language-toggle--menu,.landing-icons>.language-toggle.language-toggle--menu,.legal-doc-toolbar>.language-toggle.language-toggle--menu{background:var(--surface-low);color:var(--paper-strong);box-shadow:3px 3px 0 var(--ink), 0 0 14px #00fbfb1f;border:2px solid #00fbfb85;transition:background .18s,border-color .18s,box-shadow .22s,transform .16s}.topbar-actions>.language-toggle.language-toggle--menu:hover,.landing-icons>.language-toggle.language-toggle--menu:hover,.legal-doc-toolbar>.language-toggle.language-toggle--menu:hover{background:var(--surface-mid);border-color:var(--cyan);box-shadow:3px 3px 0 var(--ink), 0 0 22px #00fbfb59, 0 0 12px #fe00fe26;transform:translateY(-2px)}.language-toggle.language-toggle--menu>.language-toggle-menu-summary{cursor:pointer;min-height:var(--nav-action-hit);min-width:3.35rem;font-family:var(--font-label);-webkit-user-select:none;user-select:none;color:inherit;align-items:center;gap:.3rem;padding:.45rem .6rem;font-weight:700;list-style:none;display:flex}.language-toggle-menu-icon{justify-content:center;align-items:center;display:inline-flex}.language-toggle-menu-icon .arcade-icon,.language-toggle-menu-icon .arcade-icon-svg{width:.95rem;height:.95rem}.language-toggle.language-toggle--menu>.language-toggle-menu-summary::-webkit-details-marker{display:none}.language-toggle-menu-current{letter-spacing:.04em}.language-toggle-menu-chevron{opacity:.85;font-size:.65rem;transition:transform .16s,opacity .16s}.language-toggle.language-toggle--menu[open] .language-toggle-menu-chevron{opacity:1;transform:rotate(180deg)}.language-toggle-menu-panel{z-index:80;border:var(--outline-thin);background:var(--paper);min-width:10.75rem;color:var(--ink);box-shadow:var(--shadow);gap:.12rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + 4px);right:0}.language-toggle-menu-option{width:100%;color:var(--ink);cursor:pointer;font-family:var(--font-label);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:.48rem .55rem;font-weight:700;display:flex}.language-toggle-menu-option:hover:not(.is-active){background:var(--ink-muted)}.language-toggle-menu-option.is-active,.language-toggle-menu-option.is-active:hover{background:var(--cyan);color:var(--ink)}.language-toggle-menu-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.language-toggle-menu-option-short{min-width:2.35rem;color:var(--muted);font-size:.78rem}.language-toggle-menu-option.is-active .language-toggle-menu-option-short{color:var(--ink);opacity:.62}.language-toggle-menu-option-full{flex:1;font-size:.86rem}.arcade-sidebar{top:var(--topbar);z-index:20;width:var(--sidebar);border-right:var(--outline);background:var(--surface-low);flex-direction:column;gap:1rem;padding:1rem;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.sidebar-rank{border:var(--outline);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);font-family:var(--font-label);gap:.35rem;padding:.8rem;display:grid}.sidebar-rank img{aspect-ratio:1;border:var(--outline-thin);object-fit:cover;width:100%}.sidebar-rank strong{font-family:var(--font-display);font-size:1.3rem}.sidebar-rank span{color:#4a4a4a;font-size:.76rem;font-weight:700}.arcade-side-nav{gap:.65rem;display:grid}.arcade-side-nav button{border:var(--outline-thin);min-height:48px;color:var(--paper);font-family:var(--font-label);text-align:left;background:0 0;align-items:center;gap:.75rem;padding:.75rem .9rem;font-weight:700;display:flex}.arcade-side-nav button:hover,.arcade-side-nav button.is-active{background:var(--cyan);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.sidebar-footer-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;display:grid}.sidebar-footer-actions button{border:var(--outline-thin);background:var(--surface-high);color:var(--paper);justify-content:center;align-items:center;gap:.35rem;padding:.55rem;font-size:.72rem;font-weight:800;display:flex}.sidebar-footer-actions button.is-demo-only{opacity:.65;cursor:default}.arcade-main{height:100vh;padding:calc(var(--topbar) + 1rem) 1.25rem 1.25rem calc(var(--sidebar) + 1.25rem);overflow:auto}.arcade-panel{border:var(--outline);background:var(--surface-mid);box-shadow:var(--shadow);border-radius:0;padding:1rem}.active-status-strip{border:var(--outline);background:var(--yellow);color:var(--ink);font-family:var(--font-label);box-shadow:var(--shadow);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.65rem .8rem;font-weight:700;display:flex}.active-status-strip span{margin-right:auto}.active-status-strip button{border:var(--outline-thin);background:var(--ink);color:var(--paper);padding:.4rem .65rem;font-size:.72rem;font-weight:800}.app-pwa-status{top:calc(env(safe-area-inset-top,0px) + .55rem);z-index:260;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c14eb;border:1px solid #6372948f;border-radius:18px;align-items:center;gap:.6rem;width:min(560px,100vw - 1rem);padding:.7rem .9rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #00000057}.app-pwa-status-copy{color:#eff4ff;min-width:0;font-family:var(--font-label);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;line-height:1.25;display:flex}.app-pwa-status-copy .material-symbols-outlined{color:var(--cyan);font-size:1.05rem}.app-pwa-status-actions{margin-left:auto}.app-pwa-status-btn{color:#f5fbff;min-height:34px;font:inherit;background:#17e8ff29;border:1px solid #17e8ffa6;border-radius:999px;padding:.4rem .72rem;font-size:.72rem;font-weight:800}.app-pwa-status-btn--ghost{background:#ffffff14;border-color:#fff3}.landing-install-btn .material-symbols-outlined{color:var(--cyan)}.landing-pwa-install-panel{color:#eff4ff;background:#080a12e6;border:1px solid #64709073;border-radius:18px;width:min(520px,100vw - 1rem);margin:0 auto .6rem;padding:.72rem .82rem;box-shadow:0 12px 30px #00000047}.landing-pwa-install-panel strong{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.24rem;font-size:.8rem;font-weight:900;display:block}.landing-pwa-install-panel p{margin:0;font-size:.74rem;line-height:1.45}body.is-standalone .landing-neo-top{padding-top:calc(env(safe-area-inset-top,0px) + .38rem)}body.is-standalone .landing-login-float{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px))}body.is-standalone .app-pwa-status{top:calc(env(safe-area-inset-top,0px) + .48rem)}@media (max-height:500px) and (orientation:landscape){body.is-standalone .landing-login-float{bottom:calc(12px + env(safe-area-inset-bottom,0px))}body.is-standalone .landing-login-float-chip{max-width:min(60vw,12rem);padding:.18rem .32rem .2rem}body.is-standalone .landing-login-float-caption{display:none}body.is-standalone .landing-login-float .arcade-primary-nav-btn{padding:.22rem .28rem calc(.34rem + 3px);font-size:.64rem}body.is-standalone .landing-login-float-kbd{margin-inline-start:.16rem;padding:.04rem .22rem;font-size:.52rem}}@media (max-width:820px){.app-pwa-status{top:calc(env(safe-area-inset-top,0px) + .42rem);gap:.4rem;width:calc(100vw - .6rem);padding:.56rem .62rem}.app-pwa-status-copy{font-size:.66rem}.app-pwa-status-btn{min-height:30px;padding:.32rem .58rem;font-size:.66rem}.landing-pwa-install-panel{width:calc(100vw - .8rem);padding:.62rem .7rem}}.game-workspace{background:radial-gradient(circle at top,#00fbfb14,#0000 28%),linear-gradient(#081012 0%,#0e1014 48%,#111114 100%);min-height:100vh;position:relative;overflow:hidden}.game-workspace-stage,.game-workspace-chrome{position:absolute;top:0;bottom:0;left:0;right:0}.game-workspace-stage{z-index:0}.game-workspace-chrome{z-index:2;pointer-events:none}.game-workspace--screen-fighting .game-workspace-chrome,.game-workspace--screen-result .game-workspace-chrome{z-index:10}.game-workspace-stage>*,.game-workspace-ambient,.game-workspace-stage .fighting-container{width:100%;height:100%}.game-workspace-stage .fighting-container{min-height:100%}.game-workspace-stage .fighting-container:before{position:absolute}.game-workspace-ambient{position:relative;overflow:hidden}.game-workspace-ambient:after{content:"";background:linear-gradient(#0505052e,#050505d1),linear-gradient(90deg,#050505b8,#0000 30% 70%,#050505b8),radial-gradient(circle at 50% 100%,#05050500,#050505cc);position:absolute;top:0;bottom:0;left:0;right:0}.game-workspace-ambient-grid,.game-workspace-ambient-glow{position:absolute;top:0;bottom:0;left:0;right:0}.game-workspace-ambient-grid{opacity:.26;background-color:#0000;background-image:linear-gradient(#00fbfb0f 1px,#0000 1px),linear-gradient(90deg,#00fbfb0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0000 0%,#000000bf 30%,#000 100%);mask-image:linear-gradient(#0000 0%,#000000bf 30%,#000 100%)}.game-workspace-ambient-glow.is-cyan{background:radial-gradient(circle at 26% 18%,#00fbfb47,#0000 20rem),radial-gradient(circle at 78% 20%,#eaea0038,#0000 18rem)}.game-workspace-ambient-glow.is-magenta{background:radial-gradient(circle at 26% 18%,#fe00fe3d,#0000 18rem),radial-gradient(circle at 78% 20%,#ffabf32e,#0000 16rem)}.game-workspace-ambient-glow.is-yellow{background:radial-gradient(circle at 24% 18%,#eaea003d,#0000 16rem),radial-gradient(circle at 78% 24%,#00fbfb33,#0000 18rem)}.game-workspace-ambient-figure{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 35px #0000008c);opacity:.32;width:min(26vw,340px);max-height:62vh;position:absolute;bottom:0}.game-workspace-ambient-figure.is-left{left:max(1rem,3vw)}.game-workspace-ambient-figure.is-right{right:max(1rem,3vw)}.game-workspace-ambient-centerpiece{z-index:1;width:min(30rem,100vw - 18rem);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090e1094;border:0;padding:.9rem 1rem;position:absolute;bottom:clamp(2rem,6vh,4rem);left:50%;transform:translate(-50%)}.game-workspace-ambient-centerpiece span,.game-workspace-statusblock span{color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.game-workspace-ambient-centerpiece strong,.game-workspace-statusblock strong{font-family:var(--font-display);color:var(--paper-strong);font-size:clamp(1.9rem,5vw,3.3rem);line-height:.9;display:block}.game-workspace-ambient-centerpiece p,.game-workspace-statusbar p{max-width:46ch;color:var(--paper);font-family:var(--font-ui);margin-top:.65rem;font-size:1rem;line-height:1.4}.game-workspace-player-name{gap:.25rem;margin-top:.5rem;display:grid}.game-workspace-player-name span{color:var(--muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.game-workspace-player-name button,.game-workspace-player-name input{border:var(--outline-thin);width:100%;min-height:30px;color:var(--paper-strong);font-family:var(--font-label);text-align:left;background:#05070ad1;padding:.25rem .4rem;font-weight:800}.game-workspace-player-name button{cursor:text}.game-workspace-player-name button:disabled{cursor:default;opacity:1}.game-workspace-topbar,.game-workspace-statusbar,.game-workspace-panel,.game-workspace-mobile-nav{pointer-events:auto}.game-workspace-topbar{z-index:6;border:var(--outline);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0feb;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem .95rem;display:grid;position:absolute;top:1rem;left:1rem;right:1rem}.game-workspace--desktop-standalone .game-workspace-topbar{padding:.45rem .75rem;top:.45rem;left:.75rem;right:.75rem}.game-workspace--desktop-standalone .game-workspace-panel--center,.game-workspace--desktop-standalone .game-workspace-panel--studio{top:calc(.45rem + 68px)}.game-workspace-hudcluster{z-index:6;border:var(--outline);width:min(300px,100vw - 6.5rem);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:linear-gradient(165deg,#f5f2f012 0%,#0a0c0ff0 38%,#080a0ef7 100%);flex-direction:column;align-items:stretch;gap:.35rem;padding:.4rem .55rem .45rem;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.game-workspace-hudbar{z-index:6;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border-bottom:none;margin-bottom:0;padding:.05rem .1rem;position:relative;top:auto;left:auto;transform:none}.game-workspace-hudcluster:has(.game-workspace-round-dock) .game-workspace-hudbar{border-bottom:var(--outline-thin);margin-bottom:.1rem;padding-bottom:.15rem}.game-workspace--screen-fighting .game-workspace-hudcluster{background:linear-gradient(92deg,#0c1218f5,#140b18eb);border:1px solid #84a0c459;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:.55rem;width:clamp(260px,100vw - 42rem,560px);min-width:0;max-width:calc(100vw - 1.3rem);padding:.3rem .55rem;display:grid;top:.9rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 22px #00000073,inset 0 0 0 1px #ffffff0a}.game-workspace--screen-fighting .game-workspace-hudbar{width:auto;padding:0}.game-workspace--screen-fighting .game-workspace-round-dock{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.15rem .6rem;min-width:0;min-height:0;padding:.05rem 0;display:grid}.game-workspace--screen-fighting .game-workspace-round-dock-main{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.game-workspace--screen-fighting .game-workspace-round-dock-labels{align-items:baseline;gap:.45rem;min-width:0;display:inline-flex}.game-workspace--screen-fighting .game-workspace-round-dock-eyebrow{color:#d6e5f8e6;letter-spacing:.11em;margin:0;font-size:.58rem}.game-workspace--screen-fighting .game-workspace-round-dock-phase{color:#adbcd6f2;letter-spacing:.08em;margin:0;font-size:.5rem}.game-workspace--screen-fighting .game-workspace-round-dock-time{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.25rem;margin-left:auto;display:inline-flex}.game-workspace--screen-fighting .game-workspace-round-dock-value{min-width:2ch;font-size:1.55rem;line-height:1}.game-workspace--screen-fighting .game-workspace-round-dock-unit{letter-spacing:.1em;font-size:.54rem}.game-workspace--screen-fighting .game-workspace-round-dock-track{background:#7e889a47;border-radius:999px;grid-column:1/-1;height:.34rem;min-height:.34rem;margin-top:.06rem;overflow:hidden;box-shadow:inset 0 0 0 1px #9eb1cc59,0 0 0 1px #03080e8c}.game-workspace--screen-fighting .game-workspace-round-dock-fill{border-radius:inherit;will-change:width;background:linear-gradient(90deg,#29ebff 0%,#9d5dff 60%,#f62bb4 100%);min-width:2px;height:100%;transition:width 80ms linear;display:block;position:relative}.game-workspace--screen-fighting .game-workspace-round-dock-fill:after{content:"";pointer-events:none;background:#fffffff2;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 10px #44e8ffe6,0 0 18px #f62bb4b3}.game-workspace--screen-fighting .game-workspace-hudcluster-exit{border:0;justify-content:center;align-items:center;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;margin:0;padding:0;display:flex}@media (max-width:980px){.game-workspace--screen-fighting .game-workspace-hudcluster{width:min(520px,100vw - 8rem)}}@media (max-width:760px){.game-workspace--screen-fighting .game-workspace-hudcluster{grid-template-columns:auto 1fr auto;gap:.38rem;width:calc(100vw - 1.2rem);padding:.3rem .42rem;top:.5rem}.game-workspace--screen-fighting .game-workspace-round-dock{column-gap:.35rem}.game-workspace--screen-fighting .game-workspace-round-dock-main{gap:.35rem}.game-workspace--screen-fighting .game-workspace-round-dock-labels{gap:.28rem}.game-workspace--screen-fighting .game-workspace-round-dock-time{gap:.15rem}.game-workspace--screen-fighting .game-workspace-hudcluster-exit{width:1.6rem;min-width:1.6rem;height:1.6rem;min-height:1.6rem}.game-workspace--screen-fighting .game-workspace-round-dock-track{grid-column:1/-1}}@media (max-width:960px) and (orientation:landscape){.game-workspace--screen-fighting .game-workspace-hudcluster{top:max(.18rem, env(safe-area-inset-top,0px));border-width:1px;gap:.22rem;width:min(270px,100vw - 17rem);max-width:calc(100vw - 8.2rem);padding:.18rem .32rem .22rem}.game-workspace--screen-fighting .game-workspace-round-dock{gap:.08rem .25rem;padding:0}.game-workspace--screen-fighting .game-workspace-round-dock-main,.game-workspace--screen-fighting .game-workspace-round-dock-labels{gap:.22rem}.game-workspace--screen-fighting .game-workspace-round-dock-time{gap:.12rem}.game-workspace--screen-fighting .game-workspace-round-dock-eyebrow{letter-spacing:.08em;font-size:.44rem}.game-workspace--screen-fighting .game-workspace-round-dock-phase{letter-spacing:.05em;font-size:.4rem}.game-workspace--screen-fighting .game-workspace-round-dock-value{font-size:1.08rem}.game-workspace--screen-fighting .game-workspace-round-dock-unit{letter-spacing:.06em;font-size:.42rem}.game-workspace--screen-fighting .game-workspace-round-dock-track{height:.22rem;min-height:.22rem;margin-top:.04rem}.game-workspace--screen-fighting .game-workspace-round-dock-fill:after{width:7px;height:7px}.game-workspace--screen-fighting .game-workspace-hudcluster-exit{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem}}@media (max-width:300px){.game-workspace--screen-fighting .game-workspace-hudcluster{gap:.22rem;width:calc(100vw - .5rem);padding:.2rem .24rem;top:.32rem}.game-workspace--screen-fighting .game-workspace-hudcluster-exit{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem}.game-workspace--screen-fighting .game-workspace-round-dock-eyebrow{letter-spacing:.08em;font-size:.42rem}.game-workspace--screen-fighting .game-workspace-round-dock-phase{letter-spacing:.06em;font-size:.38rem}.game-workspace--screen-fighting .game-workspace-round-dock-value{font-size:1.18rem}.game-workspace--screen-fighting .game-workspace-round-dock-unit{font-size:.44rem}.game-workspace--screen-fighting .game-workspace-round-dock-track{height:.24rem;min-height:.24rem}.game-workspace-hudbar .arcade-brand{letter-spacing:.08em;font-size:.68rem}}@media (max-width:269px){.game-workspace--screen-fighting .game-workspace-round-dock-phase{display:none}.game-workspace--screen-fighting .game-workspace-round-dock-value{font-size:1.05rem}}.game-workspace-hudcluster-exit{border-top:var(--outline-thin);pointer-events:auto;justify-content:center;align-items:center;margin-top:.3rem;padding-top:.35rem;display:flex}.game-workspace-icon-button.game-workspace-icon-button--hudcluster{width:40px;height:40px;box-shadow:2px 2px 0 var(--ink)}.game-workspace-hudbar-stack{justify-items:center;gap:.15rem;min-width:0;display:grid}.game-workspace-hudbar .arcade-brand{letter-spacing:.12em;text-shadow:2px 2px 0 var(--magenta), 3px 3px 0 var(--ink);font-size:clamp(.82rem,1.65vw,1.05rem);line-height:1}.game-workspace-round-dock{pointer-events:none;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:.15rem 0 0}.game-workspace-round-dock-main{justify-content:space-between;align-items:flex-end;gap:.65rem;width:100%;min-width:0;display:flex}.game-workspace-round-dock-labels{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.game-workspace-round-dock-time{flex-shrink:0;align-items:baseline;gap:.2rem;display:inline-flex}.game-workspace-round-dock-eyebrow{font-family:var(--font-label);letter-spacing:.14em;color:#e5e2e1b8;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.2}.game-workspace-round-dock-phase{border:var(--outline-thin);background:var(--yellow);color:var(--ink);font-family:var(--font-label);letter-spacing:.1em;box-shadow:2px 2px 0 var(--ink);padding:.12rem .32rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-block}.game-workspace-round-dock-value{font-family:var(--font-display);color:var(--paper-strong);font-variant-numeric:tabular-nums;box-shadow:none;text-shadow:2px 2px 0 var(--ink), 0 0 20px #00fbfb40;-webkit-font-smoothing:antialiased;background:0 0;border:0;font-size:clamp(1.65rem,4.2vw,2.35rem);font-weight:800;line-height:1}.game-workspace-round-dock-unit{font-family:var(--font-label);letter-spacing:.06em;color:#e5e2e1c7;background:0 0;font-size:.65rem;font-weight:700}.game-workspace-round-dock-track{border:var(--outline-thin);background:var(--ink);height:8px;margin-top:.38rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.game-workspace-round-dock-fill{background:linear-gradient(90deg, var(--cyan), var(--magenta));border-right:2px solid var(--ink);height:100%;transition:width .35s linear}.game-workspace-nav{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:.45rem;display:flex}.game-workspace-nav button{z-index:0;min-height:40px;box-shadow:none;color:var(--muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.4rem;padding:.52rem .5rem calc(.6rem + 6px);font-size:clamp(.88rem,1vw,1rem);font-weight:700;line-height:1;transition:color .2s,text-shadow .28s,transform .32s cubic-bezier(.34,1.45,.64,1),letter-spacing .38s cubic-bezier(.34,1.35,.64,1);display:inline-flex;position:relative}.game-workspace-nav button:after{background:linear-gradient(90deg, var(--cyan) 0%, var(--magenta) 100%);opacity:.95;height:3px;box-shadow:0 2px 0 var(--ink);transform-origin:50%;clip-path:polygon(0 0,100% 0,98% 100%,2% 100%);content:"";transition:transform .28s cubic-bezier(.22,1,.36,1),height .2s,box-shadow .28s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.game-workspace-mobile-nav button{border:var(--outline-thin);min-height:40px;box-shadow:3px 3px 0 var(--ink);color:var(--paper);font-family:var(--font-label);text-transform:uppercase;background:#1c1b1be6;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.game-workspace-nav button span,.game-workspace-mobile-nav button span{white-space:nowrap}.game-workspace-nav button.is-active{color:var(--cyan);text-shadow:0 0 18px #00fbfb80,1px 1px #fe00fe59,-1px -1px #00fbfb33}.game-workspace-nav button.is-active:after{height:4px;box-shadow:0 3px 0 var(--ink);transform:scaleX(1)}.game-workspace-mobile-nav button.is-active{background:var(--cyan);color:var(--ink)}.game-workspace-nav button .arcade-icon,.game-workspace-mobile-nav button .arcade-icon{width:1rem;height:1rem}.game-workspace-nav button:hover,.game-workspace-nav button.is-active:hover{color:var(--cyan);letter-spacing:.145em;text-shadow:0 0 22px #ffffff47,0 0 34px #00fbfb8c,0 0 14px #fe00fe40,1px 1px #fe00fe59;transform:translateY(-4px)scale(1.06)}.game-workspace-nav button:hover:after,.game-workspace-nav button.is-active:hover:after{height:4px;box-shadow:0 3px 0 var(--ink);transform:scaleX(1)}.game-workspace-mobile-nav button:hover,.game-workspace-icon-button:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.game-workspace-nav button[aria-disabled=true],.game-workspace-mobile-nav button[aria-disabled=true],.arcade-side-nav button[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.game-workspace-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.6rem;display:flex;overflow:visible}.game-workspace-actions .arcade-btn{min-height:42px;padding-inline-start:.9rem;padding-inline-end:.9rem;font-size:.84rem}.desktop-environment-config{position:relative}.game-workspace-actions>.language-toggle.language-toggle--menu{border:var(--outline-thin);color:var(--paper);box-shadow:3px 3px 0 var(--ink);background:#1c1b1beb}.game-workspace-actions>.language-toggle.language-toggle--menu:hover,.game-workspace-actions>.language-toggle.language-toggle--menu:focus-within{background:var(--cyan);color:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:none}.game-workspace-actions>.language-toggle.language-toggle--menu>.language-toggle-menu-summary{min-height:42px;font-family:var(--font-display);text-transform:uppercase;gap:.24rem;padding:.6rem .85rem;font-size:.84rem;line-height:1}.game-workspace-actions>.language-toggle.language-toggle--menu>.language-toggle-menu-summary:focus-visible{outline:none}.game-workspace-actions>.language-toggle.language-toggle--menu .language-toggle-menu-icon .arcade-icon,.game-workspace-actions>.language-toggle.language-toggle--menu .language-toggle-menu-icon .arcade-icon-svg{width:1rem;height:1rem}.desktop-credits-action{border:var(--outline-thin);min-height:42px;box-shadow:3px 3px 0 var(--ink);color:var(--paper);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;background:#1c1b1beb;justify-content:center;align-items:center;gap:.35rem;padding:.6rem .85rem;font-size:.84rem;line-height:1;display:inline-flex}.desktop-credits-action:hover{background:var(--yellow);color:var(--ink)}.desktop-credits-action:focus-visible{background:var(--yellow);color:var(--ink)}.desktop-credits-action .arcade-icon,.desktop-credits-action .arcade-icon-svg{width:1rem;height:1rem}.desktop-environment-config-summary{border:var(--outline-thin);min-height:42px;box-shadow:3px 3px 0 var(--ink);color:var(--paper);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;background:#1c1b1beb;justify-content:center;align-items:center;gap:.35rem;padding:.6rem .85rem;font-size:.84rem;line-height:1;display:inline-flex}.desktop-environment-config-summary .arcade-icon,.desktop-environment-config-summary .arcade-icon-svg{width:1rem;height:1rem}.desktop-environment-config-summary::-webkit-details-marker{display:none}.desktop-environment-config[open] .desktop-environment-config-summary{background:var(--cyan);color:var(--ink)}.desktop-environment-config-panel{z-index:20;border:var(--outline);width:min(360px,100vw - 2rem);box-shadow:var(--shadow);background:#0a0c0ffa;gap:.55rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.desktop-environment-config-item{border:var(--outline-thin);width:100%;color:var(--paper);text-align:left;background:#ffffff08;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:start;gap:.55rem;padding:.7rem .75rem;display:grid}.desktop-environment-config-item-copy,.desktop-environment-config-item-actions{gap:.35rem;min-width:0;display:grid}.desktop-environment-config-item-actions{justify-items:end}.desktop-environment-config-item-actions.has-secondary-action{grid-template-columns:repeat(2,auto)}.desktop-environment-config-item-actions.has-secondary-action strong{grid-column:1/-1}.desktop-environment-config-item button{border:var(--outline-thin);color:var(--cyan);cursor:pointer;font-family:var(--font-label);text-transform:uppercase;background:#2af7ff1f;padding:.42rem .62rem;font-size:.72rem}.desktop-environment-config-item button:hover{background:var(--cyan);color:var(--ink)}.desktop-environment-config-item span{color:var(--paper);font-weight:800}.desktop-environment-config-item strong{color:var(--yellow);font-family:var(--font-label);text-transform:uppercase;font-size:.74rem}.desktop-environment-config-item small{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.desktop-environment-config-item.is-ready strong{color:var(--cyan)}.desktop-environment-config-editor{border:var(--outline-thin);background:linear-gradient(90deg,#2af7ff1a,#fe00fe0f),#121418fa;gap:.65rem;padding:.75rem;display:grid}.desktop-environment-config-editor label{gap:.45rem;display:grid}.desktop-environment-config-editor label span{color:var(--paper);font-family:var(--font-label);text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.25}.desktop-environment-config-editor input{border:var(--outline-thin);width:100%;min-width:0;color:var(--paper);font-family:var(--font-ui);background:#0000005c;padding:.58rem .65rem;font-size:.84rem}.desktop-environment-config-editor-actions{justify-content:flex-end;gap:.45rem;display:flex}.desktop-environment-config-editor-actions button{border:var(--outline-thin);color:var(--cyan);cursor:pointer;font-family:var(--font-label);text-transform:uppercase;background:#2af7ff1f;padding:.42rem .62rem;font-size:.72rem}.desktop-environment-config-editor-actions button[type=submit]{background:var(--cyan);color:var(--ink)}.desktop-environment-guide-backdrop{z-index:80;background:#000000d6;place-items:center;padding:1.5rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.desktop-environment-guide-dialog{border:var(--outline);width:min(680px,100vw - 3rem);max-height:min(760px,100vh - 3rem);box-shadow:var(--shadow);background:radial-gradient(circle at 20% 0,#2af7ff29,#0000 34%),#0d0f13fa;align-content:start;gap:.65rem;padding:1rem 1.25rem 1.15rem;display:grid;position:relative;overflow-y:auto}.desktop-environment-guide-close{border:var(--outline-thin);background:var(--cyan);color:var(--ink);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;padding:.5rem .68rem;font-size:.78rem;position:absolute;top:.85rem;right:.85rem}.desktop-environment-guide-dialog>span,.desktop-environment-guide-dialog strong{color:var(--cyan);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.desktop-environment-guide-dialog h2{color:var(--paper);font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:.95}.desktop-environment-guide-dialog p{color:var(--muted);margin:0;line-height:1.5}.desktop-environment-guide-dialog ol{gap:.75rem;margin:0;padding-left:1.35rem;display:grid}.desktop-environment-guide-dialog li{border:var(--outline-thin);background:#ffffff09;padding:.75rem}.desktop-environment-guide-dialog li p{margin-top:.35rem}.desktop-environment-guide-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;margin-top:.55rem;display:grid}.desktop-environment-guide-dialog code{border:var(--outline-thin);color:var(--paper);overflow-wrap:anywhere;background:#0000006b;padding:.62rem .7rem;display:block}.desktop-environment-guide-code-row button{border:var(--outline-thin);min-width:5.2rem;color:var(--cyan);cursor:pointer;font-family:var(--font-label);text-transform:uppercase;background:#2af7ff1f;padding:.42rem .62rem;font-size:.72rem}.desktop-environment-guide-code-row button:hover{background:var(--cyan);color:var(--ink)}.desktop-environment-guide-code-row button:focus-visible{background:var(--cyan);color:var(--ink)}.desktop-environment-guide-note{border:var(--outline-thin);background:#eaea0014;gap:.35rem;padding:.85rem;display:grid}.game-workspace-icon-button{border:var(--outline-thin);width:42px;height:42px;box-shadow:3px 3px 0 var(--ink);background:#1c1b1be6;justify-content:center;align-items:center;display:inline-flex}.game-workspace-icon-button[aria-disabled=true]{opacity:.55;pointer-events:none}.game-workspace-statusbar{border:var(--outline);width:min(25rem,100vw - 2rem);box-shadow:var(--shadow-sm);background:#0a0c0fd6;gap:.15rem;padding:.9rem 1rem;display:grid;position:absolute;top:calc(1rem + 84px);left:1rem}.game-workspace--panel-center .game-workspace-statusbar,.game-workspace--screen-result .game-workspace-statusbar,.game-workspace--screen-fighting .game-workspace-statusbar{display:none}.game-workspace-panel{display:flex;position:absolute;top:calc(7rem + 84px);bottom:1rem;left:1rem;right:1rem;overflow:hidden}.game-workspace-panel-scroll{border:var(--outline);width:100%;max-width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d10eb;padding:1.25rem;overflow:hidden auto}.game-workspace-panel-scroll>:first-child{margin-top:0}.game-workspace-panel--hud{width:min(36rem,100vw - 2rem);right:auto}.game-workspace-panel--lobby{top:calc(1.75rem + 84px);bottom:1rem;left:1rem;right:clamp(14rem,24vw,22rem)}.game-workspace-panel--lobby .game-workspace-panel-scroll{max-width:min(70rem,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.game-workspace-panel--dock{width:min(40rem,100vw - 2rem);left:auto}.game-workspace-panel--drawer{width:min(32rem,100vw - 2rem);left:auto}.game-workspace-panel--studio{top:calc(1rem + 84px)}.game-workspace-panel--center{width:min(58rem,100vw - 2rem);top:calc(1rem + 84px);bottom:1rem;left:50%;right:50%;transform:translate(-50%)}.game-workspace-panel--center .game-workspace-panel-scroll{height:100%;min-height:0;max-height:none;padding-block-start:0;padding-block-end:0;padding-inline-start:clamp(.75rem,2vw,1.25rem);padding-inline-end:clamp(.75rem,2vw,1.25rem)}.game-workspace-panel--modal{width:min(48rem,100vw - 2rem);max-height:calc(100vh - 4rem - 84px);top:calc(2.5rem + 84px);bottom:auto;left:50%;right:50%;transform:translate(-50%)}.game-workspace-panel--modal .game-workspace-panel-scroll{background:#0a0c0ff7;padding:1rem}.game-workspace--panel-hud .game-workspace-ambient-centerpiece,.game-workspace--panel-modal .game-workspace-ambient-centerpiece,.game-workspace--panel-lobby .game-workspace-ambient-centerpiece,.game-workspace--panel-dock .game-workspace-ambient-centerpiece,.game-workspace--panel-drawer .game-workspace-ambient-centerpiece,.game-workspace--panel-studio .game-workspace-ambient-centerpiece,.game-workspace--panel-center .game-workspace-ambient-centerpiece,.game-workspace--panel-hud .game-workspace-ambient-figure,.game-workspace--panel-modal .game-workspace-ambient-figure,.game-workspace--panel-lobby .game-workspace-ambient-figure,.game-workspace--panel-dock .game-workspace-ambient-figure,.game-workspace--panel-drawer .game-workspace-ambient-figure,.game-workspace--panel-studio .game-workspace-ambient-figure,.game-workspace--panel-center .game-workspace-ambient-figure{display:none}.game-workspace--panel-modal:after{content:"";z-index:1;background:#0204068f;position:absolute;top:0;bottom:0;left:0;right:0}.game-workspace--panel-modal .game-workspace-chrome{z-index:3}.game-workspace--panel-lobby .game-workspace-statusbar,.game-workspace--panel-modal .game-workspace-statusbar,.game-workspace-mobile-nav{display:none}.game-workspace-panel .character-creator-container,.game-workspace-panel .skill-builder-container{background:0 0;min-height:auto;padding:0}.game-workspace-panel .character-creator-container:before,.game-workspace-panel .skill-builder-container:before{display:none}.game-workspace-panel .character-creator-card,.game-workspace-panel .generation-card,.game-workspace-panel .preview-card,.game-workspace-panel .error-card,.game-workspace-panel .success-card,.game-workspace-panel .skill-builder-header,.game-workspace-panel .skill-builder-main{width:100%;max-width:none}.game-workspace-panel .dashboard-grid,.game-workspace-panel .mode-select-screen,.game-workspace-panel .ai-forge-screen,.game-workspace-panel .ko-screen,.game-workspace-panel .credits-screen,.game-workspace-panel .settings-screen,.game-workspace-panel .tutorial-arcade,.game-workspace-panel .result-arcade{min-height:auto}.game-workspace-panel .dashboard-grid--embedded{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:1rem;min-height:auto}.game-workspace-panel .dashboard-grid--embedded .dashboard-ops{grid-area:1/2/span 2}.game-workspace-panel .dashboard-grid--embedded .fighter-showcase{min-height:420px}.game-workspace-panel .dashboard-grid--embedded .stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.game-workspace-panel .dashboard-grid--embedded .fighter-title-card{max-width:none;padding:.75rem .85rem;bottom:.8rem;left:.8rem;right:.8rem}.game-workspace-panel .dashboard-grid--embedded .fighter-title-card h1{font-size:clamp(2rem,4vw,4rem)}.game-workspace-panel .dashboard-grid--embedded .dashboard-ops{padding:.85rem}.game-workspace-panel .dashboard-grid--embedded .mode-row{min-height:54px;padding:.65rem .75rem}.game-workspace-panel .mode-select-screen--embedded{grid-template-columns:minmax(0,1fr);min-height:auto}.game-workspace-panel--center .mode-select-screen--embedded,.game-workspace-panel--center .credits-screen{width:min(100%,52rem);margin:0 auto}.game-workspace-panel .mode-select-screen--embedded .selected-fighter-panel,.game-workspace-panel .mode-select-screen--embedded .selected-fighter-panel>img{min-height:340px}.game-workspace-panel .settings-screen--embedded,.game-workspace-panel .tutorial-arcade--embedded,.game-workspace-panel .result-arcade--embedded,.game-workspace-panel .ai-forge-screen--embedded{min-height:auto}.game-workspace-panel .ai-forge-screen--embedded .ai-forge-split,.game-workspace-panel .skill-forge-screen--embedded .skill-forge-grid,.game-workspace-panel .ko-screen--embedded .ko-grid,.game-workspace-panel .credits-screen--embedded .credits-hero,.game-workspace-panel .credits-screen--embedded .credits-coming-soon{grid-template-columns:minmax(0,1fr);min-height:auto}.game-workspace-panel--studio .game-workspace-panel-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;padding:1rem;overflow:hidden auto}.game-workspace-panel--studio .ai-forge-screen--embedded .ai-forge-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:100%}.game-workspace-panel--studio .ai-forge-screen--embedded .phantom-preview,.game-workspace-panel--studio .ai-forge-screen--embedded .phantom-preview img{min-height:560px}.game-workspace-panel--modal .settings-screen--embedded .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-workspace-panel--modal .result-arcade--embedded{background:0 0;padding:0}.game-workspace-panel--modal .result-arcade--embedded .result-sheet{width:100%;box-shadow:var(--shadow-sm)}.game-workspace-panel .ai-forge-screen--embedded .prompt-box,.game-workspace-panel .ai-forge-screen--embedded .forge-simple-card,.game-workspace-panel .settings-screen--embedded .settings-grid label{box-shadow:var(--shadow-sm)}.game-workspace-panel .ai-forge-screen--embedded .phantom-preview,.game-workspace-panel .skill-forge-screen--embedded .skill-preview-frame,.game-workspace-panel .ai-forge-screen--embedded .phantom-preview img,.game-workspace-panel .skill-forge-screen--embedded .skill-preview-frame img{min-height:360px}.game-workspace-panel .selected-fighter-panel,.game-workspace-panel .phantom-preview{min-height:0}.game-workspace-panel .result-arcade--embedded{background:0 0;gap:.75rem;min-height:auto;padding:0}.game-workspace-panel .result-arcade--embedded .result-sheet{width:min(100%,54rem);max-width:100%;margin:0 auto}.landing-neo{height:100vh;overflow:auto}.landing-neo-top{z-index:var(--z-landing-topbar-sticky);min-height:var(--topbar);border-bottom:var(--outline);background:var(--surface);box-shadow:0 8px 0 var(--shadow-color);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:grid;position:sticky;top:0}.landing-neo-top>.arcade-brand{justify-self:start;width:-moz-fit-content;width:fit-content;min-width:0;max-width:min(100%,100vw - 14rem)}.landing-neo-top>.arcade-primary-nav{justify-self:center;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%}.landing-neo-top>.landing-icons{justify-self:end}.landing-icons,.landing-icons-secondary{align-items:center;gap:.7rem;display:flex}.landing-neo-top .landing-icons{gap:.45rem}.landing-neo-top .landing-icons .landing-icon-btn.icon-button{border-radius:0;width:38px;min-width:38px;height:38px;min-height:38px}.landing-neo-top .landing-icons .landing-icon-btn .material-symbols-outlined.arcade-icon{font-size:1.25rem}.landing-neo-top .landing-icons .landing-icon-btn svg.arcade-icon-svg.arcade-icon{width:1.25rem;height:1.25rem}.landing-neo-top .landing-icons>.language-toggle.language-toggle--menu,.landing-neo-top .landing-icons>.language-toggle.language-toggle--menu>.language-toggle-menu-summary,.landing-neo-top .landing-icons .language-toggle-menu-panel{border-radius:0}.landing-neo-top .landing-icons>.language-toggle.language-toggle--menu>.language-toggle-menu-summary{min-width:min-content;min-height:38px;padding:2px .45rem;font-size:.7rem}.landing-trial-btn{min-height:var(--nav-action-hit);white-space:nowrap;padding:.6rem .9rem;font-size:.9rem}.landing-icons .landing-icon-btn .material-symbols-outlined.arcade-icon{width:auto;min-width:0;height:auto;min-height:0;color:inherit;background:0 0;border:0;font-size:1.6rem;line-height:1}.landing-icons .landing-icon-btn svg.arcade-icon-svg.arcade-icon{background:0 0;border:0;padding:0}.landing-menu-toggle{display:none}.landing-menu-toggle.is-open{background:var(--cyan);color:var(--ink);border-color:var(--ink)}.landing-login-float{bottom:calc(20px + env(safe-area-inset-bottom,0px));left:max(1rem, env(safe-area-inset-left,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:var(--z-landing-login-float);pointer-events:none;justify-content:center;display:flex;position:fixed}.landing-community-overlay{top:calc(var(--topbar) + 1rem);right:max(1rem, env(safe-area-inset-right,0px));z-index:calc(var(--z-landing-login-float) - 1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#00fbfb1f,#0000 42%),linear-gradient(225deg,#fe00fe24,#0000 36%),#070c10eb;border:1px solid #00fbfb59;width:min(360px,100vw - 2rem);padding:1rem 1rem .95rem;position:fixed;box-shadow:0 22px 40px #0000006b,inset 0 0 0 1px #05050847}.landing-community-overlay__eyebrow{color:var(--cyan);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.landing-community-overlay__dismiss{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:.6rem;right:.6rem}.landing-community-overlay h2{color:var(--paper-strong);font-family:var(--font-display);text-transform:uppercase;margin:.35rem 0 .55rem;font-size:clamp(1.5rem,4vw,2.4rem);line-height:.94}.landing-community-overlay p{color:var(--muted);font-family:var(--font-ui);margin:0;font-size:.95rem;line-height:1.5}.landing-community-overlay__actions{flex-wrap:wrap;gap:.65rem;margin-top:.95rem;display:flex}.landing-community-overlay__primary{text-decoration:none}.landing-login-float-chip{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060c10c7;border:1px solid #00fbfb47;flex-direction:column;align-items:center;gap:.12rem;max-width:min(92vw,17rem);padding:.28rem .42rem .32rem;display:flex;overflow:visible;box-shadow:0 8px 28px #00000073,inset 0 0 0 1px #05050859}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-login-float-chip{background:#060c10eb}}.landing-login-float-chip--muted{background:#080c0eb8;border-color:#b9cac938;padding-bottom:.3rem}.landing-login-float-caption{max-width:15rem;color:var(--muted);font-family:var(--font-ui);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:0;padding:0 .15rem;font-size:.56rem;font-weight:700;line-height:1.25}.landing-login-float-kbd{border:var(--outline-thin);box-shadow:1px 1px 0 var(--ink);color:var(--cyan);font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#00fbfb1f;border-radius:2px;margin-inline-start:.22rem;padding:.06rem .28rem;font-size:.58rem;font-weight:800;line-height:1}.landing-neo-main{min-height:calc(100vh - var(--topbar));padding-bottom:calc(var(--nav-action-hit) + 74px + env(safe-area-inset-bottom,0px));margin-left:0;overflow:hidden}.landing-neo>.hero-roster-stage.hero-roster-stage--cinematic{background:linear-gradient(135deg, #00fbfb29, transparent 34%), linear-gradient(225deg, #fe00fe2e, transparent 32%), var(--ink)}.hero-roster-stage{z-index:0;isolation:isolate;border:var(--outline);background:var(--ink);width:100%;box-shadow:var(--shadow);cursor:pointer;border-left:0;border-right:0;position:relative;overflow:hidden}.hero-roster-stage--cinematic{cursor:default;min-height:clamp(360px, calc(100svh - var(--topbar,72px) - 100px), 920px)}@media (min-width:1300px){.landing-neo>.hero-roster-stage.hero-roster-stage--cinematic{--hero-cinematic-cap-h:min(920px, calc(100svh - var(--topbar,72px) - 80px));box-sizing:border-box;width:min(100%, 1680px, calc(var(--hero-cinematic-cap-h) * 16 / 9));aspect-ratio:16/9;height:auto;min-height:unset;max-height:var(--hero-cinematic-cap-h);border-right:var(--outline);border-left:var(--outline);margin-inline-start:auto;margin-inline-end:auto}}.hero-cinematic-loading-root{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.hero-cinematic-loading-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 50%,#0000006b 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:clamp(1rem,3.2vw,2rem);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-cinematic-loading-shimmer{z-index:0;background:linear-gradient(110deg,#0000 38%,#00fbfb24 48%,#fe00fe1f 54%,#0000 64%) 0 0/220% 100%;animation:2.5s ease-in-out infinite hero-cinematic-shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.hero-cinematic-loading-bar{z-index:1;background:#00000085;border:1px solid #00fbfb85;border-radius:2px;width:min(280px,56vw);height:4px;position:relative;overflow:hidden;box-shadow:0 0 14px #00fbfb2e,inset 0 0 10px #0006}.hero-cinematic-loading-bar-fill{will-change:transform;background:linear-gradient(90deg,#00fbfbd9,#fe00febf);border-radius:1px;width:38%;height:100%;animation:1.05s ease-in-out infinite hero-cinematic-bar-slide;display:block}@keyframes hero-cinematic-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes hero-cinematic-bar-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.hero-cinematic-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.hero-cinematic-loading-shimmer{opacity:.35;animation:none}.hero-cinematic-loading-bar-fill{opacity:.55;width:100%;animation:none;transform:translate(0)}}@media (max-width:820px){.landing-community-overlay{top:auto;bottom:calc(110px + env(safe-area-inset-bottom,0px));left:max(1rem, env(safe-area-inset-left,0px));right:max(1rem, env(safe-area-inset-right,0px));width:auto}.landing-community-overlay__actions .arcade-btn{width:100%}}.hero-roster-poster,.hero-roster-video{z-index:0;object-fit:cover;object-position:center center;pointer-events:none;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-roster-video{transform-origin:50%;background:#000;border:0;transform:translateZ(0)scale(1.008)}@media (prefers-reduced-motion:no-preference){.landing-reveal:not(.is-visible){opacity:0;transform:translateY(18px)}.landing-reveal.is-visible{opacity:1;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-reveal:not(.is-visible){opacity:1;transform:none}}.landing-playable,.flow-section,.landing-updates,.ready-panel{padding:clamp(1.25rem,3.5vw,3.5rem)}.landing-playable{border-top:var(--outline);border-bottom:var(--outline);background:linear-gradient(180deg, #00fbfb14, transparent), var(--surface-low);--landing-playable-col:min(440px, 38vw);--landing-playable-gap:clamp(1rem, 2.5vw, 2rem)}@media (min-width:1100px){.landing-playable{--landing-playable-col:min(500px, 40vw)}}@media (min-width:1400px){.landing-playable{--landing-playable-col:min(540px, 36vw)}}.landing-playable>.section-title-row{max-width:calc(2 * var(--landing-playable-col) + var(--landing-playable-gap));align-items:start;margin-inline-start:auto;margin-inline-end:auto}.landing-playable>.section-title-row h2{font-size:clamp(2.1rem,3.6vw,4rem);line-height:.95}.landing-playable>.section-title-row p{max-width:min(38rem, calc(2 * var(--landing-playable-col) + var(--landing-playable-gap)));padding-top:.2rem;line-height:1.35}.landing-playable-grid{grid-template-columns:repeat(2, minmax(0, var(--landing-playable-col)));justify-content:center;gap:var(--landing-playable-gap);width:100%;display:grid}.landing-playable-card{border:var(--outline);background:var(--surface-mid);box-shadow:var(--shadow-sm);padding:1rem}@media (min-width:1200px){.landing-playable-card{padding:1.2rem 1.25rem}}.landing-playable-card.is-now{border-color:#00fbfb80}.landing-playable-card.is-next{border-color:#fe00fe80}.landing-playable-card h3{font-family:var(--font-display);color:var(--paper-strong);margin-bottom:.7rem;font-size:clamp(2rem,5vw,3rem);line-height:.9}.landing-playable-card ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.landing-playable-card li{border:var(--outline-thin);background:var(--surface-high);grid-template-columns:40px minmax(0,1fr);gap:.65rem;padding:.65rem;display:grid}.landing-playable-card li .arcade-icon{border:var(--outline-thin);background:var(--paper);width:40px;height:40px;color:var(--ink)}.landing-playable-card li strong{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--paper-strong);margin-bottom:.2rem;font-size:.82rem;display:block}.landing-playable-card li p{color:var(--muted);font-family:var(--font-ui);margin:0;font-size:.88rem;line-height:1.45}.section-title-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1rem;margin-bottom:1.25rem;display:grid}.section-title-row h2,.ready-panel h2{color:var(--paper-strong);font-family:var(--font-display);font-size:clamp(2.8rem,6vw,7rem);line-height:.9}.section-title-row p,.ready-panel p{max-width:660px;color:var(--muted);font-weight:700}.flow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.flow-card{border:var(--outline);background:var(--surface-high);min-height:260px;box-shadow:var(--shadow);padding:1rem}.flow-card .arcade-icon{border:var(--outline-thin);background:var(--paper);width:62px;height:62px;color:var(--ink);place-items:center;margin-bottom:1.4rem;font-size:clamp(1.65rem,4.2vmin,2rem);line-height:1;display:grid}body:not(.material-symbols-loaded) .flow-card .material-symbols-outlined.arcade-icon .icon-fallback{font-size:clamp(1.95rem,5.5vmin,2.45rem);line-height:1}.flow-card b{float:right;font-family:var(--font-display);color:var(--ink);text-shadow:1px 0 0 var(--paper), -1px 0 0 var(--paper), 0 1px 0 var(--paper), 0 -1px 0 var(--paper);font-size:3rem}.flow-card h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:2.7rem;line-height:.9}.flow-card p{color:var(--paper);font-weight:700}.flow-card-pink{background:var(--magenta);color:var(--paper-strong)}.flow-card-cyan{background:var(--cyan);color:var(--ink)}.flow-card-cyan p{color:var(--ink)}.flow-meter{border:var(--outline-thin);background:repeating-linear-gradient(90deg, var(--yellow) 0 18px, var(--ink) 18px 24px);height:10px;margin-top:1.5rem}.ticker{border-block:var(--outline);background:var(--yellow);color:var(--ink);font-family:var(--font-display);--ticker-marquee-duration:42s;padding:.75rem 0;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.25;position:relative;overflow:hidden}.landing-neo-main>.ticker.ticker--landing-first{border-top:none}.ticker-track{width:max-content;animation:ticker-marquee var(--ticker-marquee-duration) linear infinite;display:flex}@keyframes ticker-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-group{flex-shrink:0;align-items:center;padding-inline-end:clamp(2.5rem,8vw,5rem);display:flex}.ticker-item{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.ticker-sep{opacity:.45;letter-spacing:.02em;-webkit-user-select:none;user-select:none;padding-inline-start:clamp(1rem,3vw,2rem);padding-inline-end:clamp(1rem,3vw,2rem);font-size:.92em;font-weight:700}@media (prefers-reduced-motion:reduce){.ticker-track{white-space:normal;flex-wrap:wrap;justify-content:center;gap:.5rem 0;width:100%;max-width:100%;padding-inline-start:1rem;padding-inline-end:1rem;animation:none}.ticker-track>.ticker-group:last-child{display:none}.ticker-group{flex-wrap:wrap;justify-content:center;row-gap:.35rem;padding-inline-end:0}.ticker-item{white-space:normal;text-align:center;max-width:min(100%,28rem)}}.ready-panel{border-top:var(--outline);background:var(--surface-low)}.landing-updates{border-top:var(--outline);background:linear-gradient(180deg, #fe00fe14, transparent 35%), linear-gradient(90deg, #00fbfb0f, transparent 55%), var(--surface)}.landing-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing-update-card{border:var(--outline);background:var(--surface-high);box-shadow:var(--shadow-sm);color:inherit;gap:.8rem;padding:1rem;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.landing-update-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.landing-update-card:focus-visible{box-shadow:var(--shadow);transform:translateY(-2px)}.landing-update-card.is-cyan{border-color:#00fbfb80}.landing-update-card.is-pink{border-color:#fe00fe80}.landing-update-card-kicker{border:var(--outline-thin);background:var(--paper);width:-moz-fit-content;width:fit-content;color:var(--ink);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;padding:.22rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.landing-update-card h3{font-family:var(--font-display);color:var(--paper-strong);margin:0;font-size:clamp(2rem,4.6vw,3.25rem);line-height:.9}.landing-update-card p{max-width:34rem;color:var(--muted);font-family:var(--font-ui);margin:0;font-size:.94rem;font-weight:700;line-height:1.45}.landing-update-card-cta{color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}.landing-hero-copy,.landing-overview-card,.landing-proof-card,.landing-faq-item,.landing-links-card{border:var(--outline);box-shadow:0 10px 0 var(--shadow-color);background:linear-gradient(135deg,#00fbfb14,#0000 48%),linear-gradient(225deg,#fe00fe14,#0000 36%),#0a1014f5}.landing-hero-copy{gap:.85rem;padding:clamp(1.2rem,2.8vw,2rem);display:grid}.landing-hero-copy__eyebrow{color:var(--cyan);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.landing-hero-copy h1{color:var(--paper-strong);font-family:var(--font-display);margin:0;font-size:clamp(2.8rem,10vw,5.8rem);line-height:.88}.landing-hero-copy h2{color:var(--pink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.2rem,4vw,2.2rem)}.landing-hero-copy__slogan{max-width:50rem;color:var(--paper);font-family:var(--font-ui);margin:0;font-size:clamp(1rem,2vw,1.15rem);font-weight:700;line-height:1.6}.landing-overview-grid,.landing-proof-grid,.landing-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.landing-overview-card,.landing-proof-card,.landing-faq-item,.landing-links-card{gap:.75rem;padding:1rem;display:grid}.landing-overview-card .arcade-icon,.landing-overview-card .arcade-icon-svg{color:var(--cyan)}.landing-overview-card h3,.landing-proof-card h3,.landing-faq-item h3,.landing-links-card strong{color:var(--paper-strong);font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,2.6vw,1.8rem);line-height:1}.landing-overview-card p,.landing-proof-card p,.landing-faq-item p,.landing-links-card span{color:var(--muted);font-family:var(--font-ui);margin:0;line-height:1.55}.landing-proof-card__number{color:var(--pink);font-family:var(--font-label);letter-spacing:.12em;font-size:.82rem;font-weight:800}.landing-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing-links-card{text-align:left;width:100%}.landing-links-card--legal{align-content:start}.landing-links-card__legal-actions{flex-wrap:wrap;gap:.75rem;display:flex}.landing-links-card__legal-actions button{border:var(--outline);color:var(--paper-strong);font-family:var(--font-label);text-transform:uppercase;background:#0e1418eb;padding:.72rem .9rem}.ready-panel em{color:var(--pink);font-style:normal}.ready-panel>h2{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.ready-panel>div{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}@media (max-width:980px){.flow-cards,.landing-playable-grid,.landing-updates-grid,.landing-overview-grid,.landing-proof-grid,.landing-links-grid,.landing-faq-list{grid-template-columns:1fr}.section-title-row{grid-template-columns:1fr;align-items:start}}.feedback-page{background:var(--surface);min-height:100vh;color:var(--paper)}.landing-neo-main.feedback-main{box-sizing:border-box;min-height:calc(100vh - var(--topbar));padding:clamp(1.25rem, 3vw, 2.25rem) clamp(1rem, 4vw, 3rem) calc(var(--nav-action-hit) + 72px + env(safe-area-inset-bottom,0px));overflow:hidden auto}.feedback-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(1rem,3vw,2rem);max-width:1120px;margin:0 auto;display:grid}.feedback-hero-copy{flex-direction:column;gap:1rem;min-width:0;display:flex}.feedback-hero-copy h1,.feedback-section-head h2{color:var(--paper-strong);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;line-height:.94}.feedback-hero-copy h1{max-width:9ch;font-size:clamp(2.5rem,7vw,5.5rem)}.feedback-hero-copy p,.feedback-section-head p{max-width:660px;color:var(--muted);font-family:var(--font-ui);margin:0;font-size:clamp(.95rem,2vw,1.08rem);font-weight:700;line-height:1.55}.feedback-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.landing-discord-link,.feedback-discord-link{text-decoration:none}.landing-discord-link .arcade-icon-svg,.feedback-discord-link .arcade-icon-svg,.feedback-actions .arcade-icon-svg,.ready-panel .arcade-icon-svg{width:1.2rem;height:1.2rem}.feedback-featured{min-width:0;margin:0}.feedback-featured img{border:var(--outline-thin);background:var(--paper);width:min(100%,420px);height:auto;box-shadow:var(--shadow-sm);margin-inline-start:auto;margin-inline-end:auto;display:block}.feedback-featured figcaption{color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:.65rem;font-size:.78rem;font-weight:700}.feedback-questionnaires{border-top:var(--outline);flex-direction:column;gap:1rem;max-width:1120px;margin:clamp(2rem,5vw,4rem) auto 0;padding-top:clamp(1.25rem,3vw,2rem);display:flex}.feedback-section-head{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:1rem;display:grid}.feedback-section-head h2{font-size:clamp(2rem,5vw,3.5rem)}.feedback-questionnaire-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feedback-questionnaire-card{border:var(--outline-thin);background:var(--surface-low);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.feedback-questionnaire-card.is-current{background:var(--surface-mid);border-color:#00fbfb9e}.feedback-questionnaire-card-head{justify-content:space-between;align-items:flex-start;gap:.65rem;min-height:2.25rem;display:flex}.feedback-questionnaire-card h3{color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.88rem;line-height:1.25}.feedback-questionnaire-card span{color:var(--cyan);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;border:1px solid #00fbfb80;flex:none;padding:.18rem .4rem;font-size:.65rem;font-weight:700;line-height:1}.feedback-questionnaire-card a{border:var(--outline-thin);background:var(--paper);display:block}.feedback-questionnaire-card img{width:100%;height:auto;display:block}@media (max-width:900px){.feedback-hero,.feedback-section-head,.feedback-questionnaire-grid{grid-template-columns:1fr}.feedback-hero-copy h1{max-width:11ch}.feedback-featured img{width:min(100%,360px)}}@media (max-width:520px){.feedback-actions .arcade-btn,.ready-panel .arcade-btn{width:100%}.feedback-questionnaire-card{padding:.65rem}}.legal-doc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.legal-doc-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:flex}.legal-doc-toolbar .language-toggle{flex-shrink:0}.legal-document-page .legal-document-outer{max-width:52rem;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3vw,2rem) 3rem}.legal-document{max-width:48rem}.legal-document-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--paper-strong);margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.25rem)}.legal-last-updated{font-family:var(--font-label);color:var(--muted);margin-bottom:1.75rem;font-size:.85rem}.legal-document-body{color:var(--paper);font-size:1rem;line-height:1.65}.legal-document-body h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--cyan);margin:1.75rem 0 .65rem;font-size:1.2rem}.legal-document-body h2:first-child{margin-top:0}.legal-document-body h3{font-family:var(--font-label);color:var(--paper-strong);margin:1.25rem 0 .5rem;font-size:1rem;font-weight:700}.legal-document-body p{margin:0 0 .85rem}.legal-document-body ul{margin:0 0 1rem 1.1rem;padding:0}.legal-document-body li{margin-bottom:.35rem}.landing-legal-footer{padding:.85rem 1.25rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + clamp(3.25rem, 8vw, 5.5rem));border-top:var(--outline-thin);background:var(--surface-low);flex-direction:column;align-items:center;gap:.65rem;margin-left:0;display:flex}.landing-legal-nav{font-family:var(--font-label);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;font-size:.82rem;display:flex}.legal-footer-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;font-weight:700;text-decoration:underline}.legal-footer-link:hover{color:var(--cyan)}.legal-footer-sep{color:var(--surface-high);-webkit-user-select:none;user-select:none}.landing-legal-attribution{text-align:center;max-width:38rem;margin:0;padding:0 .25rem}.landing-legal-attribution-line{font-family:var(--font-ui);color:var(--muted);margin:0;font-size:.78rem;font-weight:700;line-height:1.55}.landing-legal-attribution-line+.landing-legal-attribution-line{margin-top:.35rem}.landing-legal-attribution-highlight{color:var(--paper-strong);letter-spacing:.03em;text-shadow:0 0 24px #00fbfb2e;font-weight:800}.updates-page{background:var(--surface);min-height:100vh;color:var(--paper)}.landing-neo-main.updates-main{box-sizing:border-box;min-height:calc(100vh - var(--topbar));padding:clamp(1.25rem, 3vw, 2.25rem) clamp(1rem, 4vw, 3rem) calc(var(--nav-action-hit) + 72px + env(safe-area-inset-bottom,0px));overflow:hidden auto}.updates-hero,.updates-status-grid,.updates-principles,.updates-community{max-width:1120px;margin-inline-start:auto;margin-inline-end:auto}.updates-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,360px);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.updates-kicker{color:var(--cyan);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.updates-hero-copy h1,.updates-section-head h2{color:var(--paper-strong);font-family:var(--font-display);text-transform:uppercase;margin:0;line-height:.94}.updates-hero-copy h1{max-width:10ch;font-size:clamp(2.5rem,7vw,5rem)}.updates-hero-copy p,.updates-section-head p,.updates-status-card p,.updates-principle-card p,.updates-hero-panel p{color:var(--muted);font-family:var(--font-ui);line-height:1.55}.updates-actions,.updates-community-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.updates-tab-nav{flex-wrap:wrap;gap:.75rem;max-width:1120px;margin:clamp(1.25rem,3vw,2rem) auto 0;display:flex}.updates-tab-nav__item{border:var(--outline-thin);background:var(--surface-low);min-height:44px;color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-sm);padding:.75rem 1rem;font-size:.78rem;font-weight:700}.updates-tab-nav__item.is-active{background:var(--surface-mid);color:var(--cyan);border-color:#00fbfb8c}.updates-hero-panel,.updates-status-card,.updates-principle-card,.updates-overview-card,.updates-entry-card{border:var(--outline);background:var(--surface-low);box-shadow:var(--shadow-sm);padding:1rem}.updates-hero-panel strong,.updates-status-card h2,.updates-principle-card h3{color:var(--paper-strong)}.updates-hero-panel strong,.updates-status-card span{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.76rem;font-weight:700;display:inline-block}.updates-status-grid,.updates-principles{margin-top:clamp(2rem,5vw,4rem)}.updates-overview-grid,.updates-list-section{max-width:1120px;margin-inline-start:auto;margin-inline-end:auto}.updates-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.updates-overview-card h2,.updates-entry-card h2{color:var(--paper-strong);font-family:var(--font-display);text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);line-height:.96}.updates-overview-card span,.updates-entry-card__meta span,.updates-entry-card__meta time{min-height:1.75rem;color:var(--cyan);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.updates-overview-card p,.updates-entry-card li{color:var(--muted);font-family:var(--font-ui);line-height:1.55}.updates-overview-card .arcade-btn{margin-top:1rem}.updates-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.updates-status-card.is-dev{border-color:#00fbfb80}.updates-status-card.is-main{border-color:#fe00fe80}.updates-status-card h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);line-height:.96}.updates-section-head{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:end;gap:1rem;display:grid}.updates-section-head h2{font-size:clamp(2rem,5vw,3.5rem)}.updates-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.updates-list-section{margin-top:clamp(1.75rem,4vw,3rem)}.updates-entry-list{gap:1rem;margin-top:1rem;display:grid}.updates-entry-card{min-width:0}.updates-entry-card__meta{flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.65rem;display:flex}.updates-entry-card ul{margin:0;padding-left:1.1rem}.updates-entry-card li+li{margin-top:.45rem}.updates-principle-card .material-symbols-outlined.arcade-icon,.updates-community-actions .arcade-icon-svg,.updates-actions .arcade-icon-svg{margin-bottom:.75rem}.updates-community{border-top:var(--outline);margin-top:clamp(2rem,5vw,4rem);padding-top:clamp(1.25rem,3vw,2rem)}@media (max-width:920px){.updates-hero,.updates-status-grid,.updates-section-head,.updates-principles-grid,.updates-overview-grid{grid-template-columns:1fr}}@media (max-width:520px){.updates-tab-nav{grid-template-columns:1fr;display:grid}.updates-tab-nav__item,.updates-actions .arcade-btn,.updates-community-actions .arcade-btn{width:100%}.updates-entry-card,.updates-overview-card,.updates-status-card,.updates-principle-card,.updates-hero-panel{padding:.85rem}}.platforms-page{background:var(--surface);min-height:100vh;color:var(--paper)}.landing-neo-main.platforms-main{box-sizing:border-box;min-height:calc(100vh - var(--topbar));padding:clamp(1.25rem, 3vw, 2.25rem) clamp(1rem, 4vw, 3rem) calc(var(--nav-action-hit) + 72px + env(safe-area-inset-bottom,0px));overflow:hidden auto}.platforms-hero,.platforms-grid{max-width:1120px;margin-inline-start:auto;margin-inline-end:auto}.platforms-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,360px);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.platforms-hero-copy h1{color:var(--paper-strong);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:.94}.platforms-hero-copy p,.platforms-card p,.platforms-card li{color:var(--muted);font-family:var(--font-ui);line-height:1.55}.platforms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.platforms-card{border:var(--outline);background:var(--surface-low);min-width:0;box-shadow:var(--shadow-sm);padding:1rem}.platforms-card .arcade-icon,.platforms-card .arcade-icon-svg{width:2.2rem;height:2.2rem}.platforms-card h2{color:var(--paper-strong);font-family:var(--font-display);text-transform:uppercase;margin:.65rem 0 .5rem;font-size:clamp(1.5rem,4vw,2.2rem);line-height:.96}.platforms-card ul{margin:.9rem 0 0;padding-left:1.1rem}.platforms-card li+li{margin-top:.45rem}@media (max-width:920px){.platforms-hero,.platforms-grid{grid-template-columns:1fr}}@media (max-width:520px){.landing-neo-main.platforms-main{padding-inline-start:.9rem;padding-inline-end:.9rem}.platforms-card{padding:.85rem}.platforms-card h2{font-size:clamp(1.35rem,8vw,1.9rem)}}.dashboard-grid{min-height:calc(100vh - var(--topbar) - 3.5rem);grid-template-rows:minmax(520px,calc(100vh - 230px)) auto;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:1rem;display:grid}.fighter-showcase{border:var(--outline);box-shadow:var(--shadow);background:repeating-linear-gradient(135deg,#00fbfb29 0 3px,#0000 3px 16px),linear-gradient(#2d2c2c,#151515);grid-row:span 1;position:relative;overflow:hidden}.showcase-backplate{aspect-ratio:1;border:22px solid var(--cyan);opacity:.7;width:min(440px,58%);position:absolute;top:9%;left:50%;transform:translate(-50%)rotate(45deg)}.fighter-showcase>img{object-fit:contain;filter:drop-shadow(22px 18px #000c);max-width:82%;height:min(98%,760px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.fighter-title-card{border:var(--outline);background:var(--paper);max-width:460px;color:var(--ink);box-shadow:var(--shadow-sm);padding:.85rem 1rem;position:absolute;bottom:1.2rem;right:1.2rem}.fighter-title-card h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,5.8rem);line-height:.88}.fighter-title-card p{font-family:var(--font-label);font-weight:700}.stats-strip{border:var(--outline);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.8rem;display:grid}.dashboard-ops{border:var(--outline);background:var(--surface-mid);box-shadow:var(--shadow);grid-area:1/2/span 2;align-content:start;gap:1rem;padding:1rem;display:grid}.dashboard-ops h2{font-family:var(--font-display);font-size:2.4rem;line-height:.95}.mode-stack{gap:.65rem;display:grid}.mode-row{border:var(--outline-thin);background:var(--surface-high);min-height:58px;color:var(--paper);font-family:var(--font-label);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.75rem;font-weight:700;display:grid}.mode-row.is-light{background:var(--paper);color:var(--ink)}.mode-row.is-pink{background:var(--magenta)}.mode-row.is-cyan{background:var(--cyan);color:var(--ink)}.mode-row span{background:var(--yellow);color:var(--ink);justify-self:end;padding:.2rem .4rem;font-size:.75rem}.mode-row.is-coming-soon:disabled{background:repeating-linear-gradient(135deg, #ffffff0f 0 6px, transparent 6px 14px), var(--surface-high);color:var(--muted);opacity:1;border-style:dashed}.mode-row.is-pink.is-coming-soon:disabled{background:repeating-linear-gradient(135deg,#ffffff14 0 6px,#0000 6px 14px),#7e167b}.mode-row.is-coming-soon:disabled span{border:var(--outline-thin);background:var(--yellow);width:-moz-fit-content;width:fit-content;color:var(--ink);font-family:var(--font-label);text-transform:uppercase;align-items:center;padding:.2rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}.ops-card,.event-card{border:var(--outline-thin);background:var(--ink);padding:.9rem}.ops-card h3{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.8rem}.ops-card p,.event-card p{color:var(--muted);font-weight:700}.ops-card strong{background:var(--yellow);color:var(--ink);font-family:var(--font-display);margin-top:.7rem;padding:.2rem .5rem;display:inline-block}.event-card{background:var(--cyan);color:var(--ink)}.event-card p{color:var(--ink)}.speed-lines{background:repeating-linear-gradient(-16deg, var(--ink) 0 8px, transparent 8px 19px);height:34px;margin-top:.7rem}.mode-select-screen{min-height:calc(100vh - var(--topbar) - 5rem);grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.mode-select-panel{border:var(--outline);background:var(--surface-mid);box-shadow:var(--shadow);align-content:start;gap:1rem;padding:1rem;display:grid}.neo-heading{background:var(--cyan);color:var(--ink);border:var(--outline);box-shadow:var(--shadow);padding:1rem}.mode-select-screen--locale-zh .neo-heading{padding:1.25rem 1rem 1.15rem}.neo-heading h1{font-family:var(--font-display);font-size:clamp(3rem,6vw,6rem);line-height:.95}.mode-select-screen--locale-zh .neo-heading h1{padding-bottom:.25rem}.neo-heading p{font-family:var(--font-label);font-weight:700}.challenge-card{background:var(--paper);color:var(--ink);border:var(--outline);box-shadow:var(--shadow);gap:.85rem;padding:1rem;display:grid}.challenge-card.is-online{background:var(--surface-high);color:var(--paper)}.challenge-card h2{font-family:var(--font-display);font-size:2.8rem;line-height:.95}.challenge-card span{font-family:var(--font-label);font-weight:700}.challenge-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.challenge-options button{border:var(--outline-thin);background:var(--surface);min-height:86px;color:var(--paper);font-family:var(--font-label);text-align:left;grid-template-columns:1fr;gap:.35rem;padding:.75rem;font-weight:700;display:grid}.mode-option-card-head,.mode-option-card-body{display:grid}.mode-option-card-head{align-content:start;gap:.35rem}.mode-option-card-head strong{font-family:var(--font-label);font-size:1rem;font-weight:900}.mode-option-card-body{align-content:end}.mode-option-group{border:var(--outline-thin);background:linear-gradient(180deg, #0e1d33f5, #081224f5), var(--surface);min-height:86px;color:var(--paper);box-shadow:var(--shadow-sm);gap:.7rem;padding:.75rem;display:grid}.mode-option-group-copy{gap:.3rem;display:grid}.mode-option-group-copy strong{font-family:var(--font-label);font-size:1rem;font-weight:900}.mode-option-group-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.mode-select-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mode-select-mobile-tabs button{border:var(--outline-thin);min-height:42px;color:var(--muted);box-shadow:var(--shadow-sm);font-family:var(--font-display);text-transform:uppercase;background:#0e1014e6;padding:.55rem .7rem;font-size:.84rem;line-height:1}.mode-select-mobile-tabs button.is-active{background:var(--cyan);color:var(--ink)}.mode-difficulty-button{min-height:88px}.mode-difficulty-button small{margin-top:.15rem;line-height:1.25}.mode-difficulty-button--easy{color:#06111f;background:linear-gradient(#17d9ff 0%,#0f8ec2 100%)}.mode-difficulty-button--normal{background:linear-gradient(#ff3ee3 0%,#bf149a 100%)}.mode-difficulty-button--hell{color:#190a04;background:linear-gradient(#ffae36 0%,#ff5a2a 100%)}.challenge-options button.is-active{background:var(--magenta);color:var(--paper-strong);box-shadow:var(--shadow-sm)}.challenge-options small{color:inherit;opacity:.8;margin-top:.35rem;display:block}.mode-option-icon{width:2rem;height:2rem;color:var(--paper);background:#00000038;border:1px solid #e5e2e13d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.15rem;display:inline-flex}.challenge-options button.is-active .mode-option-icon{background:#ffffff1f;border-color:#00000073}.mode-option-group .mode-option-icon{background:#ff00d424;border-color:#00fbfb66}.challenge-options button.is-coming-soon:disabled{background:repeating-linear-gradient(135deg, #ffffff0f 0 5px, transparent 5px 13px), var(--surface-low);color:var(--muted);opacity:.5;border-style:dashed;gap:.3rem;display:grid}.challenge-options button.is-active.is-coming-soon:disabled{background:color-mix(in srgb, var(--magenta) 60%, transparent);color:var(--paper-strong);border-style:solid;border-color:color-mix(in srgb, var(--paper-strong) 55%, transparent)}.game-workspace.is-mobile-landscape .mode-select-screen{grid-template-columns:minmax(0,1fr);gap:.6rem;min-height:auto}.game-workspace.is-mobile-landscape .mode-select-panel{gap:.6rem;padding:.7rem}.game-workspace.is-mobile-landscape .mode-select-panel>.neo-heading{display:none}.game-workspace.is-mobile-landscape .mode-select-panel>.challenge-card{gap:.55rem;padding:.7rem}.game-workspace.is-mobile-landscape .mode-select-panel>.challenge-card.is-selected{box-shadow:none;background:0 0;border:0;padding:0}.game-workspace.is-mobile-landscape .mode-select-panel>.challenge-card>div:first-child span{display:none}.game-workspace.is-mobile-landscape .mode-select-panel>.challenge-card h2{font-size:2rem}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-options button,.game-workspace.is-mobile-landscape .mode-select-panel .mode-option-group{min-height:0;padding:.65rem}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-card.is-selected .challenge-options>button:first-child{color:var(--paper-strong);grid-template-rows:1fr 1fr}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-options>button,.game-workspace.is-mobile-landscape .mode-select-panel .challenge-options>.mode-option-group{border:var(--outline-thin);min-height:96px;box-shadow:var(--shadow-sm);align-content:start}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-card.is-selected .challenge-options>button:first-child,.game-workspace.is-mobile-landscape .mode-select-panel .challenge-card.is-selected .challenge-options>.mode-option-group{min-height:96px}.game-workspace.is-mobile-landscape .mode-select-panel .mode-option-revenge-card{grid-column:1/-1;min-height:88px}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-options>.mode-option-group .mode-option-group-copy small{display:none}.game-workspace.is-mobile-landscape .mode-select-panel .mode-option-group{grid-template-rows:auto 1fr;gap:.45rem;display:grid}.game-workspace.is-mobile-landscape .mode-select-panel .mode-option-group-copy{align-items:center;gap:.45rem;display:flex}.game-workspace.is-mobile-landscape .mode-select-panel .mode-option-group-copy .mode-option-icon{width:1.45rem;height:1.45rem;margin-bottom:0}.game-workspace.is-mobile-landscape .mode-select-panel .mode-option-group-copy strong{font-size:.95rem;line-height:1}.game-workspace.is-mobile-landscape .mode-select-panel .mode-option-group-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.game-workspace.is-mobile-landscape .mode-select-panel .mode-difficulty-button{text-align:center;justify-content:center;min-height:0;padding:.4rem .35rem;font-size:.78rem}.game-workspace.is-mobile-landscape .mode-select-panel .mode-difficulty-button small{display:none}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-card.is-selected .challenge-options>button:first-child .mode-option-card-body{border-top:1px solid #ffffff2e;padding-top:.35rem}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-card.is-selected .challenge-options>button:first-child .mode-option-card-head{color:inherit;opacity:1;visibility:visible;align-content:start;gap:.45rem;display:grid}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-card.is-selected .challenge-options>button:first-child .mode-option-card-head .mode-option-icon{width:1.45rem;height:1.45rem;color:inherit;opacity:1;margin-bottom:0}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-card.is-selected .challenge-options>button:first-child strong{color:inherit;opacity:1;visibility:visible;font-size:.95rem;line-height:1;display:block}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-card.is-selected .challenge-options>button:first-child .mode-option-card-body{color:inherit;opacity:1;visibility:visible;align-content:end;display:grid}.game-workspace.is-mobile-landscape .mode-select-panel .challenge-card.is-selected .challenge-options>button:first-child .mode-option-card-body small{color:inherit;opacity:.92;visibility:visible;margin-top:0;font-size:.74rem;line-height:1.15;display:block}.challenge-options button.is-coming-soon:disabled span{border:var(--outline-thin);background:var(--yellow);width:-moz-fit-content;width:fit-content;color:var(--ink);font-family:var(--font-label);text-transform:uppercase;align-items:center;padding:.2rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}.challenge-card.is-selected .challenge-options button.is-coming-soon:disabled{color:#4a4a4a;background:repeating-linear-gradient(135deg,#00000014 0 5px,#0000 5px 13px),#d6d1cf}.selected-fighter-panel{border:var(--outline);background:radial-gradient(circle at center, #eaea0038, transparent 23rem), repeating-linear-gradient(90deg, #00fbfb26 0 4px, transparent 4px 20px), var(--surface-low);box-shadow:var(--shadow);position:relative;overflow:hidden}.selected-fighter-panel>img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:620px}.selected-fighter-card{background:var(--paper);color:var(--ink);border:var(--outline);box-shadow:var(--shadow);padding:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.selected-fighter-card h2{font-family:var(--font-display);margin:.25rem 0 .7rem;font-size:clamp(2rem,4vw,4rem);line-height:.95}.mini-stat-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.forge-workspace-hero{border:var(--outline);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 88% 18%,#00fbfb14,#0000 18rem),#121319f5}.forge-workspace-hero-copy{gap:.75rem;padding:clamp(1rem,2vw,1.45rem);display:grid}.forge-workspace-hero-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.forge-workspace-hero-head button{border:var(--outline-thin);color:var(--cyan);cursor:pointer;font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;background:#00fbfb21;padding:.45rem .75rem;font-size:.76rem;font-weight:900}.forge-workspace-hero-head button:hover{background:#00fbfb33}.forge-workspace-hero h1{max-width:min(100%,1080px);color:var(--paper);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.4vw,5.2rem);line-height:.92}.forge-workspace-hero p{max-width:980px;color:var(--paper);margin:0;font-weight:800;line-height:1.45}.forge-workspace-hero-actions{justify-content:space-between;align-items:end;gap:1rem;display:flex}.forge-workspace-primary-actions,.forge-workspace-stat-summary{align-items:center;gap:.65rem;min-width:0;display:flex}.forge-workspace-primary-actions{flex-wrap:nowrap}.forge-workspace-primary-actions .arcade-btn{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:min(18rem,44vw);overflow:hidden}.forge-workspace-primary-actions .arcade-btn:disabled{opacity:.5}.forge-workspace-stat-summary{flex-wrap:wrap;justify-content:flex-end}.forge-workspace-stat-chip{border:var(--outline-thin);min-height:44px;color:var(--paper);cursor:pointer;font-family:var(--font-label);text-align:left;box-shadow:var(--shadow-sm);background:#0d0f13fa;align-items:baseline;gap:.55rem;padding:.55rem .85rem;display:inline-flex;position:relative}.forge-workspace-stat-chip span{color:var(--paper);letter-spacing:.04em;font-size:clamp(.86rem,1.1vw,1.05rem);font-weight:900}.forge-workspace-stat-chip strong{color:var(--cyan);font-family:var(--font-display);font-size:clamp(1.1rem,1.45vw,1.55rem);line-height:1}.forge-workspace-stat-chip:disabled{cursor:not-allowed;opacity:.5}.forge-workspace-stat-chip.is-active:not(:disabled){background:linear-gradient(#00fbfb47,#00fbfb0d),#0d0f13fa;border-color:#00fbfbb8}.forge-workspace-stat-chip.is-active:not(:disabled):after{content:"";background:linear-gradient(#00fbfb80,#00fbfb00);height:12px;position:absolute;bottom:-12px;left:12px;right:12px}@media (max-width:900px){.forge-workspace-hero-actions{flex-direction:column;align-items:stretch}.forge-workspace-primary-actions .arcade-btn{flex:auto;max-width:100%}.forge-workspace-primary-actions,.forge-workspace-stat-summary{justify-content:flex-start}}.ai-forge-screen{gap:.75rem;min-height:0;display:grid}.ai-forge-flow{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:start;gap:1rem;min-height:0;display:grid}.ai-forge-main{gap:1rem;min-width:0;display:grid}.ai-forge-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;min-height:0;display:grid}.forge-step-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.forge-step-card{border:var(--outline);background:linear-gradient(#ff4b7f14,#0000),#101218f0;gap:.55rem;padding:1rem;display:grid}.forge-step-card.is-complete{background:linear-gradient(#00fbfb24,#0000),#101218f5}.forge-step-card-index,.forge-stage-index{color:var(--cyan);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.forge-step-card strong,.forge-stage-header strong{color:var(--paper);font-size:1rem}.forge-step-card p,.forge-stage-header p{color:var(--muted);margin:0;line-height:1.45}.forge-status-banner{border:var(--outline);background:linear-gradient(90deg,#ffd60a1f,#0000),#12141af5;gap:.35rem;padding:.9rem 1rem;display:grid}.forge-status-banner strong{color:var(--yellow);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.forge-status-banner p{color:var(--paper);margin:0;line-height:1.45}.forge-stage-section,.forge-launchpad{gap:.8rem;min-width:0;display:grid}.forge-stage-header{border:var(--outline);background:linear-gradient(90deg,#00fbfb1a,#0000),#12141af5;align-items:start;gap:.85rem;padding:.95rem 1rem;display:flex}.forge-stage-header--compact{z-index:1;position:sticky;top:0}.forge-stage-header>div{gap:.2rem;display:grid}.forge-pane{min-width:0;min-height:0;display:grid}.forge-pane--skills{min-width:0}.forge-pane-card{border:var(--outline);background:#111216f0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.forge-pane-header{border-bottom:var(--outline-thin);text-align:left;background:#1d1f24eb;justify-content:space-between;align-items:end;width:100%;padding:.95rem 1rem;display:flex}.forge-pane-tab{z-index:0;cursor:pointer;border:0;transition:color .2s,text-shadow .24s,background .2s;position:relative}.forge-pane-tab:after{background:var(--cyan);opacity:0;content:"";height:2px;transition:opacity .18s;position:absolute;bottom:-1px;left:1rem;right:1rem}.forge-pane-header span{color:var(--paper);font-family:var(--font-label);letter-spacing:.04em;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.forge-pane-header strong{color:var(--paper);font-family:var(--font-ui);font-size:1.1rem;line-height:1.1}.forge-pane-tab.is-active strong,.forge-pane-tab.is-active span{color:var(--cyan);text-shadow:none}.forge-pane-tab.is-active:after{opacity:1}.forge-pane-scroll{gap:1rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.forge-input-stack{align-content:start;gap:1rem;display:grid}.forge-simple-card{border:var(--outline);background:#1b1c21eb;gap:.85rem;padding:1rem;display:grid}.forge-skill-placeholder p,.forge-skill-summary p{margin:0}.forge-remotion-card{gap:.9rem}.forge-remotion-head{gap:.25rem;display:grid}.forge-remotion-head span{color:var(--cyan);font-family:var(--font-label);letter-spacing:.05em;font-size:.76rem;font-weight:800}.forge-remotion-head strong{font-family:var(--font-ui);font-size:1rem;line-height:1.2}.forge-remotion-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.forge-remotion-timeline span{border:var(--outline-thin);min-height:54px;color:var(--paper);font-family:var(--font-label);text-align:center;box-shadow:var(--shadow-sm);background:#0c0e12d1;place-items:center;padding:.55rem;font-size:.78rem;font-weight:800;display:grid}.forge-remotion-card p{color:var(--muted);margin:0;line-height:1.5}.forge-field{color:var(--paper);font-family:var(--font-label);gap:.55rem;font-weight:700;display:grid}.forge-helper-copy{color:var(--muted);margin:0;font-size:.82rem;font-weight:500;line-height:1.45}.forge-upload-label{cursor:pointer;display:block}.forge-upload-placeholder,.forge-upload-preview{border:var(--outline-thin);min-height:220px;color:var(--paper);text-align:center;background:#0c0e12c7;place-items:center;gap:.35rem;padding:1rem;display:grid}.forge-upload-placeholder small{color:var(--muted)}.forge-upload-preview{padding:0;overflow:hidden}.forge-upload-preview img{object-fit:cover;border-bottom:var(--outline-thin);width:100%;height:220px}.forge-upload-preview span{background:var(--paper);width:100%;color:var(--ink);padding:.8rem 1rem;font-weight:800;display:block}.prompt-box{color:var(--ink);font-family:var(--font-label);border:var(--outline);background:#e8e9ecf5;gap:.7rem;padding:1rem;font-weight:700;display:grid}.prompt-box input,.prompt-box textarea{border:var(--outline-thin);color:#101114;width:100%;font-family:var(--font-ui);background:#fff;padding:.85rem;font-size:.95rem}.prompt-box textarea{resize:vertical;min-height:140px}.forge-availability-card{gap:1rem}.forge-availability-card--roadmap{border-left:3px solid var(--cyan);background:linear-gradient(135deg, #00fbfb0f, transparent 42%), var(--surface-mid);box-shadow:var(--shadow), inset 0 0 0 1px #00fbfb1f}.forge-availability-card p{color:var(--muted);margin-top:.4rem;line-height:1.5}.forge-availability-list{color:var(--paper);gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.forge-availability-list li::marker{color:var(--yellow)}.forge-prototype-lab{gap:1rem;padding-top:.25rem;display:grid}.forge-prototype-lab-head{border:var(--outline-thin);box-shadow:var(--shadow-sm);background:#0c0e12a6;border-style:dashed;margin:0;padding:.85rem 1rem}.forge-prototype-lab-head p{color:var(--muted);font-family:var(--font-ui);margin:.45rem 0 0;font-size:.88rem;font-weight:500;line-height:1.45}.forge-prototype-lab-eyebrow{color:var(--magenta);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.forge-prototype-lab-stack{gap:1rem;display:grid}.forge-asset-brief,.forge-generated-asset-card{border:var(--outline-thin);background:linear-gradient(#00fbfb14,#0000),#0c0e12eb;gap:.75rem;padding:1rem}.forge-package-card{gap:1rem}.forge-package-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.forge-package-head p,.forge-package-includes ul{color:var(--muted);margin:0;line-height:1.45}.forge-package-status{color:var(--paper);white-space:nowrap;font-size:.82rem;font-weight:700}.forge-package-cta-row{display:grid}.forge-package-cta-row .arcade-button{width:100%}.forge-premium-note{border-top:var(--outline-thin);gap:.45rem;padding-top:.8rem;display:grid}.forge-premium-note strong{color:var(--paper);font-size:.88rem}.forge-premium-note p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.forge-premium-note-actions{justify-content:flex-start;display:flex}.forge-premium-note-actions button{border:var(--outline-thin);color:var(--paper);font-family:var(--font-label);cursor:pointer;background:#0c0e12c7;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.forge-package-includes{border-top:var(--outline-thin);gap:.55rem;padding-top:.35rem;display:grid}.forge-package-includes strong{color:var(--paper);font-size:.88rem}.forge-package-includes ul{gap:.45rem;padding-left:1rem;display:grid}.forge-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.forge-generated-asset-card--full{grid-column:1/-1}.forge-asset-brief-head,.forge-generated-asset-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.forge-asset-brief-head strong,.forge-generated-asset-head strong{font-size:1rem}.forge-asset-brief-head span,.forge-generated-asset-head span{color:var(--muted);font-size:.8rem}.forge-selected-asset{border:var(--outline-thin);background:linear-gradient(#ff4b7f1f,#ff4b7f00),#0e0f13d1;gap:.35rem;padding:.95rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.forge-selected-asset-kicker{color:var(--cyan);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.forge-selected-asset p{color:var(--muted);margin:0;line-height:1.45}.forge-selected-asset--voice{gap:.55rem}.forge-workflow-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.forge-workflow-chain--combat{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-workflow-node{border:var(--outline-thin);background:#0a0c0fb3;gap:.5rem;padding:.8rem;display:grid}.forge-workflow-node.is-ready{background:linear-gradient(#00fbfb1a,#0000),#0a0c0fd1;border-color:#00fbfb6b}.forge-workflow-node strong{color:var(--paper);font-size:.88rem}.forge-workflow-node small{color:var(--muted);line-height:1.35}.forge-workflow-node-preview{aspect-ratio:1;border:var(--outline-thin);background:linear-gradient(#ff4b7f14,#0000),#121418eb;place-items:center;display:grid;overflow:hidden}.forge-workflow-node-preview img{object-fit:cover;width:100%;height:100%}.forge-workflow-node-preview span{color:var(--muted);font-family:var(--font-label);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:.65rem;font-size:.75rem;font-weight:800}.forge-action-slot-head{border-top:var(--outline-thin);justify-content:space-between;align-items:center;gap:.8rem;padding-top:.85rem;display:flex}.forge-action-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.forge-action-slot-card{border:var(--outline-thin);background:#0a0c0fb8;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.65rem;min-height:126px;padding:.75rem;display:grid}.forge-action-slot-card.is-running{background:linear-gradient(#00fbfb1f,#0000),#0a0c0fd6;border-color:#00fbfb7a}.forge-action-slot-card.is-succeeded{border-color:#6fffab6b}.forge-action-slot-card.is-failed{border-color:#ff4b7f94}.forge-action-slot-preview{aspect-ratio:1;border:var(--outline-thin);background:#121418eb;place-items:center;width:56px;display:grid;overflow:hidden}.forge-action-slot-preview img{object-fit:cover;width:100%;height:100%}.forge-action-slot-preview span,.forge-action-slot-card span{color:var(--muted);font-size:.72rem}.forge-action-slot-card strong{color:var(--paper);font-size:.86rem;display:block}.forge-action-slot-card .arcade-button{grid-column:1/-1;width:100%}.forge-voice-asset-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.45rem;display:flex}.forge-voice-asset-row:last-child{border-bottom:0;padding-bottom:0}.forge-voice-asset-row strong{color:var(--paper);font-size:.82rem}.forge-voice-asset-row span{color:var(--muted);text-align:right;font-size:.78rem}.forge-advanced-details{border:var(--outline);background:#101218eb}.forge-advanced-details summary{cursor:pointer;padding:1rem;list-style:none}.forge-advanced-details summary::-webkit-details-marker{display:none}.forge-advanced-details summary p{color:var(--muted);margin:.25rem 0 0;line-height:1.45}.forge-advanced-stack{gap:1rem;padding:0 1rem 1rem;display:grid}.forge-asset-chip-row{flex-wrap:wrap;gap:.6rem;display:flex}.forge-asset-chip{border:var(--outline-thin);color:var(--paper);font-family:var(--font-ui);background:#0c0e12e0;border-radius:999px;padding:.55rem .7rem;font-size:.85rem;font-weight:700;transition:background .14s,color .14s,transform .14s}.forge-asset-chip.is-selected{background:var(--paper);color:var(--ink);transform:translateY(-1px)}.forge-asset-chip.is-static{cursor:default;opacity:.8}.forge-simple-card select{border:var(--outline-thin);color:#101114;width:100%;font-family:var(--font-ui);background:#f5f5f5;padding:.78rem .85rem;font-size:.95rem}.phantom-preview{background:linear-gradient(180deg, #00fbfb14, transparent), var(--surface-low);border:var(--outline);min-height:640px;box-shadow:var(--shadow);position:relative;overflow:hidden}.phantom-preview img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:640px}.forge-preview-shell{grid-template-rows:minmax(0,1fr) auto auto;display:grid}.forge-preview-stage{min-height:0;position:relative;overflow:hidden}.forge-preview-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0a0c0f47 100%),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 56px);position:absolute;top:0;bottom:0;left:0;right:0}.forge-preview-marquee{gap:.65rem;padding-inline-start:1rem;padding-inline-end:1rem;display:flex;position:absolute;bottom:1rem;left:0;right:0;overflow:hidden}.forge-preview-marquee span{border:var(--outline-thin);color:var(--paper);font-family:var(--font-label);background:#0c0e12e0;flex:none;padding:.4rem .65rem;font-size:.78rem;font-weight:800;animation:10s linear infinite forge-marquee}.corner-frame{border:6px solid var(--cyan);pointer-events:none;position:absolute;top:1rem;bottom:1rem;left:1rem;right:1rem}.rank-badge{border:var(--outline);background:var(--yellow);width:72px;height:72px;color:var(--ink);box-shadow:var(--shadow-sm);font-family:var(--font-display);place-items:center;font-size:3.4rem;display:grid;position:absolute;top:1.4rem;right:1.4rem}.preview-caption,.preview-actions{border:var(--outline);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);align-items:center;gap:.75rem;display:flex;position:absolute;left:1rem;right:1rem}.preview-caption{justify-content:space-between;padding:.8rem 1rem;bottom:5.6rem}.preview-caption strong{font-family:var(--font-display);font-size:2rem}.forge-preview-caption{bottom:5.2rem}.preview-actions{padding:.65rem;bottom:1rem}.preview-actions button{border:var(--outline-thin);background:var(--ink);color:var(--paper);align-items:center;gap:.35rem;padding:.45rem .65rem;font-weight:800;display:inline-flex}.preview-actions span{margin-left:auto;font-size:.8rem;font-weight:800}.forge-preview-notes span{line-height:1.4}.forge-launchpad{position:sticky;top:.75rem}.forge-launchpad-card{border:var(--outline);box-shadow:var(--shadow);background:linear-gradient(#00fbfb17,#0000),#0f1116fa;gap:.85rem;padding:1rem;display:grid}.forge-launchpad-title-row,.forge-launchpad-summary{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.forge-launchpad-title-row strong,.forge-launchpad-summary strong{color:var(--paper)}.forge-launchpad-title-row span,.forge-launchpad-summary span{color:var(--muted);font-size:.82rem}.forge-launchpad-checklist{gap:.65rem;display:grid}.forge-launchpad-checklist div{border:var(--outline-thin);background:#ffffff05;justify-content:space-between;gap:.75rem;padding:.75rem .8rem;display:flex}.forge-launchpad-checklist div.is-complete{background:#00fbfb14;border-color:#00fbfb73}.forge-launchpad-checklist strong{color:var(--paper);font-size:.88rem}.forge-launchpad-checklist span{color:var(--muted);text-align:right;font-size:.82rem}.forge-launchpad-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forge-launchpad-summary div{border:var(--outline-thin);background:#ffffff05;gap:.3rem;padding:.8rem;display:grid}.forge-launchpad-actions{gap:.75rem;display:grid}.forge-launchpad-publish-grid,.forge-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.forge-publish-card,.forge-destination-card{border:var(--outline-thin);background:#ffffff08;gap:.55rem;padding:.9rem;display:grid}.forge-publish-card span,.forge-destination-card span{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.forge-publish-card strong,.forge-destination-card strong{color:var(--paper);font-size:.95rem}.forge-publish-card p,.forge-destination-card p,.forge-publish-card small{color:var(--muted);margin:0;line-height:1.45}@media (max-width:1080px){.forge-step-strip,.ai-forge-flow,.forge-launchpad-summary,.forge-result-grid,.forge-launchpad-publish-grid,.forge-destination-grid{grid-template-columns:1fr}.forge-action-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-workflow-chain,.forge-workflow-chain--combat{grid-template-columns:1fr}.forge-launchpad,.forge-stage-header--compact{position:static}}@media (max-width:720px){.ai-forge-screen{gap:.6rem}.forge-stage-header,.forge-pane-header,.forge-package-head,.forge-action-slot-head,.forge-generated-asset-head,.forge-enemy-library-head{gap:.55rem;display:grid}.forge-step-card,.forge-pane-scroll,.forge-launchpad-card{padding-inline-start:.85rem;padding-inline-end:.85rem}.forge-enemy-chip-row,.forge-asset-chip-row,.forge-action-slot-grid,.forge-action-row{grid-template-columns:1fr;display:grid}.forge-action-row .arcade-btn,.forge-package-cta-row .arcade-btn,.forge-launchpad-actions .arcade-btn{width:100%}.forge-preview-stage-card,.forge-voice-asset-row,.forge-launchpad-checklist div{grid-template-columns:1fr}.forge-voice-asset-row,.forge-launchpad-checklist div{display:grid}.forge-voice-asset-row span,.forge-launchpad-checklist span{text-align:left}.phantom-preview,.phantom-preview img{min-height:420px}.preview-caption,.preview-actions{position:static}.forge-preview-shell{grid-template-rows:auto auto auto}}@keyframes forge-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.forge-runtime-setup{border:var(--outline);box-shadow:var(--shadow);background:linear-gradient(90deg,#00fbfb14,#fe00fe0d),#0e1014f5;gap:1rem;display:grid}.forge-runtime-setup-head,.forge-runtime-actions{justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.forge-runtime-setup-head{border-bottom:var(--outline-thin)}.forge-runtime-setup-head>div:first-child{gap:.35rem;min-width:0;display:grid}.forge-runtime-setup-head span,.forge-runtime-actions span,.forge-runtime-section-head strong,.forge-runtime-status{color:var(--cyan);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.forge-runtime-setup-head h2{color:var(--paper);font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,2.8vw,2.4rem);line-height:.95}.forge-runtime-setup-head p,.forge-runtime-section-head p,.forge-runtime-item p{color:var(--muted);margin:0;line-height:1.45}.forge-runtime-selected{border:var(--outline-thin);background:#ffffff08;gap:.25rem;min-width:220px;padding:.85rem;display:grid}.forge-runtime-selected strong,.forge-runtime-actions strong,.forge-runtime-item strong{color:var(--paper)}.forge-runtime-selected small,.forge-runtime-item small{color:var(--muted);font-size:.82rem;line-height:1.35}.forge-runtime-actions{justify-content:flex-end;align-items:center;padding-top:0}.forge-runtime-actions .arcade-btn{min-height:42px;padding:.6rem .8rem;font-size:.86rem}.forge-runtime-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.forge-runtime-section{border:var(--outline-thin);background:#090b0fb8;grid-template-rows:auto 1fr;min-width:0;display:grid}.forge-runtime-section-head{border-bottom:var(--outline-thin);gap:.35rem;padding:.9rem;display:grid}.forge-runtime-item-list{align-content:start;display:grid}.forge-runtime-item{border-bottom:var(--outline-thin);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem .9rem;display:grid}.forge-runtime-item:last-child{border-bottom:0}.forge-runtime-item-icon{border:var(--outline-thin);background:var(--paper);width:34px;height:34px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);place-items:center;display:grid}.forge-runtime-item>div{gap:.25rem;min-width:0;display:grid}.forge-runtime-item p{font-size:.86rem}.forge-runtime-status{border:var(--outline-thin);min-width:72px;color:var(--paper);text-align:center;white-space:nowrap;background:#ffffff0a;padding:.35rem .45rem}.forge-runtime-status--ready{background:var(--cyan);color:var(--ink)}.forge-runtime-status--pending{background:var(--yellow);color:var(--ink)}.forge-runtime-status--warning{background:var(--danger);color:var(--paper)}.forge-runtime-status--idle{background:var(--surface-high);color:var(--paper)}.forge-runtime-setup--compact{background:linear-gradient(90deg,#00fbfb0d,#fe00fe08),#0e1014f0;gap:.7rem}.forge-runtime-setup--compact .forge-runtime-setup-head,.forge-runtime-setup--compact .forge-runtime-actions{padding:.85rem .9rem}.forge-runtime-setup--compact .forge-runtime-setup-head{align-items:center}.forge-runtime-setup--compact .forge-runtime-setup-head h2{font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.05}.forge-runtime-setup--compact .forge-runtime-setup-head p{font-size:.84rem}.forge-runtime-setup--compact .forge-runtime-selected{width:min(100%,240px);min-width:0;padding:.7rem .8rem}.forge-runtime-setup--compact .forge-runtime-actions{padding-top:0}.forge-runtime-setup--compact .forge-runtime-actions .arcade-btn{min-height:38px;padding:.5rem .72rem;font-size:.8rem}.forge-runtime-setup--compact .forge-runtime-section-grid{grid-template-columns:1fr;gap:.6rem;padding:0 .9rem .9rem}.forge-runtime-setup--compact .forge-runtime-section{grid-template-rows:auto}.forge-runtime-setup--compact .forge-runtime-section-head{padding:.75rem .8rem}.forge-runtime-setup--compact .forge-runtime-item{grid-template-columns:28px minmax(0,1fr) auto;gap:.6rem;padding:.72rem .8rem}.forge-runtime-setup--compact .forge-runtime-item-icon{width:28px;height:28px;box-shadow:2px 2px 0 var(--ink)}.forge-runtime-setup--compact .forge-runtime-item p,.forge-runtime-setup--compact .forge-runtime-item small{font-size:.8rem}.forge-runtime-setup--compact .forge-runtime-status{min-width:64px;padding:.28rem .4rem}@media (max-width:1280px){.forge-runtime-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.forge-runtime-setup-head,.forge-runtime-actions{display:grid}.forge-runtime-selected{min-width:0}.forge-runtime-section-grid{grid-template-columns:1fr}.forge-runtime-item{grid-template-columns:34px minmax(0,1fr)}.forge-runtime-setup--compact .forge-runtime-item{grid-template-columns:28px minmax(0,1fr)}.forge-runtime-status{grid-column:2;justify-self:start}}.revenge-screen{gap:1rem;display:grid}.revenge-hero,.revenge-content-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.revenge-hero-copy,.revenge-panel{border:var(--outline);box-shadow:var(--shadow);background:#121318eb;gap:1rem;padding:1rem;display:grid}.revenge-kicker,.revenge-panel-head span{color:var(--cyan);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:800}.revenge-hero-copy h1,.revenge-panel-head h2{color:var(--paper-strong);font-family:var(--font-display);line-height:.95}.revenge-hero-copy h1{font-size:clamp(2.5rem,6vw,5.4rem)}.desktop-forge-screen .revenge-hero-copy h1{font-size:clamp(2.35rem,5vw,4.85rem)}.desktop-forge-screen .revenge-hero-copy{padding:.9rem 1rem .85rem}.desktop-forge-screen .revenge-hero{z-index:4;grid-template-columns:minmax(0,1fr);position:sticky;top:0}.desktop-forge-screen .revenge-hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%}.desktop-forge-hero-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.desktop-forge-hero-head button{border:var(--outline-thin);min-height:32px;color:var(--cyan);cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#2af7ff1f;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.desktop-forge-hero-head button:hover{background:#2af7ff38}.desktop-forge-screen.is-hero-collapsed .revenge-hero-copy{padding:.62rem .75rem}.desktop-forge-screen.is-hero-collapsed .revenge-hero-actions{margin-top:.45rem}@media (prefers-reduced-motion:reduce),(update:slow){.desktop-forge-screen .revenge-hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-forge-screen .revenge-hero-copy,.desktop-forge-library-body{box-shadow:3px 3px 0 var(--ink)}}.desktop-forge-screen .revenge-hero-copy p{max-width:68rem}.revenge-hero-poster{border:var(--outline);min-height:320px;box-shadow:var(--shadow);position:relative;overflow:hidden}.revenge-hero-poster img{object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;height:100%}.revenge-hero-overlay{border:var(--outline-thin);background:#0b0c10d1;gap:.2rem;padding:.85rem 1rem;display:grid;position:absolute;top:auto;bottom:1rem;left:1rem;right:1rem}.revenge-hero-overlay strong{color:var(--paper-strong);font-family:var(--font-display);font-size:1.6rem}.revenge-hero-actions,.revenge-panel-actions,.forge-action-row{flex-wrap:wrap;gap:.65rem;display:flex}.revenge-role-flow{border:var(--outline-thin);background:#02040680;gap:.7rem;padding:.8rem;display:grid}.revenge-role-flow-tabs,.revenge-role-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.revenge-role-flow-tabs button,.revenge-role-flow-sidekick button{border:var(--outline-thin);min-height:34px;color:var(--paper);font-family:var(--font-label);background:#1c1b1beb;font-weight:800}.revenge-role-flow-tabs button.is-active,.revenge-role-flow-sidekick button{background:var(--cyan);color:var(--ink)}.revenge-role-flow-grid div{border:var(--outline-thin);background:#0c0e12c7;gap:.18rem;min-width:0;padding:.55rem .65rem;display:grid}.revenge-role-flow-grid span{color:var(--muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.revenge-role-flow-grid strong{color:var(--paper-strong);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.revenge-role-flow-sidekick{gap:.5rem;display:grid}.revenge-role-flow-sidekick p{color:var(--paper);margin:0;font-size:.86rem;line-height:1.35}.desktop-forge-screen .revenge-hero-actions{justify-content:space-between;align-items:center;gap:1rem}.desktop-forge-primary-actions,.desktop-forge-asset-summary{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.desktop-forge-stat-chip{border:var(--outline-thin);min-width:92px;min-height:42px;color:var(--paper-strong);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-label);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#0b0c10e0;grid-template-columns:auto auto;align-items:center;gap:1rem;padding:.54rem .72rem;font-size:.78rem;font-weight:800;display:inline-grid;position:relative}.desktop-forge-stat-chip span{color:var(--muted);font-size:1.12rem;line-height:1}.desktop-forge-stat-chip strong{color:var(--cyan);font-family:var(--font-display);letter-spacing:0;font-size:1.5rem;line-height:1}.desktop-forge-stat-chip:disabled{opacity:.42;cursor:not-allowed}.desktop-forge-stat-chip.is-active:not(:disabled){box-shadow:0 0 0 1px #2af7ff59 inset, 3px 3px 0 var(--ink);background:#2af7ff2e}.desktop-forge-stat-chip.is-active:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(#2af7ffe0,#2af7ff33);height:.85rem;position:absolute;bottom:-.85rem;left:.65rem;right:.65rem}.desktop-forge-library-body{border:var(--outline);box-shadow:var(--shadow);background:linear-gradient(#2af7ff17,#0000 42px),#121318eb;border-top-color:#2af7ffb8;gap:.75rem;margin-top:-.15rem;padding:1.15rem .95rem .95rem;display:grid;position:relative}.desktop-forge-library-body:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2af7ffe6,#0000);height:3px;position:absolute;top:-1px;left:.95rem;right:.95rem}.desktop-forge-library-head{border-bottom:var(--outline-thin);justify-content:space-between;align-items:end;gap:1.25rem;padding:.2rem .1rem .8rem;display:flex}.desktop-forge-library-head div{gap:.18rem;display:grid}.desktop-forge-library-head span,.desktop-forge-library-card>span,.revenge-asset-preview-copy>span:first-child{color:var(--cyan);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.desktop-forge-library-head strong{color:var(--paper-strong);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.25rem);line-height:.95}.desktop-forge-library-head p{max-width:34rem;color:var(--muted);text-align:right;margin:0;font-size:.9rem;line-height:1.45}.desktop-forge-library-head-actions{justify-items:end;gap:.55rem;display:grid}.desktop-forge-library-action-pair{grid-template-columns:repeat(3,minmax(8.8rem,1fr));gap:.65rem;width:min(34rem,100%);display:grid}.desktop-forge-library-action-pair>button,.desktop-forge-library-action-pair .desktop-forge-display-summary{width:100%;min-width:0}.desktop-forge-toolbar-button,.desktop-forge-display-summary{--toolbar-gap:.6rem;justify-content:space-between;align-items:center;gap:var(--toolbar-gap);display:inline-flex}.desktop-forge-library-action-pair>button{white-space:nowrap;justify-content:space-between}.desktop-forge-toolbar-icon{color:var(--paper);flex:none;justify-content:center;align-items:center;display:inline-flex}.desktop-forge-toolbar-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:auto;justify-content:flex-end;align-items:center;display:inline-flex;overflow:hidden}.desktop-forge-library-action-pair>button strong,.desktop-forge-display-summary strong{font-family:var(--font-label);letter-spacing:.05em;font-size:clamp(.76rem,1.35vw,.86rem)}.desktop-forge-library-head-actions button,.desktop-forge-display-summary{border:var(--outline-thin);min-height:42px;box-shadow:3px 3px 0 var(--ink);color:var(--paper);font-family:var(--font-display);text-transform:uppercase;background:#1c1b1beb;padding:.6rem .85rem;font-size:.84rem;line-height:1}.desktop-forge-display-config{position:relative}.desktop-forge-display-summary{cursor:pointer}.desktop-forge-toolbar-icon .arcade-icon,.desktop-forge-toolbar-icon .arcade-icon-svg{width:1.08rem;height:1.08rem}.desktop-forge-display-summary::-webkit-details-marker{display:none}.desktop-forge-display-summary strong{color:var(--paper);font-family:var(--font-label);letter-spacing:.08em;font-size:.86rem}.desktop-forge-display-config[open] .desktop-forge-display-summary{background:var(--cyan);color:var(--ink)}.desktop-forge-display-panel{z-index:12;border:var(--outline);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow);background:#0b0c10fa;gap:.35rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.desktop-forge-display-panel button{border:var(--outline-thin);min-height:38px;box-shadow:none;color:var(--paper);text-align:left;background:#1c1b1beb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .62rem;display:grid}.desktop-forge-display-panel button strong{color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;font-size:.72rem}.desktop-forge-display-panel button.is-active{color:var(--paper-strong);background:#2af7ff21;border-color:#2af7ffb8}.desktop-forge-display-panel button.is-active strong{color:var(--cyan)}.desktop-forge-library-head-actions button:hover,.desktop-forge-display-summary:hover{background:var(--cyan);color:var(--ink)}.desktop-forge-toolbar-button:focus-visible{background:var(--cyan);color:var(--ink)}.desktop-forge-library-head-actions button:hover .desktop-forge-toolbar-value,.desktop-forge-display-summary:hover .desktop-forge-toolbar-value{color:var(--ink)}.desktop-forge-toolbar-button:focus-visible .desktop-forge-toolbar-value{color:var(--ink)}.desktop-forge-library-head-actions button:hover .desktop-forge-toolbar-icon,.desktop-forge-display-summary:hover .desktop-forge-toolbar-icon,.desktop-forge-display-config[open] .desktop-forge-toolbar-icon{color:var(--ink)}.desktop-forge-toolbar-button:focus-visible .desktop-forge-toolbar-icon{color:var(--ink)}.desktop-forge-toolbar-button--refresh .desktop-forge-toolbar-icon{padding-top:.1rem}.desktop-forge-display-panel button:hover{color:var(--paper-strong);background:#2af7ff2e}.desktop-forge-display-panel button:focus-visible{color:var(--paper-strong);background:#2af7ff2e}.desktop-forge-display-panel button:hover strong{color:var(--cyan)}.desktop-forge-display-panel button:focus-visible strong{color:var(--cyan)}.desktop-forge-library-head-actions button:disabled{opacity:.62;cursor:wait}.desktop-forge-library-head-actions button.is-loading:before{border:2px solid #2af7ff59;border-top-color:var(--cyan);content:"";vertical-align:-.1rem;border-radius:999px;width:.7rem;height:.7rem;margin-right:.45rem;animation:.75s linear infinite desktop-forge-spin;display:inline-block}@keyframes desktop-forge-spin{to{transform:rotate(360deg)}}@keyframes desktop-forge-voice-wave{0%,to{opacity:.65;transform:scaleY(.35)}40%{opacity:1;transform:scaleY(1)}70%{opacity:.85;transform:scaleY(.6)}}.desktop-forge-record-layout,.desktop-forge-library-grid{gap:.75rem;display:grid}.desktop-forge-character-side-filter{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem;display:inline-flex}.desktop-forge-character-side-filter button{border:var(--outline-thin);min-height:34px;color:var(--paper);cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#2af7ff14;padding:.38rem .62rem;font-size:.74rem;font-weight:800}.desktop-forge-character-side-filter button.is-active{background:var(--cyan);color:var(--ink)}.desktop-forge-record-layout>*{min-width:0}.desktop-forge-record-layout{grid-template-columns:1fr}.desktop-forge-library-body--layout-grid2 .desktop-forge-record-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-forge-library-body--layout-grid3 .desktop-forge-record-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-forge-library-body--layout-grid4 .desktop-forge-record-layout{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-forge-library-body--layout-grid5 .desktop-forge-record-layout{grid-template-columns:repeat(5,minmax(0,1fr))}.desktop-forge-library-card{--desktop-forge-status-space:clamp(7.2rem, 16vw, 10.2rem);background:linear-gradient(#2af7ff0b,#0000 42px),#0b0c10eb;border:2px solid #2af7ff38;border-radius:4px;align-content:start;gap:.35rem;min-height:180px;padding:.75rem;display:grid;position:relative;box-shadow:5px 5px #000000c7,inset 0 0 0 1px #ffffff09}.desktop-forge-library-card>span,.desktop-forge-library-card>strong,.desktop-forge-library-card>small{padding-right:var(--desktop-forge-status-space)}.desktop-forge-card-preview-button{z-index:2;border:var(--outline-thin);min-height:30px;color:var(--cyan);cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#0b0c10e6;padding:.35rem .58rem;font-size:.7rem;font-weight:800;position:absolute;top:.55rem;left:.55rem}.desktop-forge-card-preview-button:hover{background:var(--cyan);color:var(--ink)}.desktop-forge-card-preview-button:focus-visible{background:var(--cyan);color:var(--ink)}.desktop-forge-card-preview-button:disabled{opacity:.45;cursor:not-allowed}.desktop-forge-library-body--layout-row .desktop-forge-library-card{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start}.desktop-forge-library-body--layout-row .desktop-forge-library-card>img,.desktop-forge-library-body--layout-row .desktop-forge-library-card-placeholder{grid-row:1/span 4}.desktop-forge-library-body--layout-row .desktop-forge-management-meta{grid-column:2}.desktop-forge-library-card--character{grid-template-columns:minmax(180px,250px) minmax(0,1fr) minmax(7.2rem,auto);grid-template-areas:"media main status";align-items:start;column-gap:.7rem}.desktop-forge-character-media{grid-area:media;gap:.48rem;min-width:0;display:grid}.desktop-forge-character-image-wrap{margin:0;position:relative}.desktop-forge-library-card--character .desktop-forge-card-preview-button{top:.28rem;left:.28rem}.desktop-forge-library-card--character .desktop-forge-character-image-wrap>img,.desktop-forge-library-card--character .desktop-forge-character-image-wrap .desktop-forge-library-card-placeholder{width:100%;height:170px}.desktop-forge-character-copy{gap:.22rem;min-width:0;padding-right:0;display:grid}.desktop-forge-character-copy strong{color:var(--paper-strong);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.1;overflow:hidden}.desktop-forge-character-name-button{width:100%;min-height:0;box-shadow:none;text-align:left;cursor:text;background:0 0;border:0;padding:0}.desktop-forge-character-name-button:disabled{cursor:default;opacity:1}.desktop-forge-character-name-input{border:var(--outline-thin);width:100%;min-height:28px;color:var(--paper-strong);font-family:var(--font-display);background:#040608f0;padding:.22rem .35rem;font-size:1.02rem;line-height:1.1}.desktop-forge-character-copy small{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.desktop-forge-character-copy span{color:#b9fbff;width:-moz-fit-content;width:fit-content;max-width:100%;font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#2af7ff1f;border:1px solid #2af7ff59;border-radius:999px;align-items:center;padding:.12rem .34rem;font-size:.58rem;font-weight:800;display:inline-flex;overflow:hidden}.desktop-forge-character-description{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.desktop-forge-character-role-actions{flex-wrap:wrap;gap:.32rem;display:flex}.desktop-forge-character-role-actions button{border:var(--outline-thin);min-height:24px;color:var(--paper);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#2af7ff14;padding:.12rem .34rem;font-size:.58rem;font-weight:800}.desktop-forge-character-role-actions button.is-active{background:var(--cyan);color:var(--ink)}.desktop-forge-character-role-indicators,.desktop-forge-preview-role-indicators{flex-wrap:wrap;align-items:center;gap:.32rem;display:flex}.desktop-forge-character-role-indicator,.desktop-forge-preview-role-indicator{min-height:22px;color:var(--paper);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;background:#2af7ff14;border:1px solid #2af7ff59;align-items:center;padding:.1rem .34rem;font-size:.58rem;font-weight:800;display:inline-flex}.desktop-forge-character-role-indicator.is-active,.desktop-forge-preview-role-indicator.is-active{background:var(--cyan);color:var(--ink)}.desktop-forge-preview-role-indicators strong{width:100%;margin-top:.12rem}.desktop-forge-character-main{grid-area:main;min-width:0}.desktop-forge-library-card img{object-fit:cover;border:2px solid #ffffff14;border-radius:3px;width:100%;height:120px}.desktop-forge-library-card-placeholder{border:var(--outline-thin);height:120px;color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#2af7ff24,#0000 48%),#ffffff08;place-items:center;font-size:.8rem;font-weight:800;display:grid}.desktop-forge-library-card strong{color:var(--paper-strong);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1;overflow:hidden}.desktop-forge-library-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.35;display:-webkit-box;overflow:hidden}.desktop-forge-character-slot-groups{flex-wrap:wrap;align-items:start;gap:.5rem;width:100%;margin-top:.22rem;padding-right:0;display:flex}.desktop-forge-character-slot-group{gap:.32rem;min-width:0;display:grid}.desktop-forge-character-slot-groups>.desktop-forge-character-slot-group:first-child{flex:1.6 22rem}.desktop-forge-character-slot-groups>.desktop-forge-character-slot-group:last-child{flex:16rem}.desktop-forge-character-slot-group>span,.desktop-forge-character-slot-group-head>span{color:var(--cyan);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.desktop-forge-character-slot-group-head,.desktop-forge-preview-slot-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.desktop-forge-character-slot-group-head button{min-height:28px;color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#2af7ff1a;border:1px solid #2af7ff47;padding:.22rem .38rem;font-size:.64rem;font-weight:800}.desktop-forge-character-slot-group-head button:disabled{opacity:.55;cursor:not-allowed}.desktop-forge-character-slot-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.32rem;display:grid}.desktop-forge-character-slot-grid--voice{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.desktop-forge-character-slot-grid article{background:#ffffff08;border:1px solid #ffffff17;gap:.12rem;min-width:0;padding:.26rem .32rem;display:grid}.desktop-forge-character-slot-grid strong{color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:800;overflow:hidden}.desktop-forge-character-slot-grid em{color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:700;overflow:hidden}.desktop-forge-character-slot-grid button,.desktop-forge-character-slot-grid select{min-height:26px;color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;background:#2af7ff1a;border:1px solid #2af7ff47;min-width:0;padding:.2rem .32rem;font-size:.62rem;font-weight:800}.desktop-forge-character-slot-grid button{cursor:pointer}.desktop-forge-character-slot-grid button:disabled,.desktop-forge-character-slot-grid select:disabled{opacity:.55;cursor:not-allowed}.desktop-forge-character-slot-grid select{text-overflow:ellipsis;width:100%}.desktop-forge-character-status{text-align:right;min-width:0;box-shadow:none;background:0 0;border:0;grid-area:status;align-content:start;justify-self:end;justify-items:end;gap:.14rem;padding:0;display:grid;position:static}.desktop-forge-character-status span{color:var(--cyan);font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800}.desktop-forge-character-status strong{color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.desktop-forge-character-status small{color:#f7fbff;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px #000000a8;text-overflow:ellipsis;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-size:.62rem;font-weight:800;line-height:1.25;overflow:hidden}.desktop-forge-background-list .revenge-asset-preview{min-height:160px}.desktop-forge-background-list .revenge-asset-preview img{height:150px}.desktop-forge-voice-window{border:var(--outline-thin);color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#2af7ff14;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;font-size:.78rem;font-weight:800;display:flex}.desktop-forge-voice-window div{gap:.45rem;display:flex}.desktop-forge-voice-window button{border:var(--outline-thin);min-height:34px;color:var(--cyan);cursor:pointer;font-family:var(--font-label);text-transform:uppercase;background:#2af7ff1f;padding:.38rem .6rem;font-size:.72rem;font-weight:800}.desktop-forge-voice-window button:disabled{opacity:.42;cursor:not-allowed}.desktop-forge-voice-card{--desktop-forge-status-space:clamp(7.2rem, 16vw, 10.2rem);background:linear-gradient(#2af7ff0b,#0000 42px),#0b0c10eb;border:2px solid #2af7ff38;border-radius:4px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem .8rem;padding:.65rem .75rem;display:grid;position:relative;box-shadow:5px 5px #000000c7,inset 0 0 0 1px #ffffff09}.desktop-forge-card-status{text-align:right;max-width:var(--desktop-forge-status-space,clamp(7.2rem, 16vw, 10.2rem));justify-items:end;gap:.16rem;display:grid;position:absolute;top:.72rem;right:.75rem}.desktop-forge-card-status span{color:var(--cyan);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.desktop-forge-card-status strong{color:var(--paper-strong);font-family:var(--font-display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1;overflow:hidden}.desktop-forge-voice-card-copy,.desktop-forge-voice-stats,.desktop-forge-job-card-main{padding-right:var(--desktop-forge-status-space)}.desktop-forge-voice-card-copy,.desktop-forge-voice-stats{gap:.28rem;display:grid}.desktop-forge-voice-card-copy span{color:var(--cyan);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.desktop-forge-voice-card-copy strong{color:var(--paper-strong);font-family:var(--font-display);font-size:1.02rem;line-height:1}.desktop-forge-voice-card-copy small,.desktop-forge-voice-stats span{color:var(--muted);font-size:.78rem}.desktop-forge-voice-wave{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:.16rem;height:1.05rem;padding-top:.15rem;display:grid}.desktop-forge-voice-wave span{transform-origin:50% 100%;background:#2af7ff5c;border-radius:2px;height:.22rem;display:block}.desktop-forge-voice-wave.is-playing span{background:#2af7ffe6;animation:.9s ease-in-out infinite desktop-forge-voice-wave}.desktop-forge-voice-stats{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.desktop-forge-voice-stats strong{color:var(--paper-strong)}.desktop-forge-voice-actions{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-end;gap:.4rem;display:flex}.desktop-forge-voice-actions button{border:var(--outline-thin);min-height:30px;color:var(--cyan);cursor:pointer;font-family:var(--font-label);text-transform:uppercase;background:#2af7ff1f;padding:.3rem .48rem;font-size:.72rem;font-weight:800}.desktop-forge-voice-actions button:disabled{opacity:.42;cursor:not-allowed}.desktop-forge-voice-actions button.is-danger{color:#ff7b91;background:#ff42672e}.desktop-forge-management-meta{border-top:var(--outline-thin);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem .7rem;padding-top:.34rem;display:flex}.desktop-forge-management-meta span{color:var(--muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:.28rem;font-size:.63rem;font-weight:700;display:inline-flex}.desktop-forge-management-meta span+span:before{content:"•";color:#9bb2bf73;margin-right:.2rem}.desktop-forge-management-meta .is-updated strong{color:#2af7ffe0}.desktop-forge-management-meta strong{color:inherit;font-family:var(--font-label);letter-spacing:.08em;font-size:.62rem;font-weight:800}.desktop-forge-management-meta em{color:var(--muted);font-family:var(--font-body);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font-size:.72rem;font-style:normal;font-weight:700}.desktop-forge-job-card{--desktop-forge-status-space:clamp(7.2rem, 16vw, 10.2rem);background:linear-gradient(#2af7ff0b,#0000 42px),#0b0c10eb;border:2px solid #2af7ff38;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(8.6rem,auto);grid-template-areas:"main status""meta meta""error error";align-items:start;gap:.55rem .8rem;padding:.65rem .75rem;display:grid;position:relative;box-shadow:5px 5px #000000c7,inset 0 0 0 1px #ffffff09}.desktop-forge-library-body--layout-grid2 .desktop-forge-voice-card,.desktop-forge-library-body--layout-grid3 .desktop-forge-voice-card,.desktop-forge-library-body--layout-grid2 .desktop-forge-job-card,.desktop-forge-library-body--layout-grid3 .desktop-forge-job-card,.desktop-forge-library-body--layout-grid4 .desktop-forge-voice-card,.desktop-forge-library-body--layout-grid5 .desktop-forge-voice-card,.desktop-forge-library-body--layout-grid4 .desktop-forge-job-card,.desktop-forge-library-body--layout-grid5 .desktop-forge-job-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""status""meta""error"}.desktop-forge-library-body--layout-grid2 .desktop-forge-character-status,.desktop-forge-library-body--layout-grid3 .desktop-forge-character-status{max-width:none;padding:0}.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""main";row-gap:.58rem}.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character .desktop-forge-character-media{grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:start;gap:.56rem;padding-right:clamp(6.8rem,18vw,8rem)}.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character .desktop-forge-character-status{text-align:right;place-self:start end;justify-items:end;max-width:clamp(6.4rem,20vw,7.8rem);position:absolute;top:.52rem;right:.62rem}.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character .desktop-forge-character-main{grid-area:main}.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character .desktop-forge-character-image-wrap>img,.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character .desktop-forge-character-image-wrap .desktop-forge-library-card-placeholder{height:158px}.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character .desktop-forge-character-copy{align-content:start;min-width:0}.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character .desktop-forge-character-copy small{-webkit-line-clamp:4}.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character .desktop-forge-character-slot-groups{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;display:grid}.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character .desktop-forge-character-slot-groups>.desktop-forge-character-slot-group:first-child,.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character .desktop-forge-character-slot-groups>.desktop-forge-character-slot-group:last-child{flex:0 auto}.desktop-forge-library-body--layout-grid2 .desktop-forge-library-card--character .desktop-forge-character-slot-grid{grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr))}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""main";row-gap:.45rem}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-media{grid-template-columns:minmax(108px,132px) minmax(0,1fr);grid-template-areas:"image copy";gap:.42rem;padding-right:clamp(6.2rem,22vw,7.4rem)}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-image-wrap{grid-area:image}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-copy{grid-area:copy;gap:.16rem}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-status{text-align:right;place-self:start end;justify-items:end;max-width:clamp(6rem,24vw,7.2rem);position:absolute;top:.48rem;right:.56rem}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-image-wrap>img,.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-image-wrap .desktop-forge-library-card-placeholder{height:120px}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-copy strong{font-size:.88rem}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-copy small{-webkit-line-clamp:3;font-size:.72rem}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-slot-groups{grid-template-columns:minmax(0,1fr);gap:.42rem}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-slot-group{gap:.22rem}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-slot-grid article{padding:.2rem .24rem}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-slot-grid strong{font-size:.58rem}.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-slot-grid button,.desktop-forge-library-body--layout-grid3 .desktop-forge-library-card--character .desktop-forge-character-slot-grid select{min-height:22px;padding:.14rem .2rem;font-size:.56rem}.desktop-forge-library-body--layout-grid2 .desktop-forge-character-status small,.desktop-forge-library-body--layout-grid3 .desktop-forge-character-status small{white-space:normal;font-size:.58rem}.desktop-forge-library-body--layout-grid2 .desktop-forge-voice-actions,.desktop-forge-library-body--layout-grid3 .desktop-forge-voice-actions,.desktop-forge-library-body--layout-grid2 .desktop-forge-job-status,.desktop-forge-library-body--layout-grid3 .desktop-forge-job-status,.desktop-forge-library-body--layout-grid4 .desktop-forge-voice-actions,.desktop-forge-library-body--layout-grid5 .desktop-forge-voice-actions,.desktop-forge-library-body--layout-grid4 .desktop-forge-job-status,.desktop-forge-library-body--layout-grid5 .desktop-forge-job-status{text-align:left;grid-area:auto/1;justify-content:flex-start;justify-items:start}.desktop-forge-library-body--layout-grid2 .revenge-asset-preview,.desktop-forge-library-body--layout-grid3 .revenge-asset-preview,.desktop-forge-library-body--layout-grid4 .revenge-asset-preview,.desktop-forge-library-body--layout-grid5 .revenge-asset-preview{grid-template-columns:1fr}.desktop-forge-library-body--layout-grid4 .desktop-forge-library-card,.desktop-forge-library-body--layout-grid5 .desktop-forge-library-card{min-height:152px;padding:.6rem}.desktop-forge-library-body--layout-grid4 .desktop-forge-library-card img,.desktop-forge-library-body--layout-grid4 .desktop-forge-library-card-placeholder{height:96px}.desktop-forge-library-body--layout-grid5 .desktop-forge-library-card img,.desktop-forge-library-body--layout-grid5 .desktop-forge-library-card-placeholder{height:80px}.desktop-forge-library-body--layout-grid4 .desktop-forge-library-card strong{font-size:1.05rem}.desktop-forge-library-body--layout-grid5 .desktop-forge-library-card strong{font-size:.95rem}.desktop-forge-library-body--layout-grid4 .desktop-forge-library-card small,.desktop-forge-library-body--layout-grid5 .desktop-forge-library-card small{font-size:.76rem;line-height:1.28}.desktop-forge-library-body--layout-grid4 .desktop-forge-management-meta,.desktop-forge-library-body--layout-grid5 .desktop-forge-management-meta{grid-template-columns:1fr;gap:.34rem}.desktop-forge-library-body--layout-grid4 .desktop-forge-management-meta strong,.desktop-forge-library-body--layout-grid5 .desktop-forge-management-meta strong{font-size:.7rem}.desktop-forge-library-body--layout-grid4 .desktop-forge-card-preview-button,.desktop-forge-library-body--layout-grid5 .desktop-forge-card-preview-button{min-height:26px;padding:.28rem .45rem;font-size:.64rem}.desktop-forge-library-body--layout-grid4 .desktop-forge-voice-card,.desktop-forge-library-body--layout-grid5 .desktop-forge-voice-card,.desktop-forge-library-body--layout-grid4 .desktop-forge-job-card,.desktop-forge-library-body--layout-grid5 .desktop-forge-job-card{gap:.45rem;padding:.55rem .6rem}.desktop-forge-library-body--layout-grid4 .desktop-forge-voice-card-copy strong,.desktop-forge-library-body--layout-grid5 .desktop-forge-voice-card-copy strong,.desktop-forge-library-body--layout-grid4 .desktop-forge-job-card-main strong,.desktop-forge-library-body--layout-grid5 .desktop-forge-job-card-main strong,.desktop-forge-library-body--layout-grid4 .desktop-forge-job-status strong,.desktop-forge-library-body--layout-grid5 .desktop-forge-job-status strong{font-size:.92rem}.desktop-forge-library-body--layout-grid4 .desktop-forge-voice-card-copy small,.desktop-forge-library-body--layout-grid5 .desktop-forge-voice-card-copy small,.desktop-forge-library-body--layout-grid4 .desktop-forge-job-card-main small,.desktop-forge-library-body--layout-grid5 .desktop-forge-job-card-main small{font-size:.72rem}.desktop-forge-library-body--layout-grid4 .desktop-forge-voice-actions button,.desktop-forge-library-body--layout-grid5 .desktop-forge-voice-actions button{min-height:28px;padding:.26rem .42rem;font-size:.68rem}.desktop-forge-library-body--layout-grid4 .desktop-forge-job-error,.desktop-forge-library-body--layout-grid5 .desktop-forge-job-error{max-height:118px}.desktop-forge-job-card--ready{border-color:#2af7ff6b}.desktop-forge-job-card--running,.desktop-forge-job-card--queued{border-color:#ffe5406b}.desktop-forge-job-card--failed{border-color:#ff426785}.desktop-forge-job-card-main,.desktop-forge-job-status{gap:.28rem;display:grid}.desktop-forge-job-card-main{grid-area:main;min-width:0;padding-right:0}.desktop-forge-job-card .desktop-forge-card-status{grid-area:status;place-self:start end;max-width:min(100%,10.4rem);position:static}.desktop-forge-job-card .desktop-forge-card-status span{font-size:.62rem;line-height:1.05}.desktop-forge-job-card .desktop-forge-card-status strong{font-size:clamp(.94rem,1.45vw,1.15rem);line-height:1.02}.desktop-forge-job-card-main span,.desktop-forge-job-status span{color:var(--cyan);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.desktop-forge-job-card-main strong{color:var(--paper-strong);font-family:var(--font-display);text-transform:uppercase;font-size:1.08rem;line-height:1}.desktop-forge-job-card-main small{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.desktop-forge-job-status strong{color:var(--paper-strong);font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem;line-height:1}.desktop-forge-job-card--ready .desktop-forge-job-status strong{color:var(--cyan)}.desktop-forge-job-card--failed .desktop-forge-job-status strong{color:#ff7b91}.desktop-forge-library-body--layout-grid4 .desktop-forge-card-status strong,.desktop-forge-library-body--layout-grid5 .desktop-forge-card-status strong{font-size:.92rem}.desktop-forge-library-body--layout-grid4 .desktop-forge-card-status span,.desktop-forge-library-body--layout-grid5 .desktop-forge-card-status span{font-size:.62rem}.desktop-forge-library-body--layout-grid4 .desktop-forge-voice-card-copy,.desktop-forge-library-body--layout-grid5 .desktop-forge-voice-card-copy,.desktop-forge-library-body--layout-grid4 .desktop-forge-voice-stats,.desktop-forge-library-body--layout-grid5 .desktop-forge-voice-stats,.desktop-forge-library-body--layout-grid4 .desktop-forge-job-card-main,.desktop-forge-library-body--layout-grid5 .desktop-forge-job-card-main,.desktop-forge-library-body--layout-grid4 .desktop-forge-library-card>span,.desktop-forge-library-body--layout-grid5 .desktop-forge-library-card>span,.desktop-forge-library-body--layout-grid4 .desktop-forge-library-card>strong,.desktop-forge-library-body--layout-grid5 .desktop-forge-library-card>strong,.desktop-forge-library-body--layout-grid4 .desktop-forge-library-card>small,.desktop-forge-library-body--layout-grid5 .desktop-forge-library-card>small{padding-right:clamp(6rem,22vw,7.4rem)}.desktop-forge-library-body--layout-grid4 .desktop-forge-character-slot-groups,.desktop-forge-library-body--layout-grid5 .desktop-forge-character-slot-groups{grid-template-columns:1fr;padding-right:clamp(6rem,22vw,7.4rem);display:grid}.desktop-forge-library-body--layout-grid4 .desktop-forge-character-slot-grid,.desktop-forge-library-body--layout-grid5 .desktop-forge-character-slot-grid{grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr))}.desktop-forge-library-body--layout-grid4 .desktop-forge-card-status,.desktop-forge-library-body--layout-grid5 .desktop-forge-card-status,.desktop-forge-library-body--layout-grid4 .desktop-forge-character-status,.desktop-forge-library-body--layout-grid5 .desktop-forge-character-status{max-width:clamp(6rem,22vw,7.4rem)}.desktop-forge-job-card .desktop-forge-management-meta{grid-area:meta;min-width:0;padding-right:0}.desktop-forge-job-actions{grid-area:actions;justify-content:flex-start;align-items:center;display:flex}.desktop-forge-job-actions button{border:var(--outline-thin);min-height:30px;color:var(--cyan);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#2af7ff1a;padding:.35rem .65rem;font-size:.72rem}.desktop-forge-job-actions button:disabled{opacity:.46;cursor:not-allowed}.desktop-forge-job-error{color:#ff7b91;background:#17070cb8;border:1px solid #ff7b9173;grid-area:error;gap:.45rem;max-height:150px;margin:0;padding:.55rem;font-size:.76rem;line-height:1.45;display:grid;overflow:hidden}.desktop-forge-job-error-head{color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.desktop-forge-job-error-head button{border:var(--outline-thin);color:#ff9aad;cursor:pointer;min-height:30px;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#ff7b9124;padding:.35rem .6rem;font-size:.72rem}.desktop-forge-job-error-head button.is-copied{color:var(--cyan);background:#2af7ff33}.desktop-forge-job-error-head strong{color:#ff9aad;letter-spacing:.04em;text-transform:none;margin-right:auto;font-size:.72rem}.desktop-forge-job-error p{color:var(--paper-strong);margin:0;font-size:.78rem;line-height:1.35}.desktop-forge-job-error pre{white-space:pre-wrap;word-break:break-word;max-height:98px;margin:0;overflow:auto}.desktop-forge-confirm-backdrop{z-index:var(--z-layer-modal);background:#000000bd;place-items:center;padding:1.5rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.desktop-forge-confirm-dialog{border:var(--outline);width:min(520px,100vw - 2rem);box-shadow:var(--shadow);background:linear-gradient(135deg,#ff426724,#0000 42%),#121318fa;gap:.85rem;padding:1.1rem;display:grid}.desktop-forge-confirm-dialog span{color:#ff7b91;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.desktop-forge-confirm-dialog h2{color:var(--paper-strong);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:.95}.desktop-forge-confirm-dialog p{color:var(--muted);margin:0;line-height:1.5}.desktop-forge-delete-usage-note{color:#ffcf8a;background:#ffa23314;border:1px dashed #ffa2338c;padding:.6rem .75rem}.desktop-forge-delete-usage-detail{color:#ffd9a6;margin-top:-.35rem;font-size:.78rem}.desktop-forge-confirm-actions{justify-content:flex-end;gap:.6rem;display:flex}.desktop-forge-confirm-actions button{border:var(--outline-thin);min-height:40px;color:var(--cyan);cursor:pointer;font-family:var(--font-label);text-transform:uppercase;background:#2af7ff1f;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.desktop-forge-confirm-actions button.is-danger{color:#ff7b91;background:#ff42673d}.desktop-forge-voice-picker-dialog{background:linear-gradient(135deg,#2af7ff29,#0000 42%),#121318fa;width:min(760px,100vw - 2rem);padding-top:2.6rem;position:relative}.desktop-forge-voice-picker-empty{background:#2af7ff14;border:1px dashed #2af7ff59;padding:.75rem}.desktop-forge-voice-picker-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;max-height:min(48vh,420px);padding-right:.1rem;display:grid;overflow:auto}.desktop-forge-voice-picker-grid article{cursor:pointer;background:#2af7ff14;border:1px solid #2af7ff47;gap:.45rem;min-height:92px;padding:.55rem;display:grid}.desktop-forge-voice-picker-grid article:focus-visible{outline-offset:2px;outline:2px solid #2af7ffb8}.desktop-forge-voice-picker-option-main{text-align:left;min-height:52px;color:var(--paper-strong);cursor:pointer;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.desktop-forge-voice-picker-option-main strong{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.desktop-forge-voice-picker-option-main small{color:var(--muted);font-size:.72rem;line-height:1.3}.desktop-forge-voice-picker-grid article.is-active{border-color:var(--cyan);background:#2af7ff38;box-shadow:inset 0 0 0 1px #2af7ff3d}.desktop-forge-voice-picker-option-actions{justify-content:flex-end;display:flex}.desktop-forge-voice-picker-option-actions button{min-width:88px;color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;background:#2af7ff24;border:1px solid #2af7ff59;padding:.35rem .6rem;font-size:.72rem;font-weight:700}.desktop-forge-voice-picker-option-actions button:disabled{opacity:.5}.desktop-forge-slot-preview-dialog{background:linear-gradient(135deg,#2af7ff29,#0000 42%),#121318fa;width:min(820px,100vw - 2rem);padding-top:2.6rem;position:relative}.desktop-forge-slot-preview-content{background:#03060ae6;border:1px solid #2af7ff42;place-items:center;min-height:240px;padding:.5rem;display:grid}.desktop-forge-slot-preview-media{width:100%;min-height:240px;display:grid}.desktop-forge-slot-preview-content img,.desktop-forge-slot-preview-image{object-fit:contain;max-width:100%;max-height:min(62vh,560px);margin-inline-start:auto;margin-inline-end:auto;display:block}.desktop-forge-slot-preview-fallback{border:var(--outline-thin);min-height:240px;color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#2af7ff1f,#0000 48%),#ffffff08;place-items:center;padding:1rem;font-size:.8rem;font-weight:800;line-height:1.45;display:grid}.desktop-forge-slot-preview-content audio{width:min(560px,100%)}.desktop-forge-generation-dialog{background:radial-gradient(circle at 20% 0,#2af7ff1f,#0000 30%),#000000eb;width:min(720px,100vw - 3rem)}.desktop-forge-generation-dialog.is-blocking>:not(.desktop-forge-generation-busy-overlay){opacity:.34;pointer-events:none}.desktop-forge-generation-busy-overlay{z-index:4;background:#00000085;place-items:center;padding:1.25rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.desktop-forge-generation-busy-overlay strong{border:var(--outline-thin);width:min(420px,100%);color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#2af7ff33,#000000eb),#0a0c10f0;padding:.9rem 1rem;font-size:.9rem;font-weight:900;display:block;box-shadow:6px 6px #000000d1,0 0 28px #2af7ff2e}.desktop-forge-generation-type-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.35rem;display:grid}.desktop-forge-generation-type-row button{border:var(--outline-thin);min-height:42px;color:var(--paper);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;background:#2af7ff14;padding:.58rem .85rem;font-size:1rem}.desktop-forge-generation-type-row button.is-active{background:var(--cyan);color:var(--ink)}.desktop-forge-generation-block{border:var(--outline-thin);background:#ffffff08;gap:.75rem;padding:.85rem;display:grid}.desktop-forge-generation-block>strong{color:var(--cyan);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.desktop-forge-content-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.desktop-forge-content-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-forge-content-choice-grid button{border:var(--outline-thin);min-height:48px;color:var(--paper);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;background:#ffffff0a;padding:.65rem .75rem;font-size:.95rem}.desktop-forge-content-choice-grid button.is-active{background:var(--cyan);color:var(--ink)}.desktop-forge-generation-submit{justify-content:flex-end;display:flex}.desktop-forge-preview-layer{background:radial-gradient(circle at 14% 6%,#2af7ff1f,#0000 34%),radial-gradient(circle at 85% 92%,#ff42671f,#0000 38%),#05080cfa}.desktop-forge-preview-overview{border:var(--outline);width:min(1240px,100vw - 3rem);height:min(840px,100vh - 3rem);box-shadow:var(--shadow);background:#0c0f14e6;grid-template-rows:auto minmax(0,1fr);gap:1rem;margin:auto;padding:1.1rem;display:grid;overflow:hidden}.desktop-forge-preview-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.desktop-forge-preview-head>div{gap:.28rem;display:grid}.desktop-forge-preview-head span,.desktop-forge-preview-meta span{color:var(--cyan);font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.desktop-forge-preview-head h2{color:var(--paper-strong);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:.9}.desktop-forge-preview-head p{color:var(--muted);margin:0}.desktop-forge-preview-close{border:var(--outline-thin);min-height:42px;color:var(--cyan);cursor:pointer;font-family:var(--font-label);text-transform:uppercase;background:#2af7ff1f;padding:.55rem .78rem;font-size:.78rem;font-weight:800}.desktop-forge-preview-close:hover{background:var(--cyan);color:var(--ink)}.desktop-forge-preview-close:focus-visible{background:var(--cyan);color:var(--ink)}.desktop-forge-preview-body{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:.9rem;min-height:0;display:grid}.desktop-forge-preview-stage{border:var(--outline-thin);background:#00000085;min-height:0;margin:0}.desktop-forge-preview-stage img{object-fit:contain;width:100%;height:100%}.desktop-forge-preview-meta{grid-auto-rows:max-content;align-content:start;gap:.6rem;min-height:0;padding-right:.18rem;display:grid;overflow-y:auto}.desktop-forge-preview-meta article{border:var(--outline-thin);background:#ffffff0a;gap:.28rem;padding:.65rem .75rem;display:grid}.desktop-forge-preview-meta strong{color:var(--paper-strong);line-height:1.4}.desktop-forge-preview-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.desktop-forge-preview-slot-grid--voice{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-forge-preview-slot-grid>div{background:#ffffff08;border:1px solid #ffffff1a;gap:.22rem;padding:.35rem .4rem;display:grid}.desktop-forge-preview-slot-grid strong{color:var(--paper-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.desktop-forge-preview-slot-grid small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:700}.desktop-forge-preview-slot-grid button,.desktop-forge-preview-slot-grid select{min-height:28px;color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;background:#2af7ff1a;border:1px solid #2af7ff47;padding:.22rem .34rem;font-size:.64rem;font-weight:800}.desktop-forge-preview-slot-grid button{cursor:pointer}.desktop-forge-preview-slot-grid button:disabled,.desktop-forge-preview-slot-grid select:disabled{opacity:.55;cursor:not-allowed}.desktop-forge-preview-slot-grid select{width:100%}.desktop-forge-preview-role-actions{flex-wrap:wrap;gap:.36rem;display:flex}.desktop-forge-preview-role-actions button,.desktop-forge-preview-inline-action{border:var(--outline-thin);min-height:28px;color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#2af7ff1a;padding:.2rem .38rem;font-size:.64rem;font-weight:800}.desktop-forge-preview-role-actions button.is-active{background:var(--cyan);color:var(--ink)}.desktop-forge-preview-description-input{border:var(--outline-thin);width:100%;min-height:76px;color:var(--paper-strong);font-family:var(--font-body);resize:vertical;background:#ffffff0a;padding:.42rem .5rem;font-size:.8rem;line-height:1.4}.desktop-forge-preview-lock-hint{color:#dfeaff;background:#07090ec2;border:1px solid #2af7ff3d;margin:.25rem 0 .12rem;padding:.32rem .44rem;font-size:.72rem;line-height:1.4;display:block}.desktop-forge-input-modes{gap:.55rem;display:grid}.desktop-forge-input-modes span{color:var(--cyan);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.76rem;font-weight:800}.desktop-forge-input-mode-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.desktop-forge-input-modes strong{border:var(--outline-thin);min-height:38px;color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#2af7ff14;place-items:center;font-size:.76rem;display:grid}.desktop-forge-reference-upload{width:-moz-fit-content;width:fit-content}.desktop-forge-reference-preview{border:var(--outline-thin);background:#0b0c10b8;grid-template-columns:120px auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.desktop-forge-reference-preview img{object-fit:cover;border:var(--outline-thin);width:120px;height:92px}.desktop-forge-reference-preview button{border:var(--outline-thin);color:#ff7b91;cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:36px;font-family:var(--font-label);text-transform:uppercase;background:#ff426729;padding:.45rem .7rem;font-size:.74rem;font-weight:800}.revenge-panel-head,.forge-enemy-library-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.revenge-enemy-grid,.forge-enemy-chip-row{flex-wrap:wrap;gap:.65rem;display:flex}.revenge-content-grid--desktop{grid-template-columns:repeat(2,minmax(0,1fr))}.revenge-enemy-chip,.forge-enemy-chip{border:var(--outline-thin);text-align:left;background:#0b0c10db;gap:.15rem;min-width:170px;padding:.75rem .85rem;display:grid}.revenge-enemy-chip.is-selected,.forge-enemy-chip.is-selected{background:#00fbfb24;box-shadow:inset 0 0 0 1px #00fbfb4d}.revenge-enemy-chip span,.forge-enemy-chip span{color:var(--muted);text-transform:uppercase;font-size:.74rem}.revenge-enemy-chip strong,.forge-enemy-chip strong{color:var(--paper-strong)}.revenge-empty,.credits-pending-card,.credits-transaction-card,.credits-wallet-card{border:var(--outline);background:#0b0c10c7;gap:.75rem;padding:1rem;display:grid}.revenge-description{color:var(--muted);line-height:1.6}.revenge-desktop-readiness-grid,.revenge-desktop-asset-grid,.revenge-desktop-background-grid,.revenge-desktop-voice-grid,.revenge-queue-list,.revenge-provider-list{gap:.75rem;display:grid}.revenge-desktop-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revenge-readiness-card,.revenge-queue-row,.revenge-asset-preview,.revenge-desktop-background-slot,.revenge-provider-card{border:var(--outline-thin);background:#0b0c10b8;gap:.45rem;padding:.85rem;display:grid}.revenge-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.revenge-readiness-card.is-ready{box-shadow:inset 0 0 0 1px #00fbfb4d}.revenge-readiness-card.is-pending{box-shadow:inset 0 0 0 1px #fe00fe3d}.revenge-desktop-status-copy,.revenge-desktop-error{color:var(--muted)}.revenge-desktop-error{color:#ff7b91}.revenge-desktop-asset-grid,.revenge-desktop-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenge-asset-preview{background:linear-gradient(#2af7ff0b,#0000 42px),#0b0c10eb;border:2px solid #2af7ff38;border-radius:4px;grid-template-columns:112px minmax(0,1fr);align-items:stretch;box-shadow:5px 5px #000000c7,inset 0 0 0 1px #ffffff09}.revenge-asset-preview img{object-fit:cover;border:2px solid #ffffff14;border-radius:3px;width:100%;height:112px}.revenge-asset-preview-copy{align-content:center;gap:.3rem;display:grid}.revenge-desktop-actions{flex-wrap:wrap;gap:.65rem;display:flex}.revenge-file-action{border:var(--outline-thin);min-height:44px;color:var(--paper-strong);cursor:pointer;background:#0b0c10db;justify-content:center;align-items:center;padding:.75rem .95rem;display:inline-flex;position:relative}.revenge-file-action input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.revenge-file-action:has(input:disabled){opacity:.55;cursor:not-allowed}.revenge-queue-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.revenge-queue-row small{color:var(--muted);grid-column:1/-1}.revenge-skill-list,.revenge-stats-grid,.revenge-editor-grid,.forge-skill-grid,.forge-dialogue-grid,.forge-voice-grid{gap:.75rem;display:grid}.revenge-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenge-skill-list{grid-template-columns:repeat(3,minmax(0,1fr))}.revenge-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenge-skill-list div,.revenge-stats-grid div,.revenge-dialogue-card,.revenge-leaderboard-row,.forge-preview-stage-card{border:var(--outline-thin);background:#0b0c10b3;gap:.25rem;padding:.85rem;display:grid}.forge-preview-stage-card{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:.75rem}.revenge-leaderboard-list{gap:.75rem;display:grid}.revenge-leaderboard-toolbar,.revenge-segmented{flex-wrap:wrap;gap:.5rem;display:flex}.revenge-leaderboard-toolbar{justify-content:space-between}.revenge-segmented button{border:var(--outline-thin);color:var(--paper);background:#0b0c10b3;padding:.55rem .75rem}.revenge-segmented button.is-active{background:#00fbfb24;box-shadow:inset 0 0 0 1px #00fbfb4d}.revenge-leaderboard-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem}.revenge-leaderboard-row small{color:var(--muted)}.forge-preview-stage-card img{object-fit:cover;width:100%;height:112px}.forge-preview-stage-copy{align-content:center;gap:.25rem;display:grid}.forge-field input,.forge-field textarea{border:var(--outline-thin);width:100%;color:var(--paper);background:#0b0c10d1;padding:.75rem .85rem}.prompt-box input,.prompt-box textarea{color:var(--ink);background:#ffffffeb}.forge-personality-row{flex-wrap:wrap;gap:.65rem;display:flex}.forge-personality-row button{border:var(--outline-thin);background:#0b0c10b3;padding:.65rem .85rem}.forge-personality-row button.is-active{background:#fe00fe2e;box-shadow:inset 0 0 0 1px #fe00fe59}.forge-workflow-banner{border:var(--outline);box-shadow:var(--shadow);background:linear-gradient(135deg,#00fbfb24,#0000 35%),linear-gradient(225deg,#fe00fe1f,#0000 40%),#131418eb;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.forge-workflow-banner span,.forge-workflow-meta span{color:var(--muted)}.forge-workflow-meta{gap:.3rem;min-width:240px;display:grid}.forge-voice-slot input[type=file]{padding:0}@media (max-width:980px){.revenge-hero,.revenge-content-grid,.revenge-content-grid--desktop,.revenge-desktop-background-grid,.revenge-desktop-readiness-grid,.revenge-desktop-asset-grid,.revenge-skill-list,.revenge-asset-preview{grid-template-columns:1fr}.desktop-forge-preview-overview{width:calc(100vw - 1.5rem);height:calc(100vh - 1.5rem);padding:.85rem}.desktop-forge-preview-body{grid-template-rows:minmax(280px,1fr) auto;grid-template-columns:1fr}.desktop-forge-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-forge-library-head{align-items:start}.desktop-forge-library-head p{text-align:left}.desktop-forge-library-head-actions,.desktop-forge-library-action-pair{width:100%}.desktop-forge-library-head-actions{justify-items:stretch}.revenge-leaderboard-toolbar{justify-content:flex-start}}@media (max-width:720px){.desktop-forge-screen .forge-workspace-hero-actions,.desktop-forge-screen .forge-workspace-primary-actions,.desktop-forge-screen .forge-workspace-stat-summary,.desktop-forge-library-head-actions,.desktop-forge-library-action-pair,.desktop-forge-generation-type-row,.desktop-forge-content-choice-grid{grid-template-columns:1fr}.desktop-forge-screen .forge-workspace-primary-actions .arcade-btn,.desktop-forge-screen .forge-workspace-stat-chip,.desktop-forge-library-action-pair>button,.desktop-forge-library-action-pair .desktop-forge-display-summary,.desktop-forge-generation-type-row button,.desktop-forge-content-choice-grid button,.desktop-forge-generation-submit .arcade-btn{width:100%}.desktop-forge-library-body{padding:1rem}.desktop-forge-library-grid,.desktop-forge-record-layout,.desktop-forge-character-slot-grid,.desktop-forge-preview-meta,.desktop-forge-preview-slot-grid{grid-template-columns:1fr}.desktop-forge-character-media,.desktop-forge-preview-body,.desktop-forge-preview-overview,.desktop-forge-library-head{gap:.85rem}.desktop-forge-preview-overview{width:calc(100vw - 1rem);height:calc(100vh - 1rem);padding:.75rem}.desktop-forge-generation-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1rem}}@media (max-width:560px){.desktop-forge-screen .forge-workspace-hero h1{font-size:clamp(1.8rem,8vw,2.4rem)}.desktop-forge-library-head p,.desktop-forge-character-description,.desktop-forge-preview-head p,.desktop-forge-generation-block textarea,.desktop-forge-generation-block input{font-size:.95rem}.desktop-forge-character-role-actions,.desktop-forge-preview-role-actions,.desktop-forge-confirm-actions{grid-template-columns:1fr}.desktop-forge-reference-preview img,.desktop-forge-preview-stage img{object-fit:contain;max-height:240px}}.game-workspace.is-mobile-landscape .revenge-screen{gap:.7rem}.game-workspace.is-mobile-landscape .revenge-hero{display:block}.game-workspace.is-mobile-landscape .revenge-hero-copy{gap:.55rem;padding:.7rem}.game-workspace.is-mobile-landscape .revenge-hero-copy p,.game-workspace.is-mobile-landscape .revenge-hero-poster{display:none}.game-workspace.is-mobile-landscape .revenge-hero-copy h1{font-size:1.65rem}.game-workspace.is-mobile-landscape .revenge-hero-actions{gap:.45rem}.game-workspace.is-mobile-landscape .revenge-hero-actions .arcade-btn{min-height:34px;padding:.45rem .65rem;font-size:.72rem}.game-workspace.is-mobile-landscape .revenge-panel,.game-workspace.is-mobile-landscape .revenge-hero-copy{gap:.7rem;padding:.7rem}.game-workspace.is-mobile-landscape .revenge-panel-head{gap:.55rem}.game-workspace.is-mobile-landscape .revenge-panel-head span{font-size:.72rem}.game-workspace.is-mobile-landscape .revenge-panel-head h2{font-size:1.35rem}.game-workspace.is-mobile-landscape .revenge-panel-head>strong{font-size:.82rem}.game-workspace.is-mobile-landscape .revenge-enemy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.game-workspace.is-mobile-landscape .revenge-enemy-chip{min-width:0;padding:.6rem .7rem}.game-workspace.is-mobile-landscape .revenge-enemy-chip span{font-size:.64rem}.game-workspace.is-mobile-landscape .revenge-enemy-chip strong{font-size:.9rem;line-height:1.05}.game-workspace.is-mobile-landscape .revenge-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem}.game-workspace.is-mobile-landscape .revenge-content-grid>.revenge-panel:last-child{grid-column:1/-1}.game-workspace.is-mobile-landscape .revenge-description,.game-workspace.is-mobile-landscape .revenge-dialogue-card{display:none}.game-workspace.is-mobile-landscape .revenge-skill-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.game-workspace.is-mobile-landscape .revenge-skill-list div,.game-workspace.is-mobile-landscape .revenge-stats-grid div,.game-workspace.is-mobile-landscape .revenge-leaderboard-row{padding:.65rem}.game-workspace.is-mobile-landscape .revenge-skill-list span,.game-workspace.is-mobile-landscape .revenge-stats-grid span,.game-workspace.is-mobile-landscape .revenge-leaderboard-row small{font-size:.66rem}.game-workspace.is-mobile-landscape .revenge-skill-list strong,.game-workspace.is-mobile-landscape .revenge-stats-grid strong,.game-workspace.is-mobile-landscape .revenge-leaderboard-row>strong:last-child{font-size:.95rem}.game-workspace.is-mobile-landscape .revenge-panel-actions{gap:.45rem}.game-workspace.is-mobile-landscape .revenge-panel-actions .arcade-btn{min-height:34px;padding:.45rem .65rem;font-size:.72rem}.game-workspace.is-mobile-landscape .revenge-leaderboard-toolbar,.game-workspace.is-mobile-landscape .revenge-segmented{gap:.35rem}.game-workspace.is-mobile-landscape .revenge-segmented button{padding:.45rem .55rem;font-size:.68rem}.game-workspace.is-mobile-landscape .revenge-leaderboard-list{gap:.45rem}.skill-gallery-screen{color:var(--paper);gap:1rem;display:grid}.game-workspace--screen-skill-gallery .game-workspace-panel-scroll{overflow:hidden auto}.skill-gallery-summary{border:var(--outline);box-shadow:var(--shadow-sm);background:#131313f5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.skill-gallery-summary h1,.skill-gallery-line-header h2,.skill-gallery-card h3{font-family:var(--font-display);line-height:.95}.skill-gallery-summary h1{font-size:clamp(2rem,4vw,4.2rem)}.skill-gallery-summary p,.skill-gallery-line-header p,.skill-gallery-intent{max-width:70ch;color:var(--muted);font-size:.95rem;line-height:1.45}.skill-gallery-summary dl{grid-template-columns:repeat(2,minmax(7rem,auto));gap:.65rem;display:grid}.skill-gallery-summary dl div,.skill-gallery-stats div{border:var(--outline-thin);background:var(--paper);color:var(--ink);gap:.15rem;padding:.65rem .75rem;display:grid}.skill-gallery-summary dt,.skill-gallery-stats dt{font-family:var(--font-label);text-transform:uppercase;font-size:.72rem;font-weight:800}.skill-gallery-summary dd,.skill-gallery-stats dd{font-family:var(--font-display);margin:0;font-size:1.45rem;line-height:1}.skill-gallery-line-nav{gap:.5rem;padding-block-start:.15rem;padding-block-end:.4rem;display:flex;overflow-x:auto}.skill-gallery-line-nav a{border:var(--outline-thin);color:var(--paper);font-family:var(--font-label);text-transform:uppercase;background:#1c1b1bf5;flex:none;padding:.48rem .7rem;font-size:.78rem;font-weight:800;text-decoration:none}.skill-gallery-line-nav a:hover{background:var(--cyan);color:var(--ink)}.skill-gallery-line-nav a:focus-visible{background:var(--cyan);color:var(--ink)}.skill-gallery-lines{gap:1.25rem;display:grid}.skill-gallery-line{gap:.8rem;scroll-margin-top:1rem;display:grid}.skill-gallery-line-header{border-bottom:2px solid #e5e2e12e;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block-start:.5rem;padding-block-end:.5rem;display:grid}.skill-gallery-line-header h2{font-size:clamp(1.6rem,2.8vw,3rem)}.skill-gallery-line-header>span{border:var(--outline-thin);background:var(--yellow);color:var(--ink);font-family:var(--font-label);white-space:nowrap;padding:.45rem .6rem;font-size:.8rem;font-weight:900}.skill-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:.85rem;display:grid}.skill-gallery-card{border:var(--outline);min-width:0;box-shadow:var(--shadow-sm);background:#131313f5;align-content:start;gap:.8rem;padding:.85rem;display:grid}.skill-gallery-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.skill-gallery-card-header h3{font-size:clamp(1.45rem,2.2vw,2.1rem)}.skill-gallery-card-header span{color:var(--muted);font-family:var(--font-label);margin-top:.2rem;font-size:.78rem;font-weight:800;display:block}.skill-gallery-card-header b{border:var(--outline-thin);background:var(--magenta);color:var(--paper-strong);font-family:var(--font-label);text-transform:uppercase;white-space:nowrap;padding:.38rem .5rem;font-size:.74rem}.skill-gallery-card-badges{justify-items:end;gap:.35rem;display:grid}.skill-gallery-card-badges b{width:max-content}.skill-gallery-vote-index{background:var(--yellow);min-width:4.6rem;color:var(--ink);gap:.12rem;display:grid}.skill-gallery-vote-index span{font-family:var(--font-label);font-size:.58rem;font-weight:900;line-height:1;display:block}.skill-gallery-vote-index strong{font-family:var(--font-display);font-size:1.18rem;line-height:.95;display:block}.skill-gallery-loop{border:var(--outline-thin);background:#060708eb;grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;padding:.5rem;display:grid}.skill-gallery-loop.is-persistent{border-color:#ffef00bf}.skill-gallery-loop-frame{aspect-ratio:1;border:var(--outline-thin);background:#ffffff0a;justify-self:center;place-items:center;width:min(100%,11.5rem);min-width:0;display:grid;position:relative;overflow:hidden}.skill-gallery-loop-frame-media,.skill-gallery-clip-media{width:100%;height:100%;display:grid}.skill-gallery-loop-frame img,.skill-gallery-loop-frame-image{object-fit:contain;width:100%;height:100%}.skill-gallery-loop-frame>span{color:var(--paper);font-family:var(--font-label);background:#131313eb;padding:.25rem .35rem;font-size:.68rem;font-weight:900;position:absolute;bottom:.35rem;right:.35rem}.skill-gallery-loop-panel{align-content:start;gap:.45rem;min-width:0;display:grid}.skill-gallery-loop-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.skill-gallery-loop-meta div{border:var(--outline-thin);background:var(--paper);min-width:0;color:var(--ink);padding:.45rem}.skill-gallery-loop-meta dt{font-family:var(--font-label);text-transform:uppercase;font-size:.68rem;font-weight:900}.skill-gallery-loop-meta dd{overflow-wrap:anywhere;font-family:var(--font-ui);margin:.12rem 0 0;font-size:.8rem;font-weight:800;line-height:1.08}.skill-gallery-loop-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.skill-gallery-stage-strip{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.skill-gallery-stage-strip li{border:var(--outline-thin);min-width:0;max-width:100%;color:var(--paper);font-family:var(--font-label);background:#181818f5;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.12rem .35rem;padding:.32rem .4rem;font-size:.68rem;font-weight:900;display:grid}.skill-gallery-stage-strip li.is-phase-persistent{border-color:#ffef009e}.skill-gallery-stage-strip li.is-current{background:var(--yellow);color:var(--ink)}.skill-gallery-stage-strip span{flex:none;grid-row:1/span 3}.skill-gallery-stage-strip b,.skill-gallery-stage-strip em,.skill-gallery-stage-strip small{overflow-wrap:anywhere;white-space:normal;min-width:0}.skill-gallery-stage-strip em,.skill-gallery-stage-strip small{color:currentColor;font-family:var(--font-ui);opacity:.72;font-size:.62rem;font-style:normal;font-weight:800}.skill-gallery-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.skill-gallery-stats div{min-width:0;padding:.5rem}.skill-gallery-stats dd{overflow-wrap:anywhere;font-size:1.1rem}.skill-gallery-intent{min-height:3.9rem}.skill-gallery-clip-list{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.5rem;display:grid}.skill-gallery-clip{border:var(--outline-thin);background:var(--ink);gap:.35rem;min-width:0;margin:0;padding:.4rem;display:grid}.skill-gallery-clip img,.skill-gallery-clip-image{aspect-ratio:1;object-fit:contain;background:#ffffff0d;width:100%}.skill-gallery-image-fallback{border:var(--outline-thin);width:100%;height:100%;min-height:7.5rem;color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#2af7ff1f,#0000 48%),#ffffff0a;place-items:center;padding:.75rem;font-size:.72rem;font-weight:800;line-height:1.35;display:grid}.skill-gallery-clip figcaption{gap:.1rem;min-width:0;display:grid}.skill-gallery-clip span,.skill-gallery-clip b,.skill-gallery-clip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-gallery-clip span{color:var(--paper);font-family:var(--font-label);font-size:.72rem;font-weight:900}.skill-gallery-clip b,.skill-gallery-clip em{color:var(--muted);font-family:var(--font-ui);font-size:.68rem;font-style:normal;font-weight:700}@media (max-width:760px){.skill-gallery-summary,.skill-gallery-line-header,.skill-gallery-card-header{grid-template-columns:1fr}.skill-gallery-card-badges{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;justify-items:start}.skill-gallery-summary dl,.skill-gallery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-gallery-grid{grid-template-columns:minmax(0,1fr)}.skill-gallery-loop-frame{width:min(100%,13rem)}.skill-gallery-stage-strip li{flex:calc(50% - .35rem)}.skill-gallery-stage-strip b,.skill-gallery-stage-strip em,.skill-gallery-stage-strip small{white-space:normal}}.skill-forge-screen{gap:1rem;display:grid}.forge-banner{background:var(--magenta);color:var(--paper-strong);border:var(--outline);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.forge-banner h1{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5.2rem);line-height:.95}.forge-banner p{font-family:var(--font-label);font-weight:700}.forge-banner.compact{background:var(--cyan);color:var(--ink)}.forge-banner b{border:var(--outline-thin);background:var(--yellow);color:var(--ink);font-family:var(--font-display);padding:.45rem .8rem;font-size:1.5rem}.skill-forge-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;display:grid}.preview-column,.skill-controls{align-content:start;gap:1rem;display:grid}.skill-preview-frame{border:var(--outline);background:var(--ink);min-height:520px;box-shadow:var(--shadow);position:relative;overflow:hidden}.skill-preview-frame img{object-fit:cover;width:100%;height:100%;min-height:520px}.preview-hud-row{border:var(--outline-thin);background:var(--surface);font-family:var(--font-label);justify-content:space-between;gap:1rem;padding:.5rem .7rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:.8rem;left:.8rem;right:.8rem}.preview-hud-row i{background:var(--danger);border-radius:50%;width:9px;height:9px;margin-right:.35rem;display:inline-block}.ultimate-strip{border-block:var(--outline);background:var(--magenta);color:var(--paper-strong);font-family:var(--font-display);text-align:center;padding:.75rem;font-size:clamp(2rem,4vw,5rem);line-height:.9;position:absolute;bottom:5.4rem;left:0;right:0}.playback-controls{gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.playback-controls button{border:var(--outline-thin);background:var(--paper);width:52px;height:52px;color:var(--ink);place-items:center;display:grid}.playback-controls button.is-play{background:var(--yellow)}.timeline-panel{background:var(--paper);color:var(--ink);border:var(--outline);box-shadow:var(--shadow);padding:1rem}.timeline-panel h3{font-family:var(--font-display);margin-bottom:.75rem;font-size:2rem;line-height:1}.timeline-track{grid-template-columns:.7fr 1.5fr .8fr;gap:.35rem;display:grid;position:relative}.timeline-track span{border:var(--outline-thin);background:var(--surface);min-height:44px;color:var(--paper);font-family:var(--font-label);place-items:center;font-size:.8rem;font-weight:700;display:grid}.timeline-track .is-wide{background:var(--magenta)}.timeline-track i{background:var(--yellow);width:4px;box-shadow:0 0 0 2px var(--ink);position:absolute;top:-8px;bottom:-8px;left:52%}.timeline-time{font-family:var(--font-label);justify-content:space-between;margin-top:.4rem;font-size:.8rem;font-weight:700;display:flex}.skill-controls textarea{resize:vertical;border:var(--outline-thin);background:var(--surface);width:100%;min-height:180px;color:var(--paper);font-family:var(--font-ui);padding:.85rem}.fighter-picks{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.fighter-picks button{border:var(--outline-thin);background:var(--paper);color:var(--ink);gap:.4rem;font-weight:800;display:grid}.fighter-picks button.is-active{box-shadow:var(--shadow-sm)}.fighter-picks img{aspect-ratio:1;object-fit:cover;width:100%}.save-message{color:var(--yellow);font-family:var(--font-label);margin-top:.6rem;font-weight:700}.ko-screen{gap:1rem;display:grid}.ko-hero{border:var(--outline);background:var(--ink);min-height:470px;box-shadow:var(--shadow);position:relative;overflow:hidden}.ko-hero img{object-fit:cover;width:100%;height:100%;min-height:470px}.ko-hero>div:first-of-type{border:var(--outline);background:var(--yellow);max-width:680px;color:var(--ink);box-shadow:var(--shadow-sm);padding:1rem;position:absolute;top:1rem;left:1rem}.ko-hero h1{font-family:var(--font-display);word-break:keep-all;font-size:clamp(3rem,5vw,5.8rem);line-height:.95}.ko-hero span{font-family:var(--font-label);font-weight:700}.system-ready{border:var(--outline);background:var(--paper);width:min(520px,100% - 2rem);color:var(--ink);box-shadow:var(--shadow-sm);padding:.8rem;position:absolute;bottom:1rem;right:1rem}.ko-tabs{border:var(--outline);background:var(--surface-mid);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ko-tabs button{border:0;border-right:var(--outline-thin);background:var(--surface-high);min-height:56px;color:var(--paper);font-family:var(--font-label);font-weight:700}.ko-tabs button:last-child{border-right:0}.ko-tabs button.is-active{background:var(--cyan);color:var(--ink)}.ko-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.ko-slots{align-content:start;gap:1rem;display:grid}.ko-slots article{background:var(--surface-high);border:var(--outline);box-shadow:var(--shadow);padding:1rem}.ko-slots article.is-active{background:var(--magenta)}.ko-slots h3{font-family:var(--font-display);margin:.4rem 0;font-size:2.4rem}.ko-slots p{color:var(--muted);margin-bottom:1rem;font-weight:700}.ko-slots article.is-active p{color:var(--paper)}.ko-slots article>div{flex-wrap:wrap;gap:.65rem;display:flex}.ko-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ko-stage-grid button{border:var(--outline);background:var(--surface-high);min-height:180px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.ko-stage-grid button img{object-fit:cover;width:100%;height:100%;min-height:180px}.ko-stage-grid button.is-selected{outline:7px solid var(--yellow)}.ko-stage-grid span{background:var(--yellow);color:var(--ink);padding:.25rem .5rem;font-weight:800;position:absolute;bottom:.5rem;right:.5rem}.empty-slot{color:var(--paper);place-items:center;display:grid}.empty-slot .arcade-icon{font-size:3rem}.empty-slot.is-locked{opacity:.55}.ko-fight-bg-wrap{grid-column:1/-1}.ko-fight-bg-hint{max-width:72ch;color:var(--muted);font-family:var(--font-label);margin:0 0 1rem;font-weight:700}.ko-venue-host-card{background:#060812bf;border:1px solid #00fbfb38;border-radius:10px;max-width:72ch;margin:0 0 1rem;padding:1rem 1.1rem}.ko-venue-host-eyebrow{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#00fbfb;opacity:.9;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.ko-venue-host-name{margin:0 0 .35rem;font-size:1.15rem;font-weight:800;line-height:1.2}.ko-venue-host-title{font-family:var(--font-label);color:var(--muted);margin:0 0 .5rem;font-size:.85rem;line-height:1.35}.ko-venue-host-story{color:#ffffffd1;margin:0;font-size:.9rem;line-height:1.45}.ko-fight-scenes-grid{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;max-height:min(70vh,640px);padding-bottom:.25rem;display:grid;overflow:hidden auto}.ko-fight-scenes-grid button{aspect-ratio:16/9;border:var(--outline);background:var(--surface-high);min-height:0;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.ko-fight-scenes-grid button img{object-fit:cover;width:100%;height:100%;min-height:0}.ko-fight-scenes-grid button.is-selected{outline:7px solid var(--yellow)}.ko-fight-scenes-grid button span{background:var(--yellow);color:var(--ink);padding:.25rem .5rem;font-weight:800;position:absolute;bottom:.5rem;right:.5rem}.ko-tab-placeholder{border:var(--outline);background:var(--surface-high);box-shadow:var(--shadow-sm);color:var(--muted);font-family:var(--font-label);text-align:center;grid-column:1/-1;padding:2rem;font-weight:700}.credits-screen{gap:1rem;width:100%;display:grid}.credits-hero{grid-template-columns:1fr minmax(260px,340px);align-items:stretch;gap:1rem;display:grid}.credits-hero-coming-soon{grid-template-columns:1fr}.credits-hero>div:first-child{border:var(--outline);background:var(--cyan);color:var(--ink);box-shadow:var(--shadow);padding:1rem}.credits-wallet-card{background:linear-gradient(180deg, #00fbfb33, #fe00fe1f), var(--surface-mid);align-content:center}.credits-hero h1{font-family:var(--font-display);padding-bottom:clamp(.5rem,1.2vw,1rem);font-size:clamp(3rem,6vw,6rem);line-height:.95}.credits-hero p{font-family:var(--font-label);font-weight:700}.credits-coming-soon{background:linear-gradient(135deg, #00fbfb2e, transparent 30%), linear-gradient(225deg, #fe00fe29, transparent 36%), var(--surface-mid);border:var(--outline);min-height:420px;box-shadow:var(--shadow);grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.credits-coming-soon:after{border:28px solid var(--cyan);content:"";opacity:.2;width:360px;height:360px;position:absolute;bottom:-5rem;right:-4rem;transform:rotate(45deg)}.coming-soon-stamp{z-index:1;border:var(--outline);background:var(--yellow);min-height:220px;color:var(--ink);box-shadow:var(--shadow-sm);font-family:var(--font-display);text-align:center;text-transform:uppercase;align-self:stretch;place-items:center;font-size:clamp(3.8rem,8vw,8rem);line-height:.9;display:grid;transform:rotate(-2deg)}.coming-soon-copy{z-index:1;align-content:center;gap:1rem;padding:1rem;display:grid}.coming-soon-copy h2{color:var(--paper-strong);font-family:var(--font-display);font-size:clamp(3rem,6vw,6.8rem);line-height:.9}.coming-soon-copy p,.coming-soon-copy strong{max-width:760px;color:var(--muted);font-family:var(--font-label);font-weight:800}.coming-soon-copy strong{border:var(--outline-thin);background:var(--cyan);width:-moz-fit-content;width:fit-content;color:var(--ink);padding:.35rem .65rem}.coming-soon-meter{z-index:1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:.5rem;display:grid}.coming-soon-meter span{border:var(--outline-thin);background:var(--magenta);min-height:22px}.coming-soon-meter span:nth-child(2n){background:var(--cyan)}.credits-live-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);min-height:0}.credits-action-stack,.credits-topup-grid,.credits-transaction-list{gap:.8rem;display:grid}.credits-topup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.credits-topup-button,.credits-pending-card button{border:var(--outline-thin);color:var(--paper);text-align:left;background:#0b0c10d1;padding:.85rem 1rem}.credits-topup-button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.credits-pending-card--idle{opacity:.92}.credits-transaction-row{border:var(--outline-thin);background:#0b0c10a8;gap:.2rem;padding:.75rem .85rem;display:grid}.credits-transaction-row span{color:var(--cyan)}@media (max-width:900px){.credits-live-shell,.credits-hero,.credits-topup-grid{grid-template-columns:1fr}}.settings-screen{gap:1rem;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-grid label{border:var(--outline);background:var(--surface-mid);box-shadow:var(--shadow);color:var(--paper);font-family:var(--font-label);gap:.45rem;padding:1rem;font-weight:700;display:grid}.settings-grid select{border:var(--outline-thin);background:var(--paper);width:100%;min-height:42px;color:var(--ink);padding:.5rem .65rem}.tutorial-arcade{gap:1rem;display:grid}.tutorial-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.tutorial-steps b{color:var(--yellow);font-family:var(--font-display);font-size:3rem;display:block}.tutorial-steps h2{font-family:var(--font-display);margin-bottom:.5rem;font-size:2rem}.tutorial-steps p{color:var(--muted);font-weight:700}.result-arcade{min-height:calc(100dvh - var(--topbar));padding:clamp(.65rem, 2.4vw, 1.25rem) max(.65rem, env(safe-area-inset-right,0px)) max(.85rem, env(safe-area-inset-bottom,0px)) max(.65rem, env(safe-area-inset-left,0px));background:radial-gradient(ellipse 120% 82% at 50% -8%, #00fbfb1f, transparent 56%), radial-gradient(ellipse 90% 70% at 100% 0%, #fe00fe14, transparent 62%), var(--surface-low);box-sizing:border-box;align-content:center;justify-items:center;display:grid}.result-sheet{width:min(960px,100%);max-height:calc(100dvh - var(--topbar) - 1rem);border:var(--outline);color:var(--ink);box-shadow:var(--shadow);overscroll-behavior:contain;background:linear-gradient(#f7f9fbfa,#ebeff4fa),linear-gradient(135deg,#00fbfb0f,#fe00fe0a);padding:clamp(.9rem,2.2vw,1.45rem);display:grid;overflow:auto}.result-layout{gap:1rem;display:grid}.result-sheet-hero{text-align:center;border-bottom:var(--outline-thin);align-content:start;justify-items:center;gap:.45rem;padding:.1rem 0 .85rem;display:grid}.result-sheet-kicker{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#050505ad;background:#1313130d;border:1px solid #05050529;justify-content:center;align-items:center;margin:0;padding:.22rem .58rem;font-size:.74rem;font-weight:800;display:inline-flex}.result-sheet-title{font-family:var(--font-display);text-shadow:3px 3px 0 var(--ink);margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:.9}.result-sheet-title.is-win{color:var(--cyan)}.result-sheet-title.is-lose{color:var(--pink)}.result-sheet-title.is-draw{color:var(--yellow)}.result-sheet-reason{font-family:var(--font-label);color:#050505a3;margin:0;font-size:.92rem;font-weight:700;line-height:1.4}.result-mobile-shell{gap:.85rem;min-width:0;display:grid}.result-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.72rem;display:grid}.result-vs-mark{min-width:2.3rem;font-family:var(--font-display);letter-spacing:.14em;color:#0505056b;place-items:center;font-size:1.35rem;line-height:1;display:grid}.result-podium{border:var(--outline-thin);min-width:0;color:var(--paper);background:linear-gradient(#181b22fa,#0e1016fa),linear-gradient(135deg,#00fbfb14,#fe00fe0f);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.7rem;padding:.72rem;transition:border-color .18s,box-shadow .18s,opacity .18s;display:grid}.result-podium.is-winner{box-shadow:0 0 0 2px #eaea002e, var(--shadow-sm);border-color:#eaea00c2}.result-podium.is-loser{opacity:.9}.result-podium-left.is-winner{background:linear-gradient(135deg,#00fbfb2e,#0e1016fa 62%),linear-gradient(#181b22fa,#0e1016fa)}.result-podium-right.is-winner{background:linear-gradient(135deg,#fe00fe33,#0e1016fa 62%),linear-gradient(#181b22fa,#0e1016fa)}.result-podium-portrait{border:var(--outline-thin);background:var(--ink);width:72px;height:72px;overflow:hidden}.result-podium-portrait img{object-fit:cover;width:100%;height:100%}.result-podium-portrait-left img{transform:scaleX(-1)}.result-podium-meta{gap:.35rem;min-width:0;display:grid}.result-podium-meta h2{font-family:var(--font-display);color:var(--paper-strong);word-break:break-word;margin:0;font-size:1.08rem;line-height:.96}.result-podium-tag{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#e5e2e1b8;font-size:.68rem;font-weight:800}.result-hp-block{gap:.28rem;display:grid}.result-hp-label-row{font-family:var(--font-label);color:#e5e2e1e6;justify-content:space-between;gap:.6rem;font-size:.72rem;font-weight:700;display:flex}.result-hp-track{background:#050505e0;border:1px solid #e5e2e13d;height:8px;overflow:hidden}.result-hp-fill{height:100%;transition:width .35s}.result-hp-fill-cyan{background:linear-gradient(90deg, var(--cyan), #b9cac9)}.result-hp-fill-magenta{background:linear-gradient(90deg, var(--magenta), #ffabf3)}.result-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.result-stat-chip{border:var(--outline-thin);background:var(--surface);color:var(--paper);gap:.16rem;padding:.62rem .74rem;display:grid}.result-stat-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#e5e2e1b3;font-size:.66rem;font-weight:800}.result-stat-value{font-family:var(--font-display);color:var(--yellow);font-size:1.14rem;line-height:.95}.result-stat-value-mode{color:var(--paper-strong);letter-spacing:.05em;font-size:.92rem}.result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.result-actions>*{width:100%;min-width:0}.result-actions .arcade-btn,.result-actions .btn-primary,.result-actions .btn-secondary{width:100%;min-height:52px}@media (max-width:1100px){.result-sheet{width:min(100%,860px)}.result-sheet-title{font-size:clamp(2.2rem,7.2vw,4.1rem)}}@media (max-width:820px){.result-arcade{align-content:start}.result-sheet{padding:.85rem}.result-layout{gap:.8rem}.result-sheet-hero{gap:.34rem;padding-bottom:.72rem}.result-sheet-title{text-shadow:2px 2px 0 var(--ink);font-size:clamp(1.95rem,11vw,3rem)}.result-sheet-reason{font-size:.82rem}.result-versus{grid-template-columns:minmax(0,1fr);gap:.55rem}.result-vs-mark{display:none}.result-podium{grid-template-columns:60px minmax(0,1fr);gap:.55rem;padding:.58rem}.result-podium-portrait{width:60px;height:60px}.result-podium-meta h2{font-size:.98rem}.result-actions{grid-template-columns:1fr}}@media (max-width:920px) and (orientation:landscape){.result-arcade{min-height:calc(100dvh - var(--topbar));padding:.55rem max(.55rem, env(safe-area-inset-right,0px)) max(.6rem, env(safe-area-inset-bottom,0px)) max(.55rem, env(safe-area-inset-left,0px))}.result-sheet{max-height:calc(100dvh - var(--topbar) - .55rem);padding:.72rem}.result-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:stretch;gap:.75rem}.result-sheet-hero{text-align:left;border-right:var(--outline-thin);border-bottom:0;align-content:center;justify-items:start;padding:.1rem .75rem .1rem 0}.result-sheet-kicker{justify-self:start;font-size:.66rem}.result-sheet-title{font-size:clamp(1.9rem,5.8vw,3rem)}.result-sheet-reason{max-width:18rem;font-size:.8rem}.result-mobile-shell{gap:.55rem;min-height:100%}.result-versus{grid-template-columns:minmax(0,1fr);gap:.42rem}.result-podium{grid-template-columns:56px minmax(0,1fr);gap:.48rem;padding:.5rem}.result-podium-portrait{width:56px;height:56px}.result-podium-meta{gap:.24rem}.result-podium-meta h2{font-size:.92rem}.result-podium-tag,.result-hp-label-row{font-size:.62rem}.result-stats-strip{gap:.45rem}.result-stat-chip{padding:.48rem .58rem}.result-stat-label{font-size:.56rem}.result-stat-value{font-size:.96rem}.result-stat-value-mode{font-size:.78rem}.result-actions{grid-template-columns:1fr;gap:.45rem;margin-top:auto}.result-actions .arcade-btn,.result-actions .btn-primary,.result-actions .btn-secondary{min-height:46px}}@media (max-width:480px){.result-arcade{padding:.5rem max(.5rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.5rem, env(safe-area-inset-left,0px))}.result-sheet{padding:.72rem}.result-sheet-title{font-size:clamp(1.75rem,10vw,2.45rem)}.result-podium{grid-template-columns:54px minmax(0,1fr);padding:.52rem}.result-podium-portrait{width:54px;height:54px}.result-podium-meta h2{font-size:.9rem}.result-stat-chip{padding:.45rem .52rem}}.fighting-container{isolation:isolate;background:radial-gradient(circle at 20% 12%,#00fbfb33,#0000 32rem),radial-gradient(circle at 82% 14%,#fe00fe33,#0000 30rem),linear-gradient(#05060d 0%,#080913 42%,#090a11 100%);width:100vw;height:100vh;min-height:100vh;position:relative;overflow:hidden}.fighting-container:before{z-index:-1;pointer-events:none;content:"";opacity:1;background-image:linear-gradient(#0000000d,#00000080 58%,#000000bf);position:fixed;top:0;bottom:0;left:0;right:0}.fighting-canvas,.fight-render-canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.fight-render-canvas{background:linear-gradient(0deg, #fe00fe1f, transparent 45%), var(--ink);display:block}.fighting-ui{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fighting-container[data-perfect-guard=active]:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 62%,#5ff6ff29,#0000 28%),linear-gradient(90deg,#4cecff14,#ff48cf1a,#4cecff14);animation:.38s ease-out perfect-guard-screen-flash;position:absolute;top:0;bottom:0;left:0;right:0}.fight-header{pointer-events:none;grid-template-columns:minmax(240px,360px) minmax(220px,1fr) minmax(240px,360px);align-items:start;gap:1rem;display:grid;position:absolute;top:6.2rem;left:1rem;right:1rem}.fighter-card,.fight-center,.fight-bottom-bar,.fight-footer,.fight-skill-btn,.fight-jump-btn,.btn-fight-secondary,.btn-exit{pointer-events:auto}.fight-header--hud-only{top:calc(max(.5rem, env(safe-area-inset-top,0px)) + 2.35rem);right:max(1.2rem, env(safe-area-inset-right,0px));left:max(1.2rem, env(safe-area-inset-left,0px));grid-template-columns:minmax(300px,440px) minmax(300px,440px);justify-content:space-between;gap:1.15rem}.fighter-card{color:#f6f8ff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);clip-path:polygon(0 14%,8% 0,100% 0,96% 100%,0 100%);background:linear-gradient(90deg,#040810fa,#061321e6),radial-gradient(circle at 16% 28%,#00fbfb2e,#0000 56%);border:2px solid #00fbfbc2;grid-template-rows:auto 8px 8px;grid-template-columns:74px minmax(0,1fr);gap:.28rem .78rem;min-height:94px;padding:.58rem .82rem .66rem .62rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #000000c7,0 10px 24px #0000006b,inset 0 0 0 1px #ffffff0f}.fighter-card-avatar{object-fit:cover;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);background:#050505;border:2px solid #00fbfbd1;grid-area:1/1/span 3;align-self:center;width:74px;height:74px;display:block}.fighter-card-right{color:#f6f8ff;clip-path:polygon(0 0,92% 0,100% 14%,100% 100%,4% 100%);background:linear-gradient(270deg,#040810fa,#21061ce6),radial-gradient(circle at 84% 28%,#fe00fe2e,#0000 56%);border-color:#fe00fec2;grid-template-columns:minmax(0,1fr) 74px;padding-left:.82rem;padding-right:.62rem}.fighter-card-right .fighter-card-avatar{clip-path:polygon(0 0,88% 0,100% 100%,12% 100%);border-color:#fe00fed1;grid-column:2}.fighter-card h3{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,2.1vw,1.9rem);line-height:.9}.fighter-copy{grid-area:1/2;gap:.28rem;min-width:0;display:grid}.fighter-card-right .fighter-copy{text-align:right;grid-column:1}.fighter-stats{flex-wrap:wrap;gap:.3rem .55rem;display:flex}.fighter-card-right .fighter-stats{justify-content:flex-end}.fighter-stat{font-family:var(--font-label);font-size:.65rem;font-weight:700;line-height:1.1}.fighter-stat--short{display:none}.stat-track,.stat-rage{background:#04050ae6;border:0;grid-column:2;height:8px;transform:skew(-18deg)}.fighter-card-right .stat-track,.fighter-card-right .stat-rage{grid-column:1;transform:skew(18deg)}.stat-track>div,.stat-rage>div{border-right:2px solid var(--ink);height:100%}.stat-track>div{background:linear-gradient(90deg,#1cdcff,#68f4ff)}.fighter-card-right .stat-track>div{background:linear-gradient(90deg,#ffe75c,#fff49a)}.stat-rage>div{background:linear-gradient(90deg,#ce3ff4,#ff44cf)}.fighter-card-right .stat-rage>div{background:var(--cyan)}.fight-timer-plate{color:#f6f8ff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);clip-path:polygon(11% 0,89% 0,100% 22%,92% 100%,8% 100%,0 22%);background:linear-gradient(#08080cfa,#101012f5);border:2px solid #eae2e16b;grid-template-rows:2.25rem auto;grid-template-columns:56px minmax(74px,1fr) 56px;align-content:center;justify-items:center;min-width:clamp(190px,18vw,260px);padding:.25rem .32rem .34rem;display:none;position:relative;box-shadow:0 0 0 3px #000000c7,0 10px 24px #0000006b,inset 0 -10px 18px #00000057}.fight-timer-score{width:54px;color:var(--cyan);font-family:var(--font-display);grid-row:1;place-items:center;font-size:2.25rem;line-height:.9;display:grid}.fight-timer-score-left{border-right:1px solid #00fbfb59;grid-column:1}.fight-timer-score-right{color:var(--magenta);border-left:1px solid #fe00fe59;grid-column:3}.fight-timer-plate__eyebrow{display:none}.fight-timer-plate__clock{font-family:var(--font-display);color:var(--paper-strong);grid-area:1/2;align-self:center;font-size:clamp(1.55rem,3vw,2.35rem);line-height:.9}.fight-timer-exit{color:#f6fafff0;cursor:pointer;min-width:4.2rem;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;background:#05080ed1;border:1px solid #ffffff47;grid-area:2/2;justify-self:center;margin-top:.18rem;padding:.18rem .55rem;font-size:.56rem;font-weight:900;line-height:1;box-shadow:0 0 0 2px #0000008c,inset 0 0 0 1px #00fbfb2e}.fight-timer-exit:hover{background:#00fbfb29;border-color:#00fbfbb3;outline:none}.fight-timer-exit:focus-visible{background:#00fbfb29;border-color:#00fbfbb3;outline:none}.fight-center{border:var(--outline);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-sm);text-align:center;justify-self:center;padding:.8rem}.fight-phase{background:var(--yellow);color:var(--ink);font-family:var(--font-label);padding:.2rem .5rem;font-weight:800;display:inline-block}.fight-center h2{font-family:var(--font-display);margin:.35rem 0 .7rem;font-size:clamp(2rem,4vw,4.6rem);line-height:.9}.fight-control-row{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.btn-fight-secondary,.btn-exit{border:var(--outline-thin);min-height:40px;font-family:var(--font-display);text-transform:uppercase;padding:.55rem .8rem}.btn-fight-secondary{background:var(--cyan);color:var(--ink)}.btn-exit{background:var(--surface-high);color:var(--paper)}.fight-sprite-layer,.fight-combo-layer,.fight-fx-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fight-sprite-root{will-change:left, top;display:none;position:absolute}.fight-sprite-frame{image-rendering:auto;filter:drop-shadow(10px 9px #000000b8);transform-origin:bottom;background-repeat:no-repeat}.fight-combo-counter{display:none}.fight-combo-layer{box-sizing:border-box;padding-inline:max(.5rem, env(safe-area-inset-left,0px)) max(.5rem, env(safe-area-inset-right,0px));padding-top:calc(max(.5rem, env(safe-area-inset-top,0px)) + clamp(4.5rem, 12vh, 6.6rem));justify-content:center;align-items:flex-start;display:flex}.fight-combo-banner{box-sizing:border-box;border:var(--outline);text-align:center;background:#060810e0;width:min(320px,100%);max-width:100%;margin-top:0;padding:.4rem .58rem .5rem;animation:.24s cubic-bezier(.19,1,.22,1) combo-hit-pop;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000007a}.fight-combo-banner:before{content:"";background:linear-gradient(120deg,#fff0 8%,#ffffff29 46%,#fff0 82%);animation:.42s ease-out combo-banner-glint;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.fight-combo-banner-tier{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#ffe76c;margin:-.06rem 0 .22rem;font-size:.58rem;font-weight:900;animation:.28s ease-out combo-tier-tag-slide}.fight-combo-banner-owner{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:#dbe8f8db;margin:0;font-size:.62rem;font-weight:800}.fight-combo-banner-hits{font-family:var(--font-display);letter-spacing:.02em;text-shadow:2px 2px #000000c7;justify-content:center;align-items:baseline;gap:.34rem;margin:.08rem 0 .24rem;line-height:.9;display:flex}.fight-combo-banner-hit-number{letter-spacing:.03em;-webkit-text-stroke:1px #04060ab8;font-size:clamp(1.45rem,5.2vw,2.45rem);font-weight:900;animation:.25s cubic-bezier(.19,1,.22,1) combo-number-shock,.18s steps(2,end) 30ms combo-number-punch-shake}.fight-combo-banner-hit-suffix{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.72rem,2.2vw,1.06rem);font-weight:900;animation:.26s ease-out combo-suffix-flicker;transform:translateY(-.08rem)}.fight-combo-banner-left .fight-combo-banner-hit-number,.fight-combo-banner-left .fight-combo-banner-hit-suffix{color:#33ecff;text-shadow:0 0 10px #29e6ff7a,2px 2px #000000c7}.fight-combo-banner-right .fight-combo-banner-hit-number,.fight-combo-banner-right .fight-combo-banner-hit-suffix{color:#ff6bdd;text-shadow:0 0 10px #ff63d97a,2px 2px #000000c7}.fight-combo-banner-timer-track{border:var(--outline-thin);background:#0c0e18e0;width:100%;height:.34rem;overflow:hidden}.fight-combo-banner-timer-fill{background:linear-gradient(90deg,#22ecff 0%,#a83fff 58%,#ff4dbf 100%);height:100%;transition:width 90ms linear;display:block}.fight-combo-banner.is-tier-5{animation:.28s ease-out combo-tier-5-pulse;box-shadow:0 10px 24px #0000008f,0 0 16px #5fe8ff66}.fight-combo-banner.is-tier-10{animation:.34s ease-out combo-tier-10-burst;box-shadow:0 12px 28px #0000009e,0 0 22px #ff63d980,0 0 10px #44ecff6b}.fight-combo-banner.is-tier-10 .fight-combo-banner-hit-number,.fight-combo-banner.is-tier-10 .fight-combo-banner-hit-suffix{filter:saturate(1.18)}.fight-combo-banner.is-tier-10 .fight-combo-banner-hit-number{animation:.25s cubic-bezier(.19,1,.22,1) combo-number-shock,.22s steps(2,end) 25ms combo-number-punch-shake,.52s steps(2,end) .27s combo-number-sustain-jitter}.fight-combo-banner.is-tier-12 .fight-combo-banner-hit-number{animation:.25s cubic-bezier(.19,1,.22,1) combo-number-shock,.26s steps(2,end) 20ms combo-number-punch-shake,.72s steps(2,end) .26s combo-number-sustain-jitter-strong}.fight-combo-banner.is-tier-12{animation:.34s ease-out combo-tier-10-burst,.36s steps(2,end) .12s combo-banner-micro-shake;box-shadow:0 14px 30px #000000a8,0 0 26px #ff78dc8a,0 0 12px #58eeff75}@keyframes combo-tier-5-pulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes combo-tier-10-burst{0%{filter:brightness();transform:scale(1)}45%{filter:brightness(1.12);transform:scale(1.07)}to{filter:brightness();transform:scale(1)}}@keyframes combo-hit-pop{0%{opacity:.92;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes combo-banner-glint{0%{opacity:0;transform:translate(-130%)}25%{opacity:1}to{opacity:0;transform:translate(130%)}}@keyframes combo-number-shock{0%{letter-spacing:.11em;filter:brightness(1.2);transform:scale(.84)translateY(.12rem)}65%{letter-spacing:.03em;filter:brightness(1.08);transform:scale(1.08)translateY(-.02rem)}to{letter-spacing:.03em;filter:brightness();transform:scale(1)translateY(0)}}@keyframes combo-suffix-flicker{0%{opacity:0;transform:translateY(.2rem)}42%{opacity:1;transform:translateY(-.12rem)}to{opacity:1;transform:translateY(-.08rem)}}@keyframes combo-tier-tag-slide{0%{opacity:0;transform:translateY(.2rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes combo-number-punch-shake{0%{transform:translate(0)translateY(0)}25%{transform:translate(-1.2px)translateY(.8px)}50%{transform:translate(1.2px)translateY(-.8px)}75%{transform:translate(-.9px)translateY(.6px)}to{transform:translate(0)translateY(0)}}@keyframes combo-number-sustain-jitter{0%{transform:translate(0)rotate(0)}25%{transform:translate(-.6px)rotate(-.3deg)}50%{transform:translate(.7px)rotate(.25deg)}75%{transform:translate(-.4px)rotate(-.2deg)}to{transform:translate(0)rotate(0)}}@keyframes combo-number-sustain-jitter-strong{0%{transform:translate(0)rotate(0)}20%{transform:translate(-1px)rotate(-.45deg)}40%{transform:translate(1.1px)rotate(.4deg)}60%{transform:translate(-.9px)rotate(-.35deg)}80%{transform:translate(.7px)rotate(.3deg)}to{transform:translate(0)rotate(0)}}@keyframes combo-banner-micro-shake{0%{transform:translate(0)}30%{transform:translate(-.8px)}60%{transform:translate(.8px)}to{transform:translate(0)}}@keyframes perfect-guard-screen-flash{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes perfect-guard-banner-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}45%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skill-cutin-sweep{0%{opacity:0;transform:translate(-10%)scale(.96)}12%{opacity:1}28%{transform:translate(0,0)scale(1)}78%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(8%)scale(1.02)}}@keyframes skill-cutin-wash{0%{opacity:0;transform:translate(-24%)}20%{opacity:.94}to{opacity:0;transform:translate(16%)}}@keyframes skill-cutin-title-rise{0%{opacity:0;letter-spacing:.2em;filter:blur(8px);transform:translate(-24px,14px)scale(.86)}24%{opacity:1;filter:blur()}52%{transform:translate(0,0)scale(1.08)}to{opacity:1;letter-spacing:.14em;filter:blur();transform:translate(0,0)scale(1)}}@keyframes skill-cutin-badge-pop{0%{opacity:0;filter:blur(10px);transform:translateY(-50%)scale(.46)rotate(-18deg)}34%{opacity:1;filter:blur();transform:translateY(-50%)scale(1.2)rotate(6deg)}56%{transform:translateY(-50%)scale(.94)rotate(-3deg)}to{opacity:1;filter:blur();transform:translateY(-50%)scale(1)rotate(0)}}@keyframes skill-cutin-icon-drift{0%{opacity:0;transform:scale(.38)rotate(-14deg)}38%{opacity:1;transform:scale(1.24)rotate(4deg)}62%{transform:scale(.96)rotate(-2deg)}to{opacity:1;transform:scale(1.08)rotate(2deg)}}@keyframes skill-orbit-pulse{0%{box-shadow:0 10px 20px #00000057,inset 0 0 0 1px #ffffff14}50%{box-shadow:0 0 0 5px #59ddff14,0 14px 26px #0000006b,inset 0 0 0 1px #ffffff1a}to{box-shadow:0 10px 20px #00000057,inset 0 0 0 1px #ffffff14}}.fight-bottom-bar{padding:.28rem max(.72rem, env(safe-area-inset-right,0px)) max(.28rem, env(safe-area-inset-bottom,0px)) max(.72rem, env(safe-area-inset-left,0px));background:linear-gradient(#070a120a,#070a12db 36%,#04060cf2);border-top:0;grid-template-columns:124px minmax(0,1fr);align-items:end;gap:.55rem;display:grid;position:absolute;bottom:0;left:0;right:0}.fight-mobility-controls{place-items:center;width:124px;height:118px;display:grid;position:relative}.fight-joystick-zone{place-items:center;width:124px;height:118px;display:grid}.fight-keypad{width:152px;height:152px;box-shadow:none;background:0 0;border:0;grid-template-rows:40px 40px;grid-template-columns:repeat(3,40px);place-content:center;gap:.75rem;position:relative}.fight-keycap{z-index:1;color:#effcff;width:40px;height:40px;font-family:var(--font-display);letter-spacing:.09em;text-shadow:0 0 10px #4aecff73,0 0 18px #ff45cb33;-webkit-user-select:none;user-select:none;background:linear-gradient(#182840f5,#09101ffa),radial-gradient(circle at 50% 18%,#ff4ed32e,#0000 55%);border:1px solid #69ebffb3;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;font-size:.98rem;line-height:1;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s,color .12s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ff3ec633,0 0 14px #00f5ff29,4px 5px #060a14f2}.fight-keycap-icon{font-size:1rem;line-height:1}.fight-keycap-label{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#eaf7ffeb;pointer-events:none;font-size:.48rem;font-weight:800;line-height:1;position:absolute;top:calc(100% + .2rem);left:50%;transform:translate(-50%)}.fight-keycap-jump{cursor:pointer;grid-area:1/2}.fight-keycap:nth-child(2){grid-area:2/1}.fight-keycap-guard{color:#fff3c0;text-shadow:0 0 10px #ffdf6f66,0 0 18px #ffae2838;background:linear-gradient(#3e3012f5,#181107fa),radial-gradient(circle at 50% 18%,#ffef932e,#0000 56%);border-color:#ffdf6fb8;grid-area:2/2}.fight-keycap:nth-child(4){grid-area:2/3}.fight-joystick-core{pointer-events:none;background:radial-gradient(circle,#0e1b2cfa,#070c14fa),linear-gradient(#ff45cb14,#00f5ff14);border:2px solid #57e1ffe6;border-radius:999px;width:58px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ff43cb3d,0 0 18px #00f5ff38}.fight-keycap[data-active=true]{color:#fff;background:linear-gradient(#22466afa,#0c1a32fa),radial-gradient(circle at 50% 18%,#ff57da57,#0000 58%);border-color:#78f6fffa;transform:translateY(-1px)scale(1.03);box-shadow:inset 0 0 0 1px #ff5ad85c,0 0 16px #00f5ff57,0 0 28px #ff4ace33,2px 2px #060a14fa}.fighting-container[data-perfect-guard=active] .fight-keycap,.fighting-container[data-perfect-guard=active] .fight-skill-core{box-shadow:inset 0 0 0 1px #ff68de33,0 0 18px #47f1ff47,0 0 30px #ff4ace24,4px 5px #060a14f2}.fight-keycap-jump[data-jump-state=ready]{color:#effcff}.fight-keycap-jump[data-jump-state=cooldown]{color:#f5f7fbeb;background:linear-gradient(#424e6edb,#1c243aeb);transform:scale(.96)}.fight-keycap-jump[data-jump-state=exhausted]{color:#c7ccd8e0;background:#373a44e0}.fight-keycap-jump:disabled{box-shadow:none;cursor:not-allowed}.fight-actions{scrollbar-width:none;justify-content:flex-end;align-items:flex-end;gap:.9rem;width:auto;min-width:min(100%,540px);margin-left:auto;padding:0;display:flex;overflow:auto hidden}.fight-actions::-webkit-scrollbar{display:none}.fight-actions--single-row{gap:.9rem}.fight-skill-btn{color:#eaf7ff;min-height:88px;box-shadow:none;text-align:center;background:linear-gradient(#0b0f1b85,#070a12b8);border:0;flex:none;justify-items:center;gap:0;padding:.12rem;display:grid;position:relative}.fight-skill-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#eaf7ffeb;white-space:nowrap;margin-top:.32rem;font-size:.58rem;font-weight:800;line-height:1.1}.fight-skill-btn--compact{min-height:88px;padding:.06rem;transform:none}.fight-skill-btn--compact .fight-skill-core,.fight-skill-btn--compact[data-skill-tier=ultimate] .fight-skill-core{border-width:1px;border-radius:22px;width:74px;max-width:100%;animation:none}.fight-skill-btn--compact .skill-key{border-radius:13px 0;width:26px;height:26px;font-size:.82rem}.fight-skill-btn--compact .fight-skill-lock-pill{padding:.05rem .14rem;font-size:.4rem;bottom:.1rem;right:.1rem}.fight-skill-btn--compact .fight-skill-cooldown-text{font-size:.62rem}.fight-actions--single-row .fight-skill-btn[data-skill-slot="1"],.fight-actions--single-row .fight-skill-btn[data-skill-slot="2"],.fight-actions--single-row .fight-skill-btn[data-skill-slot="3"],.fight-actions--single-row .fight-skill-btn[data-skill-tier=ultimate]{transform:none}.fight-skill-btn[data-skill-slot="1"]{transform:translateY(.48rem)}.fight-skill-btn[data-skill-slot="2"]{transform:translateY(.16rem)}.fight-skill-btn[data-skill-slot="3"]{transform:translateY(-.05rem)}.fight-skill-btn[data-skill-state=ready]{background:linear-gradient(#0b0f1bd1,#070a12f5)}.fight-skill-btn[data-skill-tier=light] .fight-skill-core{border-color:#80e3ff80}.fight-skill-btn[data-skill-tier=heavy] .fight-skill-core{background:radial-gradient(circle at 28% 24%,#ffbd803d,#0000 42%),linear-gradient(#381810fa,#120808fa);border-color:#ff965cc7}.fight-skill-btn[data-skill-tier=ultimate]{transform:translateY(-.28rem)scale(1.04)}.fight-skill-btn[data-skill-tier=ultimate] .fight-skill-core{background:radial-gradient(circle at 34% 22%,#ffe7804d,#0000 42%),linear-gradient(#42240dfa,#160a04fa);border-color:#ffcd5ff5;border-radius:24px;width:68px;max-width:100%;animation:1.5s ease-in-out infinite skill-orbit-pulse}.fight-skill-btn[data-skill-tier=ultimate] .skill-key{background:linear-gradient(#fff0a9,#ffb347)}.fight-skill-btn[data-skill-state=cooldown] .fight-skill-core{border-color:#8498b77a}.fight-skill-btn[data-skill-state=locked]{color:#dee6f8a8;background:linear-gradient(#16181feb,#0e1016f5)}.fight-skill-btn:disabled{box-shadow:none}.fight-skill-core{aspect-ratio:1;background:radial-gradient(circle at 28% 24%,#70ebff33,#0000 42%),linear-gradient(#122338fa,#050912fa);border:2px solid #5fdbffb8;border-radius:22px;place-items:center;width:62px;max-width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000057}.fight-skill-core-glow{border-radius:inherit;background:radial-gradient(circle at 50% 28%,#84efff57,#0000 64%);position:absolute;top:0;bottom:0;left:0;right:0}.fight-skill-cooldown-mask{transform-origin:bottom;background:linear-gradient(#080b121a,#060910db);height:100%;position:absolute;bottom:0;left:0;right:0}.fight-skill-cooldown-text{z-index:2;color:#f7fbff;width:100%;font-family:var(--font-display);text-shadow:0 2px 10px #000000a6;place-items:center;font-size:.82rem;display:grid;position:absolute}.fight-skill-lock-pill{z-index:2;color:#fff7f7;font-family:var(--font-label);letter-spacing:.08em;background:#ff4848eb;border-radius:999px;padding:.08rem .24rem;font-size:.46rem;font-weight:800;position:absolute;bottom:.28rem;right:.28rem}.skill-icon{border-radius:inherit;object-fit:cover;border:0;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0}.skill-key{z-index:2;color:#131821;width:28px;height:28px;font-family:var(--font-display);background:linear-gradient(#ffe765,#f8aa2c);border:1px solid #ffeb9be0;border-radius:14px 0;place-items:center;font-size:.92rem;display:grid;position:absolute;top:-1px;left:-1px;box-shadow:0 4px 12px #00000047}.fight-fx-sprite{pointer-events:none;filter:drop-shadow(0 0 18px #00fbfbb3);position:absolute;transform:translate(-50%,-50%)}.fight-fx-sprite img{object-fit:contain;width:100%;height:100%}.fight-fx-sprite>span{border:var(--outline);background:radial-gradient(circle, var(--yellow), var(--magenta) 50%, transparent 72%);width:100%;height:100%;display:block}.fight-fx-sprite-sheet-frame{width:100%;height:100%;overflow:hidden}.fight-skill-cutin-layer{z-index:20;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fight-skill-tooltip-layer{z-index:120;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.fight-perfect-guard-layer{z-index:125;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 0 7.2rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.fight-perfect-guard-banner{text-align:center;background:linear-gradient(#0a1426eb,#080e1cf5),radial-gradient(circle at 50% 0,#ff50d52e,#0000 65%);border:1px solid #6cf4ffc7;gap:.08rem;min-width:min(320px,100vw - 2rem);padding:.45rem .7rem .5rem;animation:.42s cubic-bezier(.16,1,.3,1) perfect-guard-banner-pop;display:grid;box-shadow:inset 0 0 0 1px #ff5cda38,0 0 18px #4aefff40,0 12px 28px #00000057}.fight-perfect-guard-banner strong{color:#f4fcff;font-family:var(--font-display);letter-spacing:.12em;text-shadow:0 0 16px #3eecff61,0 0 26px #ff50d52e;font-size:clamp(1.1rem,2vw,1.6rem);line-height:.95}.fight-perfect-guard-banner span{color:#d6ecffe6;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.fight-skill-tooltip{color:#f4fafff5;max-width:min(420px,100% - 1.5rem);font-family:var(--font-label);background:#070c16f0;border:1px solid #94e3ff6b;padding:.38rem .52rem;font-size:.6rem;font-weight:700;line-height:1.25;position:absolute;bottom:6.8rem;right:.75rem;box-shadow:0 10px 24px #00000042}.fight-skill-cutin{align-items:start;padding:52.5vh 4vw 1.1rem;animation:.9s cubic-bezier(.16,1,.3,1) forwards skill-cutin-sweep;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.fight-skill-cutin-wash{filter:blur(10px);background:linear-gradient(110deg,#0000 10%,#44d2ff14 28%,#edf8ff33 44%,#4da2ff14 58%,#0000 76%);animation:.9s ease-out forwards skill-cutin-wash;position:absolute;top:49%;bottom:14%;left:-10%;right:-10%;transform:skew(-16deg)}.fight-skill-cutin-panel{z-index:1;background:linear-gradient(90deg,#090f1e2e,#090f1e0f 76%,#0000 100%);border-top:1px solid #98e9ff42;border-bottom:1px solid #98e9ff1f;align-items:center;width:min(52vw,620px);min-height:76px;padding:.52rem .9rem .86rem;display:grid;position:relative;box-shadow:0 10px 28px #0407102e}.fight-skill-cutin-key{color:#1a160c;width:56px;height:56px;font-family:var(--font-display);background:linear-gradient(#fff2a3,#ffb543);border:1px solid #fff2b6db;border-radius:18px;place-items:center;font-size:1.6rem;display:grid;box-shadow:0 10px 22px #00000047}.fight-skill-cutin-copy{gap:.14rem;min-width:0;display:grid}.fight-skill-cutin-label{color:#bce0ffd6;font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;font-size:.68rem;font-weight:700}.fight-skill-cutin-title{color:#f7fbff;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 4px 18px #00000042;font-size:clamp(1.16rem,2.7vw,2.3rem);line-height:.94;animation:.72s cubic-bezier(.2,.9,.22,1) forwards skill-cutin-title-rise}.fight-skill-cutin-subtitle{color:#d6e8ffe6;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.62rem,1.4vw,.92rem)}.fight-skill-cutin-badge-shell{z-index:1;aspect-ratio:1;place-items:center;width:min(22vw,152px);animation:.76s cubic-bezier(.16,1,.3,1) forwards skill-cutin-badge-pop;display:grid;position:absolute;top:calc(52.5vh + .1rem);right:4vw;transform:translateY(-50%)}.fight-skill-cutin-badge-shell:before,.fight-skill-cutin-badge-shell:after{content:"";border:1px solid #77ddff38;border-radius:32%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(12deg)}.fight-skill-cutin-badge-shell:after{border-color:#ffd47a3d;top:12%;bottom:12%;left:12%;right:12%;transform:rotate(-18deg)}.fight-skill-cutin-badge{aspect-ratio:1;background:radial-gradient(circle at 30% 24%,#76e8ff38,#0000 36%),linear-gradient(#13263ae0,#070b14f0);border:1px solid #7cecffad;border-radius:24px;place-items:center;width:min(18vw,124px);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000003d}.fight-skill-cutin-icon{object-fit:cover;border-radius:20px;width:calc(100% - 8px);height:calc(100% - 8px);animation:.9s ease-out forwards skill-cutin-icon-drift}.fight-skill-cutin--heavy .fight-skill-cutin-wash{background:linear-gradient(110deg,#0000 10%,#ff934e14 28%,#fff0d63d 44%,#ff744614 60%,#0000 76%);top:47%;bottom:12%;left:-10%;right:-10%}.fight-skill-cutin--heavy .fight-skill-cutin-panel{border-top-color:#ffb4767a;width:min(58vw,700px);min-height:88px}.fight-skill-cutin--ultimate{animation-duration:1.28s}.fight-skill-cutin--ultimate .fight-skill-cutin-badge-shell{width:min(20vw,144px)}.fight-skill-cutin--ultimate .fight-skill-cutin-badge-shell:before{content:"";background:radial-gradient(circle at 50% 74%,#ffc25c14,#0000 56%);position:absolute;top:0;bottom:0;left:0;right:0}.fight-skill-cutin--ultimate .fight-skill-cutin-wash{background:linear-gradient(110deg,#0000 8%,#ffbb441f 24%,#fffbdc47 40%,#ff84341f 56%,#0000 78%);top:50%;bottom:10%;left:-10%;right:-10%}.fight-skill-cutin--ultimate .fight-skill-cutin-panel{background:linear-gradient(90deg,#34180857,#3418081f 76%,#0000 100%);border-top-color:#ffd8829e;border-bottom-color:#ffd8824d;width:min(68vw,860px);min-height:118px}.fight-skill-cutin--ultimate .fight-skill-cutin-title{font-size:clamp(2.3rem,5.8vw,4.6rem)}.fight-skill-cutin--ultimate .fight-skill-cutin-badge{background:radial-gradient(circle at 30% 24%,#ffda7c5c,#0000 36%),linear-gradient(#4c280efa,#140a03fa);border-color:#ffd666db;width:min(26vw,196px)}.fight-footer{z-index:80;color:#e7efffe6;max-width:min(520px,100% - 1.1rem);font-family:var(--font-label);background:#05080ed1;border:1px solid #828eaa75;padding:.3rem .45rem;font-size:.58rem;font-weight:700;position:absolute;bottom:5.2rem;right:.55rem}@media (max-width:1100px) and (min-width:981px){.fight-header--hud-only{grid-template-columns:minmax(190px,280px) minmax(190px,280px);gap:.75rem}.fighter-card{padding:.4rem .48rem}.fighter-card h3{font-size:clamp(1rem,1.6vw,1.28rem)}.fighter-stat{font-size:.6rem}}@media (max-width:980px) and (min-width:901px){.fight-header--hud-only{grid-template-columns:minmax(170px,250px) minmax(170px,250px);gap:.65rem}.fighter-card{padding:.38rem .45rem}.fighter-card h3{font-size:clamp(.96rem,1.45vw,1.18rem)}.fighter-stat{font-size:.58rem}}@media (max-width:900px){.fight-header--hud-only{top:calc(max(.5rem, env(safe-area-inset-top,0px)) + 3.25rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.fighter-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .45rem;padding:.32rem .42rem .38rem}.fighter-copy{display:contents}.fighter-card h3{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;min-width:0;font-size:clamp(.86rem,2.5vw,1.1rem);overflow:hidden}.fighter-stats{text-align:right;flex-wrap:nowrap;grid-area:2/2;justify-content:flex-end;justify-self:end;gap:.2rem .3rem}.fighter-stat{white-space:nowrap;font-size:.54rem}.stat-track{grid-area:1/1/auto/-1;height:6px}.stat-rage{grid-area:3/1/auto/-1;height:5px;display:block}.fight-combo-banner{width:min(280px,100%);padding:.34rem .48rem .42rem}.fight-combo-layer{padding-top:calc(max(.5rem, env(safe-area-inset-top,0px)) + clamp(5.6rem, 14vh, 7rem))}.fight-combo-banner-owner{font-size:.56rem}.fight-combo-banner-hits{margin:.1rem 0 .22rem;font-size:clamp(.96rem,3.8vw,1.35rem)}.fight-combo-banner-timer-track{height:.28rem}.fight-skill-cutin-panel{width:min(72vw,440px);min-height:56px;padding:.34rem .54rem}.fight-skill-tooltip{font-size:.56rem;bottom:6.3rem}.fight-skill-cutin-portrait-shell{width:min(24vw,190px);left:1.8vw}.fight-skill-cutin-key{width:46px;height:46px;font-size:1.2rem}.fight-skill-cutin-badge-shell{width:min(18vw,96px);top:calc(52.5vh + .05rem)}.fight-skill-cutin-badge{border-radius:24px;width:min(24vw,120px)}}@media (max-width:700px){.fight-bottom-bar{padding:.28rem max(.38rem, env(safe-area-inset-right,0px)) max(.38rem, env(safe-area-inset-bottom,0px)) max(.38rem, env(safe-area-inset-left,0px));grid-template-columns:76px minmax(0,1fr);gap:.22rem}.fight-mobility-controls,.fight-joystick-zone{width:78px;height:74px}.fight-keypad{grid-template-rows:22px 22px;grid-template-columns:repeat(3,22px);gap:.28rem}.fight-keycap{border-radius:8px;width:22px;height:22px;font-size:.62rem}.fight-header--hud-only{top:calc(max(.5rem, env(safe-area-inset-top,0px)) + 3rem);right:max(.45rem, env(safe-area-inset-right,0px));left:max(.45rem, env(safe-area-inset-left,0px));gap:.35rem}.fighter-card{gap:.14rem .32rem;padding:.28rem .34rem .32rem}.fighter-card h3{font-size:.8rem}.fighter-stat{font-size:.49rem}.stat-track{height:5px}.fight-combo-layer{padding-top:calc(max(.5rem, env(safe-area-inset-top,0px)) + clamp(7.6rem, 21vh, 9.2rem))}.fight-actions{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x;justify-content:flex-start;gap:.18rem;padding:0 .12rem .08rem 0}.fight-actions--single-row{gap:.14rem}.fight-actions>.fight-skill-btn{scroll-snap-align:start}.fight-skill-btn[data-skill-slot="1"]{transform:translateY(.28rem)}.fight-skill-btn[data-skill-slot="2"]{transform:translateY(.08rem)}.fight-skill-btn[data-skill-slot="3"]{transform:translateY(-.02rem)}.fight-skill-btn[data-skill-tier=ultimate]{transform:translateY(-.16rem)scale(1.02)}.fight-skill-showcase{min-height:52px;padding:.3rem .38rem}.fight-skill-btn{min-height:78px}.fight-skill-core{border-radius:20px;width:56px;max-width:100%}.fight-skill-btn[data-skill-tier=ultimate] .fight-skill-core{width:60px;max-width:100%}.fight-skill-cutin{padding:56vh .78rem 1rem}.fight-skill-cutin-panel{width:min(100% - 4.8rem,380px);min-height:62px;padding:.34rem .52rem .66rem}.fight-skill-cutin-title{font-size:clamp(1.02rem,4.4vw,1.42rem);line-height:.96}.fight-skill-tooltip{max-width:min(320px,100% - 1rem);font-size:.52rem;bottom:5.7rem;right:.65rem}.fight-skill-cutin-badge-shell{width:84px;top:calc(56vh + .02rem);right:.9rem}.fight-skill-cutin-badge,.fight-skill-cutin--ultimate .fight-skill-cutin-badge{border-radius:22px;width:78px}.fight-skill-cutin-portrait-shell{width:108px;top:auto;bottom:5.8rem;left:-.35rem;transform:rotate(-9deg)}}@media (max-width:520px){.fight-header--hud-only{top:calc(max(.5rem, env(safe-area-inset-top,0px)) + 3.1rem);grid-template-columns:minmax(0,1fr);gap:.35rem}.fighter-card{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.28rem .34rem .32rem}.fighter-copy{gap:.12rem;display:grid}.fighter-card h3{white-space:normal;text-overflow:clip;grid-area:auto;font-size:.86rem;line-height:1;overflow:visible}.fighter-stats{text-align:left;flex-wrap:wrap;grid-area:auto;justify-content:flex-start;justify-self:start;gap:.12rem .32rem}.fighter-stat{font-size:.5rem}.fighter-stat--long{display:none}.fighter-stat--short{display:inline}.stat-track,.stat-rage{grid-area:auto;height:5px}.fight-combo-banner{width:min(214px,100%);padding:.26rem .34rem .32rem}.fight-combo-layer{padding-top:calc(max(.5rem, env(safe-area-inset-top,0px)) + 8.2rem)}.fight-combo-banner-owner{letter-spacing:.07em;font-size:.48rem}.fight-combo-banner-hits{gap:.22rem;margin:.06rem 0 .18rem;font-size:clamp(.82rem,4.1vw,1.04rem)}.fight-combo-banner-hit-number{font-size:clamp(1.18rem,7vw,1.7rem)}.fight-combo-banner-hit-suffix{font-size:clamp(.62rem,2.7vw,.82rem)}.fight-combo-banner-tier{letter-spacing:.1em;margin:-.04rem 0 .16rem;font-size:.5rem}.fight-combo-banner-timer-track{height:.24rem}.fight-bottom-bar{padding:.28rem max(.34rem, env(safe-area-inset-right,0px)) max(.42rem, env(safe-area-inset-bottom,0px)) max(.34rem, env(safe-area-inset-left,0px));grid-template-columns:66px minmax(0,1fr);gap:.2rem}.fight-mobility-controls,.fight-joystick-zone{width:64px;height:60px}.fight-keypad{grid-template-rows:18px 18px;grid-template-columns:repeat(3,18px);gap:.2rem}.fight-keycap{border-width:1.5px;border-radius:7px;width:18px;height:18px;font-size:.5rem}.fight-skill-tooltip{max-width:min(260px,100% - .8rem);padding:.28rem .38rem;bottom:7.7rem;right:.5rem}.fight-actions--single-row{gap:.12rem}.fight-skill-btn--compact{min-height:52px;padding:.04rem}.fight-skill-btn--compact .fight-skill-core,.fight-skill-btn--compact[data-skill-tier=ultimate] .fight-skill-core{border-radius:15px;width:46px;max-width:100%}.fight-skill-btn--compact .skill-key{width:20px;height:20px;font-size:.62rem}.fight-skill-showcase-name{font-size:.68rem}.fight-skill-btn[data-skill-slot="1"],.fight-skill-btn[data-skill-slot="2"],.fight-skill-btn[data-skill-slot="3"],.fight-skill-btn[data-skill-tier=ultimate]{transform:none}.skill-name{font-size:.54rem}.skill-state{font-size:.42rem}.fight-skill-cutin{padding:58vh .56rem .95rem}.fight-skill-cutin-panel{width:calc(100% - 4.6rem);min-height:58px;padding:.28rem .42rem .58rem}.fight-skill-cutin-title{letter-spacing:.1em;font-size:clamp(.94rem,5vw,1.18rem)}.fight-skill-tooltip{font-size:.48rem;bottom:6.8rem}.fight-skill-cutin-badge-shell{width:68px;top:calc(58vh + .04rem)}.fight-skill-cutin-badge,.fight-skill-cutin--ultimate .fight-skill-cutin-badge{border-radius:18px;width:60px}.fight-skill-cutin-portrait-shell{display:none}}@media (max-width:300px){.fight-header--hud-only{top:calc(max(.5rem, env(safe-area-inset-top,0px)) + 3.55rem);right:max(.32rem, env(safe-area-inset-right,0px));left:max(.32rem, env(safe-area-inset-left,0px));gap:.25rem}.fighter-card{gap:.14rem;padding:.2rem .24rem .24rem}.fighter-card h3{font-size:.72rem}.fighter-stats{gap:.08rem .2rem}.fighter-stat{font-size:.46rem}.stat-track,.stat-rage{height:4px}.fight-combo-banner{width:min(176px,100%);padding:.18rem .24rem .22rem}.fight-combo-layer{padding-top:calc(max(.5rem, env(safe-area-inset-top,0px)) + 8.8rem)}.fight-combo-banner-owner{letter-spacing:.06em;font-size:.42rem}.fight-combo-banner-hits{gap:.16rem;margin:.04rem 0 .14rem;font-size:clamp(.7rem,4.4vw,.88rem)}.fight-combo-banner-hit-number{font-size:clamp(.94rem,7vw,1.3rem)}.fight-combo-banner-hit-suffix{font-size:clamp(.52rem,2.7vw,.68rem)}.fight-combo-banner-tier{letter-spacing:.09em;margin:-.02rem 0 .12rem;font-size:.45rem}.fight-actions{gap:.22rem}.fight-actions--single-row{gap:.1rem}.fight-skill-btn--compact{min-height:46px}.fight-skill-btn--compact .fight-skill-core,.fight-skill-btn--compact[data-skill-tier=ultimate] .fight-skill-core{border-radius:13px;width:40px;max-width:100%}.fight-skill-btn--compact .skill-key{width:18px;height:18px;font-size:.56rem}.fight-skill-btn{min-height:70px}.fight-skill-core{border-radius:18px;width:48px;max-width:100%}.fight-skill-btn[data-skill-tier=ultimate] .fight-skill-core{width:52px;max-width:100%}.fight-skill-cutin{padding:59vh .46rem .8rem}.fight-skill-cutin-panel{width:calc(100% - 4rem);min-height:50px;padding:.22rem .3rem .46rem}.fight-skill-cutin-title{font-size:clamp(.82rem,5.2vw,1.02rem)}.fight-skill-tooltip{padding:.22rem .3rem;font-size:.44rem;bottom:6.7rem}.fight-skill-cutin-badge-shell{width:62px;top:calc(58vh + .05rem);right:.55rem}.fight-skill-cutin-badge,.fight-skill-cutin--ultimate .fight-skill-cutin-badge{border-radius:16px;width:50px}}@media (max-width:269px){.fight-header--hud-only{top:calc(max(.5rem, env(safe-area-inset-top,0px)) + 3.9rem)}.fight-combo-layer{padding-top:calc(max(.5rem, env(safe-area-inset-top,0px)) + 9.2rem)}.fight-combo-banner{width:min(168px,100%);padding:.16rem .21rem .2rem}.fighter-card h3{font-size:.68rem}.fighter-stat{font-size:.43rem}}.fight-orientation-hint{top:calc(max(.5rem, env(safe-area-inset-top,0px)) + .35rem);left:max(.5rem, env(safe-area-inset-left,0px));right:max(.5rem, env(safe-area-inset-right,0px));z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#0a162cf0,#180c32e0);border:1px solid #78eaff4d;border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .8rem;display:flex;position:absolute;box-shadow:0 18px 34px #00000052}.fight-orientation-hint-copy{min-width:0}.fight-orientation-hint-copy strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.16rem;font-size:.74rem;display:block}.fight-orientation-hint-copy p{color:#e8f0ffd6;margin:0;font-size:.64rem;line-height:1.35}.fight-orientation-hint-dismiss{color:#f7fbff;min-width:64px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#14284b9e;border:1px solid #78eaff59;border-radius:999px;flex:none;padding:.36rem .65rem;font-size:.62rem}.fighting-container.is-mobile-portrait .fight-header--hud-only{top:calc(max(.35rem, env(safe-area-inset-top,0px)) + 3.55rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem}.fighting-container.is-mobile-portrait .fighter-card{gap:.12rem;padding:.22rem .24rem .26rem}.fighting-container.is-mobile-portrait .fighter-copy{gap:.08rem}.fighting-container.is-mobile-portrait .fighter-card h3{font-size:.74rem;line-height:.98}.fighting-container.is-mobile-portrait .fighter-stats{gap:.08rem .18rem}.fighting-container.is-mobile-portrait .fighter-stat--long{display:none}.fighting-container.is-mobile-portrait .fighter-stat--short{display:inline}.fighting-container.is-mobile-portrait .fighter-stat{font-size:.42rem}.fighting-container.is-mobile-portrait .stat-track,.fighting-container.is-mobile-portrait .stat-rage{height:4px}.fighting-container.is-mobile-portrait .fight-combo-layer{padding-top:calc(max(.35rem, env(safe-area-inset-top,0px)) + 6.35rem)}.fighting-container.is-mobile-portrait .fight-combo-banner{width:min(188px,100% - 1rem);padding:.18rem .26rem .24rem}.fighting-container.is-mobile-portrait .fight-combo-banner-owner{font-size:.44rem}.fighting-container.is-mobile-portrait .fight-combo-banner-hits{margin:.04rem 0 .14rem;font-size:clamp(.74rem,4.3vw,.94rem)}.fighting-container.is-mobile-portrait .fight-bottom-bar{padding:.18rem max(.24rem, env(safe-area-inset-right,0px)) max(.38rem, env(safe-area-inset-bottom,0px)) max(.24rem, env(safe-area-inset-left,0px));grid-template-columns:56px minmax(0,58vw);justify-content:space-between;align-items:end;gap:.12rem}.fighting-container.is-mobile-portrait .fight-mobility-controls,.fighting-container.is-mobile-portrait .fight-joystick-zone{width:60px;height:56px}.fighting-container.is-mobile-portrait .fight-keypad{grid-template-rows:17px 17px;grid-template-columns:repeat(3,17px);gap:.18rem}.fighting-container.is-mobile-portrait .fight-keycap{border-width:1.5px;border-radius:6px;width:17px;height:17px;font-size:.46rem}.fighting-container.is-mobile-portrait .fight-actions{scroll-snap-type:none;touch-action:manipulation;grid-template-columns:repeat(3,minmax(0,1fr));place-content:end stretch;justify-self:end;gap:.08rem;width:min(58vw,232px);padding:0;display:grid;overflow:visible}.fighting-container.is-mobile-portrait .fight-actions>.fight-skill-btn{width:100%;min-height:46px;transform:none}.fighting-container.is-mobile-portrait .fight-actions--single-row{gap:.08rem}.fighting-container.is-mobile-portrait .fight-skill-btn--compact .fight-skill-core,.fighting-container.is-mobile-portrait .fight-skill-btn--compact[data-skill-tier=ultimate] .fight-skill-core,.fighting-container.is-mobile-portrait .fight-skill-core,.fighting-container.is-mobile-portrait .fight-skill-btn[data-skill-tier=ultimate] .fight-skill-core{border-radius:12px;width:min(100%,34px)}.fighting-container.is-mobile-portrait .fight-skill-btn--compact .skill-key,.fighting-container.is-mobile-portrait .skill-key{width:16px;height:16px;font-size:.48rem}.fighting-container.is-mobile-portrait .fight-skill-tooltip{max-width:min(220px,100% - .76rem);padding:.22rem .28rem;font-size:.42rem;bottom:5.8rem;right:.38rem}.fighting-container.is-mobile-portrait .fight-skill-cutin{padding:62vh .45rem .72rem}.fighting-container.is-mobile-portrait .fight-skill-cutin-panel{width:calc(100% - 3.8rem);min-height:48px;padding:.18rem .28rem .38rem}.fighting-container.is-mobile-portrait .fight-skill-cutin-title{font-size:clamp(.78rem,4.8vw,1rem)}.fighting-container.is-mobile-portrait .fight-skill-cutin-badge-shell{width:50px;top:calc(61vh + .05rem);right:.45rem}.fighting-container.is-mobile-portrait .fight-skill-cutin-badge,.fighting-container.is-mobile-portrait .fight-skill-cutin--ultimate .fight-skill-cutin-badge{border-radius:14px;width:44px}.fighting-container.is-mobile-portrait .fight-skill-cutin-portrait-shell{display:none}.fighting-container.is-mobile-portrait .fight-footer{padding-bottom:calc(max(.28rem, env(safe-area-inset-bottom,0px)) + 5rem);gap:.18rem;font-size:.44rem;line-height:1.25}.fighting-container.is-mobile-portrait .fight-footer span[aria-hidden=true]{display:none}@media (max-width:960px) and (orientation:landscape){.fighting-container.is-mobile-landscape .fight-header--hud-only{top:calc(max(.08rem, env(safe-area-inset-top,0px)) + 1.55rem);right:max(.5rem, env(safe-area-inset-right,0px));left:max(.5rem, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,214px) minmax(154px,188px) minmax(0,214px);align-items:start;gap:.42rem}.fighting-container.is-mobile-landscape .fighter-card{clip-path:polygon(0 14%,8% 0,100% 0,96% 100%,0 100%);background:linear-gradient(90deg,#040810fa,#061321e6),radial-gradient(circle at 16% 28%,#00fbfb2e,#0000 56%);border:1px solid #00fbfbc7;grid-template-rows:auto 4px 4px;grid-template-columns:40px minmax(0,1fr);gap:.12rem .34rem;min-height:48px;padding:.22rem .38rem .24rem .28rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #000000c7,inset 0 0 0 1px #ffffff0f}.fighting-container.is-mobile-landscape .fighter-card-right{clip-path:polygon(0 0,92% 0,100% 14%,100% 100%,4% 100%);background:linear-gradient(270deg,#040810fa,#21061ce6),radial-gradient(circle at 84% 28%,#fe00fe2e,#0000 56%);border-color:#fe00fec7;grid-template-columns:minmax(0,1fr) 40px;padding-left:.44rem;padding-right:.32rem}.fighting-container.is-mobile-landscape .fighter-card-avatar{object-fit:cover;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);background:#050505;border:1px solid #00fbfbcc;grid-area:1/1/span 3;align-self:center;width:40px;height:40px;display:block}.fighting-container.is-mobile-landscape .fighter-card-right .fighter-card-avatar{clip-path:polygon(0 0,88% 0,100% 100%,12% 100%);border-color:#fe00fecc;grid-column:2}.fighting-container.is-mobile-landscape .fighter-copy{grid-area:1/2;gap:.12rem;min-width:0}.fighting-container.is-mobile-landscape .fighter-card-right .fighter-copy{text-align:right;grid-column:1}.fighting-container.is-mobile-landscape .fighter-card h3{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:.9;overflow:hidden}.fighting-container.is-mobile-landscape .fighter-stats{justify-content:flex-start;gap:.12rem}.fighting-container.is-mobile-landscape .fighter-card-right .fighter-stats{justify-content:flex-end}.fighting-container.is-mobile-landscape .fighter-stat--long{display:none}.fighting-container.is-mobile-landscape .fighter-stat{color:#f6faffe6;font-size:.36rem;line-height:1}.fighting-container.is-mobile-landscape .fighter-stat--short{display:inline}.fighting-container.is-mobile-landscape .stat-track,.fighting-container.is-mobile-landscape .stat-rage{border:0;grid-column:2;height:4px;transform:skew(-18deg)}.fighting-container.is-mobile-landscape .fighter-card-right .stat-track,.fighting-container.is-mobile-landscape .fighter-card-right .stat-rage{grid-column:1;transform:skew(18deg)}.fighting-container.is-mobile-landscape .fight-timer-plate{clip-path:polygon(11% 0,89% 0,100% 22%,92% 100%,8% 100%,0 22%);background:linear-gradient(#08080cfa,#101012f5);border:1px solid #eae2e16b;grid-template-rows:1.7rem auto;grid-template-columns:44px minmax(58px,1fr) 44px;min-width:154px;padding:.16rem .18rem .2rem;display:grid;box-shadow:0 0 0 2px #000000c7,inset 0 -10px 18px #00000057}.fighting-container.is-mobile-landscape .fight-timer-score{width:42px;color:var(--cyan);font-family:var(--font-display);grid-row:1;place-items:center;font-size:1.72rem;line-height:.9;display:grid}.fighting-container.is-mobile-landscape .fight-timer-score-left{border-right:1px solid #00fbfb59;grid-column:1}.fighting-container.is-mobile-landscape .fight-timer-score-right{color:var(--magenta);border-left:1px solid #fe00fe59;grid-column:3}.fighting-container.is-mobile-landscape .fight-timer-plate__eyebrow{display:none}.fighting-container.is-mobile-landscape .fight-timer-plate__clock{grid-area:1/2;align-self:center;font-size:1.18rem}.fighting-container.is-mobile-landscape .fight-timer-exit{letter-spacing:.08em;min-width:3.1rem;margin-top:.08rem;padding:.13rem .42rem;font-size:.42rem}.fighting-container.is-mobile-landscape .fight-bottom-bar{padding:0 max(.64rem, env(safe-area-inset-right,0px)) max(.18rem, env(safe-area-inset-bottom,0px)) max(.64rem, env(safe-area-inset-left,0px));background:linear-gradient(#0000,#04060cb8 80%);border-top:0;grid-template-columns:138px minmax(0,1fr);align-items:end;gap:.72rem}.fighting-container.is-mobile-landscape .fight-mobility-controls,.fighting-container.is-mobile-landscape .fight-joystick-zone{width:138px;height:138px}.fighting-container.is-mobile-landscape .fight-keypad{width:138px;height:138px;box-shadow:none;background:0 0;border:0;grid-template-rows:repeat(3,36px);grid-template-columns:repeat(3,36px);gap:.3rem}.fighting-container.is-mobile-landscape .fight-keycap{width:36px;height:36px;box-shadow:none;color:#e9fbff;text-shadow:0 0 12px #00fbfbbf;background:0 0;border:0;font-size:1.08rem}.fighting-container.is-mobile-landscape .fight-keycap-label{color:#fff;letter-spacing:0;font-size:.42rem;top:50%;transform:translate(-50%,.64rem)}.fighting-container.is-mobile-landscape .fight-joystick-core{background:radial-gradient(circle,#0c1826fa,#05080ffa),repeating-radial-gradient(circle,#00fbfb2e 0 1px,#0000 1px 6px);width:58px;height:58px}.fighting-container.is-mobile-landscape .fight-keycap-jump{grid-area:1/2}.fighting-container.is-mobile-landscape .fight-keycap:nth-child(2){grid-area:2/1}.fighting-container.is-mobile-landscape .fight-keycap-guard{color:#fff1a7;text-shadow:0 0 12px #eaea00b3;grid-area:3/2}.fighting-container.is-mobile-landscape .fight-keycap:nth-child(4){grid-area:2/3}.fighting-container.is-mobile-landscape .fight-actions{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-rows:48px 48px 54px;grid-template-columns:56px 56px 82px;place-content:center end;place-items:center;gap:.08rem .22rem;margin-left:0;padding:0;display:grid}.fighting-container.is-mobile-landscape .fight-actions--single-row .fight-skill-btn{flex:initial;max-width:none}.fighting-container.is-mobile-landscape .fight-skill-btn{background:0 0;align-self:end;width:56px;min-height:52px}.fighting-container.is-mobile-landscape .fight-skill-core,.fighting-container.is-mobile-landscape .fight-skill-btn[data-skill-tier=ultimate] .fight-skill-core{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border-color:#00fbfbb8;border-radius:0;width:46px}.fighting-container.is-mobile-landscape .skill-key{display:none}.fighting-container.is-mobile-landscape .fight-skill-label{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:#050505d1;border:1px solid #ffffff29;max-width:4.4rem;margin-top:-.02rem;padding:.05rem .16rem;font-size:.36rem;overflow:hidden}.fighting-container.is-mobile-landscape .fight-skill-btn[data-skill-role=attack]{grid-area:2/3/span 2;align-self:stretch;width:82px;min-height:102px}.fighting-container.is-mobile-landscape .fight-skill-btn[data-skill-role=attack] .fight-skill-core{border-color:#00fbfbe6;width:74px}.fighting-container.is-mobile-landscape .fight-skill-btn[data-skill-role=skill]:nth-of-type(2){grid-area:1/2}.fighting-container.is-mobile-landscape .fight-skill-btn[data-skill-role=skill]:nth-of-type(3){grid-area:2/1}.fighting-container.is-mobile-landscape .fight-skill-btn[data-skill-tier=ultimate]{grid-area:1/3;align-self:center;width:76px;min-height:52px}.fighting-container.is-mobile-landscape .fight-skill-btn[data-skill-tier=ultimate] .fight-skill-core{border-color:#fe00fed1;width:56px}body.is-standalone .fighting-container.is-mobile-landscape .fight-header--hud-only{top:calc(max(.08rem, env(safe-area-inset-top,0px)) + 1.35rem)}body.is-standalone .fighting-container.is-mobile-landscape .fight-bottom-bar{padding-top:.12rem}}@media (max-width:520px){.fight-orientation-hint{border-radius:16px;gap:.45rem;padding:.46rem .56rem}.fight-orientation-hint-copy strong{font-size:.66rem}.fight-orientation-hint-copy p{font-size:.56rem}.fight-orientation-hint-dismiss{min-width:56px;padding:.28rem .48rem;font-size:.56rem}}.fighting-container .fighting-ui:before{content:none!important;display:none!important}.landing-roadmap{border-bottom:var(--outline);background:var(--surface);flex-direction:column;gap:2rem;padding:clamp(1.25rem,3.5vw,3.5rem);display:flex}.landing-roadmap .roadmap-intro-copy{flex-direction:column;gap:.65rem;max-width:660px;display:flex}.landing-roadmap .roadmap-north-star{color:var(--paper-strong);font-family:var(--font-ui);background:#00fbfb0f;border-left:3px solid #00fbfb73;margin:0;padding:.65rem .85rem;font-size:.82rem;font-weight:700;line-height:1.55}.landing-roadmap .roadmap-estimate-disclaimer{color:var(--paper-strong);font-family:var(--font-ui);background:#facc1512;border:1px solid #facc1559;border-radius:3px;margin:0;padding:.55rem .75rem;font-size:.78rem;font-weight:600;line-height:1.55}.roadmap-stages{border:var(--outline-thin);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.roadmap-stage{border-bottom:var(--outline-thin);background:var(--surface-low);grid-template-columns:minmax(5.25rem,5.75rem) 1fr;gap:0;transition:background .12s;display:grid}.roadmap-stage:last-child{border-bottom:none}.roadmap-stage.is-active{background:var(--surface-mid);border-left:4px solid var(--cyan)}.roadmap-stage-num{color:var(--muted);font-family:var(--font-display);letter-spacing:.04em;border-right:var(--outline-thin);justify-content:center;align-items:flex-start;padding:1.35rem .35rem;font-size:.75rem;display:flex}.roadmap-stage-num .material-symbols-outlined.arcade-icon{box-sizing:border-box;width:clamp(2.85rem,7vmin,3.5rem);height:clamp(2.85rem,7vmin,3.5rem);font-size:clamp(2rem,5.2vmin,2.65rem);line-height:1}.roadmap-stage-num svg.arcade-icon-svg.arcade-icon{width:clamp(2.85rem,7vmin,3.5rem);height:clamp(2.85rem,7vmin,3.5rem)}.roadmap-stage.is-active .roadmap-stage-num{color:var(--cyan)}body:not(.material-symbols-loaded) .roadmap-stage-num .material-symbols-outlined.arcade-icon .icon-fallback{font-size:clamp(2.15rem,5.8vmin,2.85rem);line-height:1}.roadmap-stage-content{flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;display:flex}.roadmap-stage-label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:flex}.roadmap-stage.is-active .roadmap-stage-label{color:var(--cyan)}.roadmap-active-badge{color:var(--cyan);letter-spacing:.08em;background:#00fbfb1f;border:1px solid #00fbfb66;border-radius:2px;align-items:center;padding:.15em .55em;font-size:.65rem;animation:2s ease-in-out infinite roadmap-pulse;display:inline-flex}@keyframes roadmap-pulse{0%,to{opacity:1}50%{opacity:.55}}.roadmap-stage-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--paper-strong);margin:0;font-size:1.1rem}.roadmap-stage.is-active .roadmap-stage-title{color:var(--paper-strong);text-shadow:0 0 18px #00fbfb33}.roadmap-stage-body{font-family:var(--font-ui);color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.roadmap-stage-meta{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.roadmap-stage-meta-item{border:var(--outline-thin);color:var(--paper-strong);font-family:var(--font-label);letter-spacing:.05em;background:#ffffff05;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.72rem;display:inline-flex}.roadmap-stage-meta-item b{color:var(--muted)}.roadmap-stage-update{color:var(--paper);font-family:var(--font-ui);margin:.5rem 0 0;font-size:.84rem;line-height:1.5}.roadmap-stage-update b{color:var(--yellow)}@media (max-width:820px){.roadmap-stage{grid-template-columns:2.75rem 1fr}.roadmap-stage-content{padding:1rem}}.mission-page{background:var(--surface);min-height:100vh;color:var(--paper)}.landing-neo-main.mission-main{box-sizing:border-box;flex-direction:column;gap:4rem;padding:4rem clamp(1rem,3vw,1.5rem) 6rem;display:flex;overflow:hidden auto}.mission-page .landing-neo-main.mission-main>:-webkit-any(section,.mission-cta){width:100%;max-width:860px;margin-left:auto;margin-right:auto}.mission-page .landing-neo-main.mission-main>:is(section,.mission-cta){width:100%;max-width:860px;margin-left:auto;margin-right:auto}.mission-hero{text-align:center;flex-direction:column;gap:1.25rem;display:flex}.mission-hero-headline{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 24px #00fbfb59, 6px 6px 0 var(--ink);margin:0;font-size:clamp(2.4rem,7vw,4.5rem);line-height:1.05}.mission-hero-sub{font-family:var(--font-ui);color:var(--paper);opacity:.88;max-width:680px;margin:0 auto;font-size:clamp(1rem,2.5vw,1.3rem);line-height:1.65}.mission-pillars{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.mission-pillar{background:var(--surface-low);border:var(--outline-thin);box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;transition:transform .12s,box-shadow .12s;display:flex}.mission-pillar:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.mission-pillar-icon{color:var(--magenta);font-size:2rem;line-height:1}.mission-pillar-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-strong);margin:0;font-size:1.15rem}.mission-pillar-body{font-family:var(--font-ui);color:var(--muted);margin:0;font-size:.925rem;line-height:1.7}.mission-vision{background:var(--surface-mid);border:var(--outline-thin);border-left:4px solid var(--cyan);box-shadow:var(--shadow-sm);padding:2rem 2rem 2rem 2.25rem}.mission-vision-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--yellow);margin:0 0 1rem;font-size:1.4rem}.mission-vision-body{font-family:var(--font-ui);color:var(--paper);margin:0;font-size:1rem;line-height:1.85}.mission-ip{background:var(--surface-low);border:var(--outline-thin);border-left:4px solid var(--magenta);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:2rem 2rem 2rem 2.25rem;display:flex}.mission-ip-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-strong);margin:0;font-size:clamp(1.05rem,2.8vw,1.35rem)}.mission-ip-body{font-family:var(--font-ui);color:var(--muted);margin:0;font-size:.94rem;line-height:1.82}.mission-cta{justify-content:center;display:flex}.mission-cta-btn{min-width:220px;font-size:1.05rem}@media (max-width:820px){.mission-pillars{grid-template-columns:1fr}.landing-neo-main.mission-main{gap:2.5rem;padding:2.5rem 1rem 4rem}.mission-hero-headline{font-size:2.2rem}}@media (max-width:1180px){:root{--sidebar:248px}.arcade-topbar{grid-template-columns:minmax(200px,248px) 1fr auto}.arcade-topbar .arcade-primary-nav{display:none}.dashboard-grid,.mode-select-screen,.ai-forge-split,.skill-forge-grid,.ko-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-rows:auto auto auto}.dashboard-ops{grid-area:auto}.selected-fighter-panel>img,.phantom-preview img{min-height:520px}.tutorial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){body{overflow:hidden}:root{--topbar:74px;--sidebar:0px}.arcade-topbar,.landing-neo-top{min-height:var(--topbar);grid-template-columns:max-content auto;padding:.55rem .75rem}.arcade-brand{font-size:clamp(1.5rem,7vw,2rem)}.topbar-actions .arcade-btn,.topbar-actions .icon-button,.landing-neo-top .arcade-primary-nav,.arcade-sidebar{display:none}.landing-icons{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}.landing-icons>:not(.landing-menu-toggle),.landing-trial-btn{display:none}.landing-menu-toggle{justify-content:center;align-items:center;display:inline-flex}.landing-neo-top>.arcade-brand{min-width:0;max-width:calc(100vw - 5.25rem)}.hero-roster-stage--cinematic{min-height:clamp(252px,46svh,400px)}.landing-mobile-menu-backdrop{top:0;bottom:0;left:0;right:0;top:var(--topbar);z-index:var(--z-mobile-drawer-backdrop);background:#050505b8;position:fixed}.landing-mobile-menu-panel{top:var(--topbar);z-index:var(--z-mobile-drawer-panel);height:calc(100dvh - var(--topbar));background:var(--surface-low);max-height:none;box-shadow:var(--shadow);border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.landing-mobile-menu-pane-header{z-index:5;border-bottom:var(--outline-thin);flex-shrink:0;position:relative;overflow:visible}.landing-mobile-menu-pane-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.landing-mobile-menu-pane-footer{padding-bottom:env(safe-area-inset-bottom,0);border-top:var(--outline-thin);background:var(--surface-low);flex-shrink:0;overflow:visible}.landing-mobile-menu-footer-row{display:block}.landing-mobile-menu-heading{font-family:var(--font-label);letter-spacing:.12em;color:var(--muted);margin:0;padding:.65rem 1rem .35rem;font-size:.72rem;font-weight:800}.landing-mobile-menu-lang{justify-content:center;align-items:center;padding:0 .65rem .65rem;display:flex}.landing-mobile-menu-lang .language-toggle.language-toggle--menu{flex:none;align-self:center;max-width:calc(100% - 1.25rem)}.landing-mobile-menu-lang .language-toggle-menu-panel{min-width:11.25rem;top:calc(100% + 4px);left:50%;right:auto;transform:translate(-50%)}.landing-mobile-menu-legal-nav{flex-direction:column;gap:.05rem;margin:0;padding:.5rem .65rem .75rem;display:flex}.landing-mobile-menu-pane-footer .landing-mobile-menu-divider{background:var(--surface-high);margin:0 .65rem .35rem}.landing-mobile-menu-auth-hint{color:var(--muted);margin:0;padding:.35rem .5rem 0;font-size:.82rem;font-weight:600;line-height:1.35}.landing-mobile-menu-nav{flex-direction:column;gap:.15rem;padding:.5rem .65rem .85rem;display:flex}.landing-mobile-menu-link{width:100%;color:var(--paper-strong);font-family:var(--font-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.65rem .5rem;font-size:.92rem;font-weight:700;display:flex}.landing-mobile-menu-link .arcade-icon,.landing-mobile-menu-link svg.arcade-icon-svg.arcade-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:1.15rem;line-height:1;display:inline-flex}.landing-mobile-menu-link:active,.landing-mobile-menu-link:hover{background:var(--surface-mid);color:var(--cyan)}.landing-mobile-menu-link.is-active{color:var(--cyan);background:#00fbfb14}.landing-mobile-menu-sub.is-current-route{color:var(--cyan);font-weight:700}.landing-mobile-menu-cta{border:var(--outline-thin);background:var(--surface-mid);box-shadow:var(--shadow-sm);margin-top:.25rem}.landing-mobile-menu-divider{background:var(--surface-high);height:1px;margin:.4rem 0}.landing-mobile-menu-sub{color:var(--muted);font-size:.85rem;font-weight:600}.landing-mobile-menu-panel.is-mobile-landscape{top:var(--topbar);width:auto;height:calc(100dvh - var(--topbar));max-height:none;box-shadow:var(--shadow);border:0;bottom:0;left:0;right:0}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-footer-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.16rem .42rem .24rem;display:flex}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-legal-nav{flex-flow:wrap;align-items:center;gap:.14rem;margin:0;padding:0}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-sub{width:auto;padding:.12rem;font-size:.68rem;line-height:1.05}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;padding:.38rem .42rem .46rem;display:grid}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-cta{grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:.32rem;min-height:54px;margin-top:0;padding:.38rem .42rem;display:grid}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-link{font-size:.72rem;line-height:1.1}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-link .arcade-icon,.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-link svg.arcade-icon-svg.arcade-icon{width:.82rem;height:.82rem;margin-top:0}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-pane-footer .landing-mobile-menu-divider{margin:0 .42rem .08rem}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-lang--footer{z-index:4;flex:none;justify-content:flex-end;padding:0;position:relative;overflow:visible}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-lang--footer .language-toggle.language-toggle--menu{max-width:none;position:relative;overflow:visible}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-lang--footer .language-toggle.language-toggle--menu>.language-toggle-menu-summary{gap:.16rem;min-width:0;min-height:28px;padding:.14rem .28rem;font-size:.64rem}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-lang--footer .language-toggle-menu-icon .arcade-icon,.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-lang--footer .language-toggle-menu-icon .arcade-icon-svg{width:.82rem;height:.82rem}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-lang--footer .language-toggle-menu-chevron{font-size:.58rem}.landing-mobile-menu-panel.is-mobile-landscape .landing-mobile-menu-lang--footer .language-toggle-menu-panel{z-index:120;top:auto;bottom:calc(100% + 6px);left:auto;right:0;transform:none}.landing-mobile-menu-sub:hover,.landing-mobile-menu-sub:active{color:var(--paper-strong)}.topbar-actions{gap:.35rem}.arcade-main{padding:calc(var(--topbar) + .8rem) .75rem 6rem}.arcade-mobile-nav{z-index:var(--z-arcade-mobile-nav);border:var(--outline);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.arcade-mobile-nav button{border-right:var(--outline-thin);min-height:60px;color:var(--muted);place-items:center;gap:.15rem;font-size:.68rem;font-weight:800;display:grid}.arcade-mobile-nav button:last-child{border-right:0}.arcade-mobile-nav button.is-active{background:var(--cyan);color:var(--ink)}.arcade-mobile-nav--landscape{box-shadow:none;background:0 0;border:0;position:static;top:auto;bottom:auto;left:auto;right:auto}.arcade-mobile-nav-rail{top:calc(var(--topbar) + .75rem);bottom:max(.75rem, env(safe-area-inset-bottom,0px));z-index:var(--z-arcade-mobile-nav);border:var(--outline);background:var(--surface);width:72px;box-shadow:var(--shadow-sm);grid-template-rows:repeat(2,minmax(0,1fr));display:grid;position:fixed;overflow:hidden}.arcade-mobile-nav-rail--left{left:.75rem}.arcade-mobile-nav-rail--right{right:.75rem}.arcade-mobile-nav--landscape button{border-right:0;border-bottom:var(--outline-thin);text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.2rem;min-height:0;padding:.45rem .25rem;font-size:.62rem;display:grid}.arcade-mobile-nav--landscape .arcade-mobile-nav-rail button:last-child{border-bottom:0}.arcade-mobile-nav--landscape button .arcade-icon,.arcade-mobile-nav--landscape button svg.arcade-icon-svg.arcade-icon{width:1rem;height:1rem}.landing-neo-main,.landing-legal-footer{margin-left:0}.section-title-row,.stats-strip,.challenge-options,.credits-hero,.credits-coming-soon,.settings-grid,.tutorial-steps,.ko-tabs,.ko-stage-grid,.flow-cards{grid-template-columns:1fr}.landing-playable-grid{grid-template-columns:1fr;max-width:min(520px,100%);margin-inline-start:auto;margin-inline-end:auto}.landing-playable>.section-title-row{max-width:min(520px,100%)}.language-toggle button{min-width:38px;padding:.45rem .42rem}.login-button{min-height:38px;padding:.45rem .55rem}.coming-soon-stamp{min-height:180px;font-size:clamp(3.2rem,16vw,5rem);transform:none}.coming-soon-copy{padding:0}.dashboard-grid{gap:.75rem}.fighter-showcase{min-height:560px}.fighter-showcase>img{max-width:106%}.fighter-title-card{bottom:.75rem;left:.75rem;right:.75rem}.active-status-strip{grid-template-columns:1fr 1fr;display:grid}.active-status-strip span{grid-column:1/-1}.ko-tabs{display:flex;overflow-x:auto}.ko-tabs button{min-width:160px}.preview-caption,.preview-actions,.forge-banner{flex-direction:column;align-items:stretch}.mini-stat-row,.select-row,.result-versus{grid-template-columns:1fr}.result-vs-mark{order:2;min-height:1.5rem;font-size:1.6rem}.result-podium-left{order:1}.result-podium-right{order:3}.fight-header{grid-template-columns:1fr 1fr;gap:.5rem}.fight-center{order:-1;grid-column:1/-1}.fighter-card{gap:.3rem;padding:.5rem .55rem}.fighter-card h3{font-size:1.18rem}.fighter-stats{gap:.2rem .35rem}.fighter-stat{font-size:.66rem}.stat-track,.stat-rage{height:9px}.fight-bottom-bar{right:.7rem;bottom:max(.65rem, env(safe-area-inset-bottom,0px));grid-template-columns:80px minmax(0,1fr);gap:.35rem;left:.7rem}.fight-mobility-controls,.fight-joystick-zone{width:76px;height:76px}.fight-joystick-ring{width:68px;height:68px}.fight-joystick-knob{width:28px;height:28px}.fight-jump-btn{width:34px;height:34px;font-size:.52rem;top:-.05rem;right:-.05rem}.fight-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.fight-skill-btn{gap:.14rem .38rem;min-height:56px;padding:.34rem .4rem}.skill-name{font-size:.9rem}.skill-state{font-size:.6rem}.skill-key{width:28px;height:28px;font-size:.92rem}.fight-footer{display:none}}.landing-neo.is-mobile-landscape{--topbar:44px}.landing-neo.is-mobile-landscape .landing-neo-top{z-index:var(--z-landing-topbar-sticky);min-height:var(--topbar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;grid-template-columns:1fr auto;gap:.4rem;padding:.35rem .55rem 0;display:grid;position:absolute;top:0;left:0;right:0}.landing-neo.is-mobile-landscape .landing-neo-top>.arcade-primary-nav,.landing-neo.is-mobile-landscape .landing-neo-top>.landing-icons>:not(.landing-menu-toggle){display:none}.landing-neo.is-mobile-landscape .landing-neo-top>.arcade-brand{max-width:calc(100vw - 4.75rem)}.landing-neo.is-mobile-landscape .landing-neo-top .landing-icon-btn.icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.landing-neo.is-mobile-landscape .landing-neo-top .landing-menu-toggle{box-shadow:2px 2px 0 var(--ink)}.landing-neo.is-mobile-landscape .landing-mobile-menu-backdrop,.landing-neo.is-mobile-landscape .landing-mobile-menu-panel,.landing-neo.is-mobile-landscape .landing-mobile-menu-panel.is-mobile-landscape{top:var(--topbar);height:calc(100dvh - var(--topbar))}.landing-neo.is-mobile-landscape .landing-neo-main{min-height:calc(100vh - var(--topbar))}@media (min-width:1101px){.arcade-mobile-nav,.game-workspace-mobile-nav{display:none}}@media (max-width:1100px){.game-workspace-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.game-workspace-nav{display:none}.game-workspace-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto}.game-workspace-statusbar{width:min(24rem,100vw - 2rem)}.game-workspace-panel--dock,.game-workspace-panel--drawer,.game-workspace-panel--hud,.game-workspace-panel--lobby,.game-workspace-panel--modal{width:min(38rem,100vw - 2rem)}.game-workspace-panel--lobby{right:1rem}}@media (max-width:820px){.game-workspace-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.6rem .7rem;left:.75rem;right:.75rem}.game-workspace-nav{display:none}.game-workspace-actions{flex-wrap:nowrap;gap:.4rem}.game-workspace-actions .arcade-btn{display:none}.game-workspace-icon-button{width:38px;height:38px;box-shadow:2px 2px 0 var(--ink)}.game-workspace-statusbar{display:none}.game-workspace-panel,.game-workspace-panel--hud,.game-workspace-panel--dock,.game-workspace-panel--drawer,.game-workspace-panel--studio,.game-workspace-panel--center,.game-workspace-panel--lobby,.game-workspace-panel--modal{top:calc(.75rem + 76px);right:.75rem;bottom:calc(.75rem + 76px + env(safe-area-inset-bottom,0px));width:auto;left:.75rem;transform:none}.game-workspace-panel--center{top:calc(.75rem + 76px)}.game-workspace-panel--modal{bottom:calc(.75rem + 76px + env(safe-area-inset-bottom,0px));max-height:none}.game-workspace-panel-scroll{max-height:none;padding:.9rem}.game-workspace-panel--center .game-workspace-panel-scroll{height:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:.9rem;padding-inline-end:.9rem}.game-workspace-panel .mode-select-screen--embedded,.game-workspace-panel .ai-forge-screen--embedded,.game-workspace-panel .credits-screen{margin-inline-start:-.9rem;margin-inline-end:-.9rem}.game-workspace-panel--studio .game-workspace-panel-scroll{height:auto;overflow-y:auto}.game-workspace-mobile-nav{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:4;grid-template-columns:repeat(4,minmax(72px,96px));justify-content:center;gap:.3rem;display:grid;position:absolute;left:.75rem}.game-workspace-mobile-nav button{z-index:0;min-width:0;min-height:54px;box-shadow:none;color:var(--muted);font-family:var(--font-display);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;width:100%;max-width:96px;padding:.38rem .18rem;font-size:.58rem;font-weight:700;line-height:1.1;transition:color .2s,text-shadow .24s,transform .24s,letter-spacing .28s;display:inline-flex;position:relative}.game-workspace-mobile-nav button:after{background:linear-gradient(90deg, var(--cyan) 0%, var(--magenta) 100%);opacity:.95;height:3px;box-shadow:0 2px 0 var(--ink);transform-origin:50%;clip-path:polygon(0 0,100% 0,98% 100%,2% 100%);content:"";transition:transform .28s cubic-bezier(.22,1,.36,1),height .2s,box-shadow .28s;position:absolute;bottom:.2rem;left:.35rem;right:.35rem;transform:scaleX(0)}.game-workspace-mobile-nav button .arcade-icon,.game-workspace-mobile-nav button .material-symbols-outlined.arcade-icon,.game-workspace-mobile-nav button svg.arcade-icon-svg.arcade-icon{flex-shrink:0;width:1rem;height:1rem;font-size:1rem;line-height:1;display:inline-flex}.game-workspace-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.game-workspace-mobile-nav button.is-active{color:var(--cyan);text-shadow:0 0 16px #00fbfb73,1px 1px #fe00fe47;background:0 0}.game-workspace-mobile-nav button.is-active:after{height:4px;box-shadow:0 3px 0 var(--ink);transform:scaleX(1)}@media (max-width:480px){.game-workspace-mobile-nav{grid-template-columns:repeat(4,minmax(54px,68px));justify-content:center;gap:.42rem}.game-workspace-mobile-nav button{justify-self:center;width:100%;max-width:68px;padding-inline-start:.1rem;padding-inline-end:.1rem}}.game-workspace-ambient-figure,.game-workspace-ambient-centerpiece{display:none}.dashboard-grid,.mode-select-screen,.ai-forge-split,.skill-forge-grid,.ko-grid,.credits-hero,.credits-coming-soon,.settings-grid,.tutorial-steps,.result-versus{grid-template-columns:minmax(0,1fr)}.dashboard-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:auto}.game-workspace-panel .dashboard-grid--embedded{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.game-workspace-panel .dashboard-grid--embedded .dashboard-ops{order:1;grid-area:auto}.game-workspace-panel .dashboard-grid--embedded .stats-strip,.game-workspace-panel--modal .settings-screen--embedded .settings-grid{grid-template-columns:minmax(0,1fr)}.game-workspace-panel .dashboard-grid--embedded .fighter-showcase{order:2;min-height:240px}.game-workspace-panel .dashboard-grid--embedded .stats-strip{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.fighter-showcase,.selected-fighter-panel,.phantom-preview,.skill-preview-frame,.ko-hero,.fighter-showcase>img,.selected-fighter-panel>img,.phantom-preview img,.skill-preview-frame img,.ko-hero img{min-height:280px}.game-workspace-panel .dashboard-grid--embedded .fighter-showcase>img{object-fit:cover;object-position:center top;min-height:220px}.fighter-title-card,.selected-fighter-card,.preview-caption,.preview-actions,.system-ready{left:.75rem;right:.75rem}.stats-strip,.challenge-options,.ko-tabs,.coming-soon-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-option-group-actions{grid-template-columns:1fr}.dashboard-ops,.mode-select-panel,.parameter-panel,.timeline-panel,.settings-grid label{padding:.85rem}.neo-heading h1,.challenge-card h2,.parameter-panel h2,.timeline-panel h3,.ko-slots h3,.coming-soon-copy h2{font-size:clamp(2rem,8vw,3.1rem)}.prompt-box{min-height:0}.prompt-box textarea,.skill-controls textarea{min-height:140px}.preview-caption{padding:.65rem .75rem;bottom:4.9rem}.preview-caption strong{font-size:1.5rem}.preview-actions{flex-wrap:wrap;padding:.55rem;bottom:.75rem}.preview-actions span{width:100%;margin-left:0}.game-workspace-panel--studio .ai-forge-screen--embedded .forge-pane-tab{min-height:70px}.game-workspace-panel--studio .ai-forge-screen--embedded .forge-pane-tab strong{font-size:clamp(1.1rem,5vw,1.45rem)}.game-workspace-panel--studio .ai-forge-screen--embedded .forge-remotion-timeline{grid-template-columns:minmax(0,1fr)}.game-workspace-panel--studio .ai-forge-screen--embedded .forge-pane.is-active .forge-pane-card{box-shadow:var(--shadow), 0 0 0 1px #00fbfb47 inset, 0 0 20px #00fbfb1f;border-color:#00fbfbb8}.game-workspace-panel--studio .ai-forge-screen--embedded .ai-forge-split{grid-template-columns:minmax(0,1fr)}.game-workspace-panel--studio .ai-forge-screen--embedded{grid-template-rows:auto auto}.game-workspace-panel--studio .ai-forge-screen--embedded .forge-pane-card{height:auto}.game-workspace-panel--studio .ai-forge-screen--embedded .forge-pane-scroll{padding:.8rem;overflow:visible}.game-workspace-panel--studio .ai-forge-screen--embedded .phantom-preview,.game-workspace-panel--studio .ai-forge-screen--embedded .phantom-preview img{min-height:240px}.game-workspace-panel--studio .ai-forge-screen--embedded .preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.game-workspace-panel--studio .ai-forge-screen--embedded .preview-actions span{text-align:center;grid-column:1/-1}.result-sheet{gap:.75rem;padding:.85rem}.result-sheet-title{font-size:clamp(1.95rem,11vw,3rem)}.result-vs-mark{display:none}.tutorial-steps b{font-size:2.3rem}.tutorial-steps h2{font-size:1.5rem}.ko-stage-grid,.ko-fight-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-workspace.is-mobile-landscape .game-workspace-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:0;padding:0;display:flex;top:.75rem;left:auto;right:.75rem}.game-workspace.is-mobile-landscape .game-workspace-topbar .arcade-brand,.game-workspace.is-mobile-landscape .game-workspace-topbar .game-workspace-nav{display:none}.game-workspace.is-mobile-landscape .game-workspace-topbar .game-workspace-actions{z-index:8;pointer-events:auto;gap:.35rem;position:relative}.game-workspace.is-mobile-landscape .game-workspace-credit-chip{border:var(--outline-thin);min-height:34px;color:var(--yellow);box-shadow:2px 2px 0 var(--ink);font-family:var(--font-display);background:#1c1b1beb;align-items:center;gap:.22rem;padding:.32rem .45rem;font-size:.66rem;line-height:1;display:inline-flex}.game-workspace.is-mobile-landscape .game-workspace-credit-chip .arcade-icon,.game-workspace.is-mobile-landscape .game-workspace-credit-chip .material-symbols-outlined.arcade-icon,.game-workspace.is-mobile-landscape .game-workspace-credit-chip svg.arcade-icon-svg.arcade-icon{width:.85rem;height:.85rem;color:var(--yellow);font-size:.85rem}.game-workspace.is-mobile-landscape .game-workspace-mode-header{z-index:7;pointer-events:none;width:100%;position:absolute;top:0;left:0}.game-workspace.is-mobile-landscape .game-workspace-mobile-section-chip{pointer-events:none;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:.08rem;max-width:5rem;min-height:1.5rem;margin-top:0;padding:0;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.game-workspace.is-mobile-landscape .game-workspace-mobile-section-chip span{color:#ffffff9e;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:800;line-height:1}.game-workspace.is-mobile-landscape .game-workspace-mobile-section-chip strong{color:var(--paper-strong);font-family:var(--font-display);text-shadow:0 0 10px #00fbfb2e,1px 0 #fe00fe2e;font-size:1rem;line-height:1;display:block}.game-workspace.is-mobile-landscape .game-workspace-mode-tabs{pointer-events:auto;flex:0 auto;grid-template-columns:repeat(2,minmax(68px,max-content));justify-content:start;gap:.28rem;width:auto;display:grid;position:absolute;top:.75rem;left:6rem}.game-workspace.is-mobile-landscape .game-workspace-mode-tabs button{border:var(--outline-thin);min-height:34px;color:var(--muted);box-shadow:2px 2px 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;background:#0e1014e6;padding:.28rem .42rem;font-size:.62rem;line-height:1}.game-workspace.is-mobile-landscape .game-workspace-mode-tabs button.is-active{background:var(--cyan);color:var(--ink)}.game-workspace.is-mobile-landscape .game-workspace-topbar .game-workspace-actions>:not(.language-toggle){display:inline-flex}.game-workspace.is-mobile-landscape .game-workspace-panel,.game-workspace.is-mobile-landscape .game-workspace-panel--hud,.game-workspace.is-mobile-landscape .game-workspace-panel--dock,.game-workspace.is-mobile-landscape .game-workspace-panel--drawer,.game-workspace.is-mobile-landscape .game-workspace-panel--studio,.game-workspace.is-mobile-landscape .game-workspace-panel--center,.game-workspace.is-mobile-landscape .game-workspace-panel--lobby,.game-workspace.is-mobile-landscape .game-workspace-panel--modal{top:4rem;bottom:calc(.75rem + 76px + env(safe-area-inset-bottom,0px))}.game-workspace.is-mobile-landscape .game-workspace-panel--modal{max-height:none}.game-workspace.is-mobile-landscape .game-workspace-mobile-nav,.game-workspace.is-mobile-landscape.game-workspace--screen-fighting .game-workspace-hudcluster{display:none}.game-workspace.is-mobile-landscape .game-workspace-icon-button--chrome-menu{width:38px;height:38px;box-shadow:2px 2px 0 var(--ink)}.game-workspace.is-mobile-landscape .game-workspace-topbar .game-workspace-actions>.language-toggle.language-toggle--menu>.language-toggle-menu-summary{gap:.18rem;min-height:34px;padding:.32rem .45rem;font-size:.66rem}.game-workspace.is-mobile-landscape .game-workspace-mobile-menu{z-index:7;border:var(--outline-thin);min-width:10.5rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#0a0c0ff0;gap:.35rem;padding:.45rem;display:grid;position:absolute;top:3.4rem;right:.75rem}.game-workspace.is-mobile-landscape .game-workspace-mobile-menu button{border:var(--outline-thin);background:var(--surface-low);width:100%;color:var(--paper-strong);font-family:var(--font-label);text-align:left;box-shadow:3px 3px 0 var(--ink);pointer-events:auto;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.55rem .6rem;font-size:.72rem;font-weight:700;display:grid}.game-workspace.is-mobile-landscape .game-workspace-mobile-menu button.is-active{color:var(--cyan);background:#00fbfb14}.game-workspace.is-mobile-landscape .game-workspace-mobile-menu button .arcade-icon,.game-workspace.is-mobile-landscape .game-workspace-mobile-menu button .material-symbols-outlined.arcade-icon,.game-workspace.is-mobile-landscape .game-workspace-mobile-menu button svg.arcade-icon-svg.arcade-icon{width:.95rem;height:.95rem;font-size:.95rem}.game-workspace.is-mobile-landscape.game-workspace--screen-credits .credits-hero>div:first-child p,.game-workspace.is-mobile-landscape.game-workspace--screen-credits .credits-hero>.credits-wallet-card{display:none}@media (max-width:480px){.game-workspace:before,.arcade-app:before,.landing-neo:before,.character-creator-container:before,.skill-builder-container:before,.fighting-container:before{opacity:.2}}.route-perf-overlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d8f7ff;background:linear-gradient(#050b12eb,#0a101cf0);border:1px solid #78e8ff4d;border-radius:14px;width:min(320px,100vw - 1.5rem);padding:.8rem .85rem;font-size:12px;position:fixed;bottom:.85rem;right:.85rem;box-shadow:0 12px 38px #00000059}.route-perf-overlay__header,.route-perf-overlay__summary,.route-perf-overlay__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.route-perf-overlay__header strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.route-perf-overlay__summary{color:#d8f7ffc7;margin-top:.45rem}.route-perf-overlay__list{gap:.45rem;margin-top:.65rem;display:grid}.route-perf-overlay__item{background:#ffffff0d;border-radius:10px;padding:.5rem .55rem}.route-perf-overlay__row--muted{color:#d8f7ffad;margin-top:.2rem}@media (prefers-reduced-motion:reduce){.game-workspace,.arcade-app,.landing-neo,.character-creator-container,.skill-builder-container,.fighting-container{will-change:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
