:root{font-family:Bahnschrift,Arial,sans-serif;color:#f2f1e9;background:#070b11;font-synthesis:none;--orange:#ff814d;--cyan:#76f3ed;--muted:#88969d;--line:rgba(195,215,220,.18)}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,select{touch-action:manipulation}button{border:0;background:none}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button{transition:background .18s,color .18s,transform .18s}button:hover{color:var(--cyan)}button:active{transform:translateY(1px)}#arena{position:fixed;inset:0;width:100%;height:100%;display:block}#app{position:fixed;inset:0;overflow:auto;background:linear-gradient(90deg,rgba(4,9,15,.94),rgba(4,9,15,.55) 42%,transparent 73%)}#app.match{background:none;overflow:hidden;pointer-events:none}#app.match button,#app.match select,#app.match input,#app.match .training-panel{pointer-events:auto}#app.overlay{background:#03070dcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar{height:104px;margin:0 4.1%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:15px;text-align:left;padding:0}.brand-symbol{font-size:39px;font-weight:950;font-style:italic;letter-spacing:-9px;border-right:1px solid var(--line);padding-right:26px;line-height:42px}.brand-symbol>span{color:var(--orange)}.brand-name{font-weight:900;font-size:13px;letter-spacing:2px}.brand-name small{display:block;font-size:7px;letter-spacing:1.8px;color:var(--muted);margin-top:6px;font-weight:400}.topnav{display:flex;align-items:center;gap:27px;font-size:10px;letter-spacing:1.3px}.topnav button{padding:12px 0;font-size:10px;letter-spacing:1.3px}.online{color:var(--muted);font-size:8px;display:flex;align-items:center;gap:8px;margin-left:20px}.online i,.hero-meta i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 7px var(--cyan);display:inline-block}.menu-hero{position:relative;margin:5.2vh 0 0 6.8%;width:520px;max-width:48%}.season-tag{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:2.6px;font-weight:600;color:#afbec1}.season-tag>span{background:var(--orange);color:#0a1015;padding:5px 7px;font-weight:900;letter-spacing:0}.menu-hero h1{font-family:Arial Black,Bahnschrift,sans-serif;font-size:clamp(80px,9.1vw,148px);font-weight:1000;font-style:italic;letter-spacing:-7px;line-height:.81;margin:30px 0 27px;position:relative;transform:scaleX(.94);transform-origin:left}.menu-hero h1>span{color:var(--orange)}.menu-hero h1>i{font-size:15px;letter-spacing:0;position:absolute;top:4px;margin-left:10px}.hero-description{font-size:14px;line-height:1.8;letter-spacing:.3px;color:#bac5c7;margin:0 0 25px}.hero-actions{display:flex;gap:10px;flex-direction:column;width:352px;max-width:100%}.primary{background:var(--orange);color:#0c1218;font-size:12px;letter-spacing:1px;font-weight:900;padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:57px;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%)}.primary:hover{background:#ffab7d;color:#0c1218}.primary>span{font-size:23px;font-weight:400;line-height:14px}.secondary{border:1px solid rgba(190,210,215,.25);background:#0b151d99;padding:17px 23px;font-size:10px;letter-spacing:1.3px;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:49px}.secondary:hover{border-color:var(--cyan);background:#428e921f}.mode-links{display:flex;gap:26px;margin:22px 0 30px;flex-wrap:wrap}.mode-links>button{padding:0;font-size:9px;letter-spacing:.8px}.mode-links>button>span{color:var(--orange);font-size:8px;margin-right:6px}.hero-meta{font-family:Consolas,monospace;color:#819399;font-size:8px;display:flex;gap:16px;letter-spacing:.7px}.hero-meta>span{white-space:nowrap}.hero-meta i{margin-right:5px}.arena-label{position:absolute;right:5%;bottom:140px;text-align:right}.arena-label>span{font-size:8px;letter-spacing:2px;color:var(--cyan);display:block;margin-bottom:10px}.arena-label>b{display:block;font-size:27px;font-style:italic;letter-spacing:-.7px}.arena-label>small{font-size:7px;letter-spacing:2px;color:#95a6ab}.coord-line{height:2px;background:var(--orange);width:45px;margin:15px 0 0 auto}.menu-footer{position:absolute;bottom:0;height:74px;left:4.1%;right:4.1%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-family:Consolas,monospace;font-size:8px;letter-spacing:1.2px;color:#98a6aa}.menu-footer b{color:var(--orange);font-weight:400}.menu-footer i{font-style:normal;color:var(--orange);padding:0 20px}.eyebrow{font-size:9px;letter-spacing:2.5px;color:var(--cyan);display:flex;align-items:center;gap:10px;margin:0 0 18px}.eyebrow>span{display:inline-block;width:22px;height:1px;background:var(--cyan)}h2{font-family:Arial Black,Arial,sans-serif;font-size:clamp(27px,3vw,46px);font-style:italic;letter-spacing:-1.8px;line-height:1.1;margin:0 0 17px}h2 em{color:var(--orange);font-style:inherit}.page-heading>p:not(.eyebrow){color:#a5b4b9;font-size:12px;line-height:1.7}.panel-page{max-width:1450px;padding:44px 6.7% 50px;margin:auto}.selection-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;margin-top:36px}.fighter-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fighter-card{border:1px solid var(--line);background:linear-gradient(140deg,#39495340,#060e14f2);position:relative;text-align:left;padding:18px 22px;overflow:hidden;color:#efeee6;min-height:345px}.fighter-card.selected{border-color:var(--fighter);box-shadow:inset 0 -3px var(--fighter);background:linear-gradient(155deg,color-mix(in srgb,var(--fighter) 12%,transparent),#060e14fa)}.fighter-card-top{display:flex;justify-content:space-between;color:#8b999d;font-size:8px;letter-spacing:1px}.fighter-card.selected .fighter-card-top{color:var(--fighter)}.fighter-emblem{height:175px;display:flex;align-items:center;justify-content:center}.fighter-emblem svg{width:105px;fill:var(--fighter);opacity:.75;filter:drop-shadow(0 0 17px color-mix(in srgb,var(--fighter) 30%,transparent))}.fighter-emblem svg .cut{fill:#111e27}.fighter-emblem svg .stroke{fill:none;stroke:#111e27;stroke-width:5}.fighter-emblem img{height:220px;width:100%;object-fit:contain;filter:drop-shadow(0 9px 12px #0005)}.fighter-card>p{color:#98a9ad;font-size:8px;letter-spacing:1.3px;margin-top:15px}.fighter-card h3{font-size:27px;letter-spacing:-1px;font-style:italic;margin:9px 0 20px}.archetype{display:flex;justify-content:space-between;color:var(--fighter);font-size:8px;letter-spacing:1.5px;border-top:1px solid var(--line);padding-top:15px}.detail-num{font-family:Consolas,monospace;font-size:9px;color:#86999f;letter-spacing:1.5px}.fighter-detail>h3{font-size:36px;letter-spacing:-1px;font-style:italic;margin:20px 0 10px}.fighter-detail>p{font-size:12px;color:#acb9bd;line-height:1.8;max-width:370px}.stat-bars{margin:24px 0}.stat-bars>div{display:flex;align-items:center;gap:20px;margin:10px 0}.stat-bars span{width:70px;font-size:9px;color:#9eb0b5;letter-spacing:1px}.stat-bars b{display:flex;gap:4px}.stat-bars i{width:32px;height:5px;background:#ffffff15}.stat-bars i.on{background:var(--orange)}.player-picks{display:flex;margin:23px 0;gap:14px}.player-picks>button{font-size:11px;text-align:left;border-left:2px solid #ffffff30;padding:4px 13px}.player-picks>button.active{border-color:var(--cyan)}.player-picks>button>span{display:block;color:#82999f;font-size:8px;letter-spacing:1px;margin-bottom:5px}.fighter-detail .primary{width:100%}.small-footer{padding:20px 6.7%;border-top:1px solid var(--line);font-size:8px;color:#8c9ba1;letter-spacing:1px;display:flex;justify-content:space-between}.stage-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.stage-card{border:1px solid var(--line);text-align:left;padding:0;overflow:hidden;background:#0a121aca}.stage-card.selected{border-color:var(--orange)}.stage-preview{height:210px;position:relative;background:linear-gradient(#0b1828,#2b424d);overflow:hidden}.reactor .stage-preview{background:linear-gradient(#211526,#703d27)}.stage-sun{width:100px;height:100px;border-radius:50%;background:#9be4dd15;box-shadow:0 0 80px #77eaf622;position:absolute;left:60%;top:28px}.reactor .stage-sun{background:#ef794722;box-shadow:0 0 70px #f85d2333}.stage-buildings{position:absolute;inset:20px 5%;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.stage-buildings>i{display:block;min-width:10px;background:repeating-linear-gradient(0deg,transparent,transparent 10px,#69968f50 11px,transparent 12px),linear-gradient(90deg,#06121c,#122733);box-shadow:1px 0 #a4c4c525}.reactor .stage-buildings>i{background:repeating-linear-gradient(0deg,transparent,transparent 15px,#df925750 16px,transparent 17px),#251a20}.stage-floor{height:70px;width:120%;left:-10%;bottom:-22px;position:absolute;background:repeating-linear-gradient(0deg,transparent 0 15px,#68eeeb30 16px 17px),repeating-linear-gradient(90deg,#102b30 0 29px,#579ca755 30px 31px);transform:perspective(70px) rotateX(27deg);border-top:2px solid #59eeee}.reactor .stage-floor{filter:hue-rotate(174deg)}.stage-preview>span{position:absolute;left:19px;top:19px;font-size:8px;letter-spacing:1px;background:#081018c9;padding:8px 10px;color:var(--cyan)}.stage-info{padding:23px 25px}.stage-info small{font-size:8px;letter-spacing:1.5px;color:var(--orange)}.stage-info h3{font-size:23px;font-style:italic;margin:10px 0}.stage-info p{font-size:11px;color:#91a5ac}.match-config{display:flex;gap:40px;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line)}.match-config small,.match-config label{font-size:8px;color:#8fa4aa;letter-spacing:1px}.match-config strong{display:block;font-size:11px;margin-top:10px;font-weight:500}.match-config label{display:flex;flex-direction:column;gap:5px}select{color:#e3ebe9;background:#101b25;border:1px solid #3c4a52;padding:9px 12px;font-size:10px;border-radius:0}.shade{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#050b13a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto;pointer-events:auto}.pause-card{width:420px;max-width:90%;background:#0b1620ef;border:1px solid #60777b55;padding:35px 42px}.pause-card>h2{display:flex;justify-content:space-between;font-size:42px}.pause-card>h2>span{font-size:24px;color:var(--orange)}.pause-card>p{font-size:10px;color:#8c9fa6;margin-bottom:23px}.pause-card nav>button{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid var(--line);padding:16px 0;font-size:11px;letter-spacing:1px}.pause-card nav>button:first-child{color:var(--orange)}.pause-card nav span{color:#6a828a;font-family:Consolas,monospace;font-size:9px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:25px}.settings-grid h3,.controls-grid h3{font-size:11px;letter-spacing:1px;display:flex;align-items:center;gap:12px;margin:20px 0}.settings-grid h3>span,.controls-grid h3>span{color:var(--orange);font-size:9px}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #ffffff0d;gap:15px;font-size:11px;color:#b3c0c4}.slider-row{display:flex;align-items:center;gap:10px}.slider-row input{width:90px;accent-color:var(--orange)}.slider-row output{font-family:Consolas,monospace;color:var(--orange);width:32px;text-align:right;font-size:9px}input[type=checkbox]{accent-color:var(--orange);width:15px;height:15px}.preset-row{display:flex;gap:8px;margin-bottom:10px}.preset-row button{font-size:8px;letter-spacing:.7px;border:1px solid var(--line);padding:10px}.setting-note{font-size:10px;color:#8599a1;line-height:1.9;margin:20px 0 30px}.full{width:100%}.text-button{font-size:9px;letter-spacing:1px;color:#a3b4bc;padding:18px 0}.controls-grid{display:grid;grid-template-columns:1fr 1fr .85fr;gap:35px}.bind-header,.binding-row{display:grid;grid-template-columns:1fr 75px 97px;align-items:center;gap:7px}.bind-header{font-size:7px;letter-spacing:.5px;color:#718b94;margin:18px 0 7px}.binding-row{padding:8px 0;border-bottom:1px solid #ffffff0a;font-size:10px;color:#bac7cb}.binding-row button{background:#22303a;border:1px solid #49606a80;min-height:28px;font-family:Consolas,monospace;font-size:10px}.binding-row button.listening{color:var(--orange);border-color:var(--orange)}.binding-row select{width:100%;font-size:9px;padding:5px 2px}.binding-row small{font-size:7px;color:#5f7881;line-height:1.6}.controls-help{border-left:1px solid var(--line);padding-left:25px}.controls-help p{font-size:10px;color:#8fa4ac;line-height:1.7;margin:14px 0}.controls-help b{display:block;color:#e7eeeb;font-size:11px;margin-bottom:3px}.tabs{display:flex;gap:8px;margin-top:24px}.tabs button{padding:10px 22px;font-size:11px;letter-spacing:1px;border:1px solid var(--line)}.tabs .active{border-color:var(--orange);color:var(--orange)}.moves-hint{font-size:10px;color:#9aacb3;line-height:1.8}.move-table{margin-top:25px}.move-head,.move-row{display:grid;grid-template-columns:2fr 1fr 1fr .5fr .5fr .4fr;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:14px 15px}.move-head{font-size:8px;letter-spacing:1px;color:#75919b;background:#16303d55}.move-row{font-size:11px;background:#07121bd9}.move-row:nth-child(odd){background:#12202ab5}.move-row b{font-size:12px}.move-row b small{font-size:6px;color:var(--orange);margin-left:6px;letter-spacing:1px}.move-row p{font-size:9px;color:#8fa4ac;line-height:1.6;margin:5px 0 0}.move-row code{font-size:11px;color:var(--cyan)}.move-row>span{font-family:Consolas,monospace;color:#aabdc5;font-size:10px}.move-row button{border:1px solid #ff814d66;padding:8px;font-size:8px;color:var(--orange)}.credits-content{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;margin-top:35px}.credits-logo{font-family:Arial Black,sans-serif;font-size:clamp(50px,7vw,100px);font-style:italic;line-height:.9;letter-spacing:-5px;color:var(--orange)}.credits-content h3{font-size:10px;letter-spacing:1px;color:var(--cyan);margin-top:25px}.credits-content p{font-size:12px;line-height:1.9;color:#9eb1ba}.credits-content .primary{margin-top:30px;max-width:350px}.loading-screen{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;max-width:80%;text-align:center}.loading-screen>.brand-symbol{display:inline-block;margin-right:14px}.loading-screen>.brand-name{display:inline-block;text-align:left}.loading-screen>.eyebrow{justify-content:center;margin-top:50px}.load-track{width:100%;height:2px;background:#253742;margin:24px 0 15px}.load-track>span{height:100%;display:block;background:var(--orange);box-shadow:0 0 10px #ff814d;transition:width .2s}.load-info{display:flex;justify-content:space-between;font-family:Consolas,monospace;font-size:8px;color:#829ca5;letter-spacing:.6px}.load-info b{color:var(--orange)}.load-note{font-size:10px;color:#5d7985;margin-top:35px}.result-card{text-align:center;max-width:90%;width:650px;padding:50px;background:linear-gradient(130deg,#17303cdc,#08131cfa);border:1px solid #6b9ba355}.result-card .eyebrow{justify-content:center}.result-kicker{font-size:18px;color:var(--orange);letter-spacing:6px;margin:30px 0 14px}.result-card h2{font-size:64px;margin:0}.result-card>p:not(.eyebrow):not(.result-kicker){font-size:12px;color:#96adb6}.score{display:flex;align-items:center;justify-content:center;gap:25px;margin:30px 0;font-size:10px}.score>span{display:flex;align-items:center;gap:20px}.score b{font-size:36px;color:var(--orange)}.score i{font-style:normal;color:#65838f}.result-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.result-actions button{width:290px;max-width:100%}.result-actions .secondary{justify-content:center}.error-card{max-width:600px;padding:35px;background:#111c25;border:1px solid var(--orange)}.error-card>p{font-size:12px;line-height:1.8;color:#b6c7ce;overflow-wrap:anywhere}.error-card .primary{margin-top:25px}.fight-hud{position:absolute;inset:0}.fight-top{position:absolute;top:28px;left:4%;right:4%;display:flex;gap:24px;align-items:flex-start}.fighter-hud{flex:1;min-width:0}.fighter-hud-name{display:flex;gap:13px;align-items:center;margin-bottom:11px}.fighter-hud-name>b{font-size:21px;font-style:italic;letter-spacing:-.5px;text-shadow:0 2px 8px #000}.fighter-hud-name>small{font-size:7px;letter-spacing:1px;color:#adc3c7}.player-tag{font-family:Consolas,monospace;font-size:9px;border:1px solid #74ecea77;padding:3px 6px;color:var(--cyan)}.p2 .player-tag{color:var(--orange);border-color:#ff814d88}.p2 .fighter-hud-name{justify-content:flex-end}.health-track{height:22px;background:#17242dbb;border:1px solid #accacc60;position:relative;overflow:hidden;transform:skew(-12deg)}.health-track>b,.health-track>i{height:100%;position:absolute;left:0;top:0;transition:width .12s linear;background:linear-gradient(90deg,#49afb5,#9cf6e0);width:100%}.health-track>i{background:#ec634e;transition:width .7s ease}.p2 .health-track>b,.p2 .health-track>i{left:auto;right:0}.p2 .health-track>b{background:linear-gradient(90deg,#ffcc79,#e7784d)}.health-track>span{position:absolute;right:10px;font:10px Consolas,monospace;top:4px;color:#08231e;font-weight:900;transform:skew(12deg)}.p2 .health-track>span{right:auto;left:10px;color:#492113}.round-pips{display:flex;gap:6px;margin-top:9px}.p2 .round-pips{justify-content:flex-end}.round-pips>i{width:13px;height:5px;transform:skew(-18deg);background:#19303acc;border:1px solid #72969977}.round-pips>i.won{background:var(--orange);border-color:var(--orange);box-shadow:0 0 12px #ff814d55}.clock{text-align:center;min-width:80px;position:relative;margin-top:4px}.clock>span{font-family:Arial Black,sans-serif;font-style:italic;font-size:46px;line-height:1;letter-spacing:-3px;text-shadow:0 2px 10px #000}.clock>small{display:block;font:7px Consolas,monospace;color:var(--orange);margin-top:7px;letter-spacing:1px}.fight-location{position:absolute;top:115px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center}.fight-location>span{font:8px Consolas,monospace;color:#adc4c6;letter-spacing:1px;text-shadow:0 1px 5px #000}.fight-location>button{border:1px solid #8db1b666;background:#0b1a2480;padding:7px 10px;font-size:11px}.fight-location>button>span{font:8px Consolas,monospace;margin-left:5px;color:#96adb7}.announcement{position:absolute;left:10%;right:10%;top:33%;text-align:center;font-family:Arial Black,Arial,sans-serif;font-weight:950;font-style:italic;font-size:clamp(45px,8vw,116px);text-shadow:4px 4px 0 #061422,0 0 50px #62ffff65;color:#eef9ed;opacity:0;transform:scale(1.15);transition:opacity .1s,transform .17s;letter-spacing:-3px;white-space:pre-line}.announcement.visible{opacity:1;transform:scale(1)}.announcement.ko{color:var(--orange)}.combat-notice{position:absolute;top:26%;left:0;right:0;text-align:center;font-size:17px;color:var(--orange);letter-spacing:4px;font-style:italic;font-weight:900;text-shadow:0 3px 8px #000}.meter-row{position:absolute;bottom:64px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:flex-end;gap:100px}.meter-wrap{width:34%}.meter-label{display:flex;gap:10px;align-items:baseline;margin-bottom:6px}.meter-label>b{font-size:32px;font-style:italic;line-height:1;color:var(--cyan);text-shadow:0 2px 6px #000}.meter-label>span{font-size:8px;letter-spacing:2px}.meter-label>small{font:8px Consolas,monospace;color:#79939c;margin-left:auto}.meter-1 .meter-label>b{color:var(--orange)}.meter-track{height:9px;background:#0c1b26ce;border:1px solid #5c7d8955;position:relative;transform:skew(-13deg)}.meter-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 32.7%,#0a1927 32.7% 33.5%,transparent 33.5% 66%,#0a1927 66% 66.8%,transparent 66.8%)}.meter-track>b{height:100%;display:block;background:var(--cyan);width:0;transition:width .15s}.meter-1 .meter-track>b{background:var(--orange);margin-left:auto}.fight-center-brand{position:absolute;left:50%;bottom:-2px;transform:translate(-50%);font-size:26px;font-weight:900;font-style:italic;letter-spacing:-4px;color:#ecf3dfaa}.fight-center-brand>span{font-size:6px;letter-spacing:1px;font-style:normal;display:block;white-space:nowrap;margin-top:4px}.input-row{position:absolute;bottom:43px;left:4%;right:4%;display:flex;justify-content:space-between;color:#b0c3c9;font:9px Consolas,monospace;text-shadow:0 2px 4px #000}.fight-help{position:absolute;bottom:13px;width:100%;text-align:center;font:8px Consolas,monospace;letter-spacing:.6px;color:#8da6af;text-shadow:0 2px 5px #000}.fight-help>i{margin:0 13px;color:var(--orange)}.combo{position:absolute;top:30%;display:flex;align-items:center;gap:12px;font-style:italic;text-shadow:0 3px 5px #000}.combo.p1{left:6%;color:var(--cyan)}.combo.p2{right:6%;color:var(--orange);flex-direction:row-reverse}.combo>strong{font-size:64px;line-height:1;letter-spacing:-4px}.combo>span{font-size:13px;font-weight:800;letter-spacing:1px}.combo small{display:block;font:8px Consolas,monospace;color:#b5c7cd;margin-top:6px}.training-panel{position:absolute;left:3%;top:155px;width:250px;background:#07141de8;border:1px solid #75989c44}.training-header{display:flex;justify-content:space-between;width:100%;padding:12px;font-size:9px;letter-spacing:1px;color:var(--cyan);border-bottom:1px solid #41616b55}.training-body{padding:9px 12px}.training-panel.collapsed .training-body{display:none}.training-body>label{display:flex;align-items:center;justify-content:space-between;font:8px Consolas,monospace;color:#7f9ba6;margin:5px 0}.training-body select{font-size:8px;padding:4px 7px;width:135px}.training-toggles{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.training-toggles>label{font-size:7px;display:flex;align-items:center;gap:4px;color:#a9bbc3}.training-toggles input{width:10px;height:10px;margin:0}.frame-data{border-top:1px solid var(--line);padding-top:7px;font:8px Consolas,monospace}.frame-data>div{display:flex;justify-content:space-between;gap:7px;padding:4px 0}.frame-data span{color:#65848f;white-space:nowrap}.frame-data b{color:#c3d8dc;text-align:right;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.lab-buttons{display:flex;gap:8px;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.lab-buttons>button{font-size:7px;border:1px solid #40606c;padding:6px 5px;color:var(--orange)}kbd{font:7px Consolas,monospace;color:#84a5b0;margin-left:2px}.fps{position:absolute;right:4%;bottom:14px;font:8px Consolas,monospace;color:var(--cyan)}.debug-readout{position:absolute;left:50%;transform:translate(-50%);bottom:103px;font:9px Consolas,monospace;color:#affbe5;white-space:pre;background:#04141ccb;padding:5px;max-width:85%;overflow:hidden}.debug-readout:empty{display:none}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:13px 22px;background:#0c232d;border:1px solid var(--cyan);font-size:11px;z-index:100;color:var(--cyan)}@media(min-height:900px){.menu-hero{margin-top:9vh}.hero-description{margin-bottom:33px}.hero-actions{gap:13px}.mode-links{margin-bottom:40px}.panel-page{padding-top:65px}.fighter-card{min-height:400px}.fighter-emblem{height:225px}}@media(max-height:750px)and (min-width:901px){.topbar{height:80px}.menu-hero{margin-top:30px}.menu-hero h1{font-size:99px;margin:22px 0}.hero-description{font-size:12px;margin-bottom:18px}.hero-actions{gap:8px}.primary{min-height:49px;padding:15px 20px}.secondary{min-height:43px;padding:12px 20px}.mode-links{margin:17px 0 21px}.menu-footer{height:53px}.arena-label{bottom:100px}.panel-page{padding-top:29px}.fighter-card{min-height:305px}.fighter-emblem{height:150px}.fighter-card h3{font-size:24px}.stage-preview{height:170px}.selection-layout{margin-top:22px}.stage-cards{margin:22px 0}.stage-info{padding:17px 23px}}@media(max-width:1100px){.topnav{gap:17px}.online{display:none}.menu-hero{max-width:52%;margin-left:6%}.menu-hero h1{font-size:108px}.selection-layout{gap:30px}.fighter-card{padding:17px}.fighter-card h3{font-size:22px}.controls-grid{grid-template-columns:1fr 1fr}.controls-help{grid-column:1/3;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:10px 0}.controls-help h3{grid-column:1/3}.settings-grid{gap:25px}.slider-row input{width:70px}.fighter-hud-name>small{display:none}.training-panel{width:225px}.frame-data{font-size:7px}}@media(max-width:750px){.topbar{height:78px;margin:0 6%}.brand-name{font-size:10px}.brand-name small{font-size:5px}.brand-symbol{font-size:31px;padding-right:22px}.topnav button{font-size:8px}.topnav{gap:13px}.menu-hero{margin-top:50px;max-width:90%;width:420px}.menu-hero h1{font-size:100px}.hero-actions{width:310px}.hero-meta{font-size:6px;gap:13px}.menu-footer{height:55px;font-size:6px}.menu-footer>span:nth-child(2){display:none}.arena-label{right:6%;bottom:82px}.arena-label>b{font-size:18px}.arena-label>small{font-size:6px}.selection-layout{grid-template-columns:1fr}.fighter-card{min-height:265px}.fighter-emblem{height:135px}.fighter-emblem img{height:170px}.fighter-detail{padding-bottom:25px}.page-heading h2{font-size:32px}.small-footer{font-size:6px;gap:20px}.settings-grid,.controls-grid{grid-template-columns:1fr}.controls-help{grid-column:auto;display:block}.panel-page{padding:32px 6%}.stage-cards{gap:13px}.stage-preview{height:150px}.stage-info{padding:15px}.stage-info h3{font-size:18px}.stage-info p{font-size:10px}.match-config{gap:20px;flex-wrap:wrap}.match-config .primary{width:100%}.fighter-hud-name>b{font-size:14px}.fight-top{gap:12px;top:19px}.clock{min-width:52px}.clock>span{font-size:35px}.clock>small{font-size:5px}.health-track{height:16px}.health-track>span{font-size:7px;top:3px}.fighter-hud-name{gap:7px;margin-bottom:8px}.player-tag{font-size:7px;padding:2px 4px}.fight-location{top:88px}.fight-location>span{font-size:6px}.fight-help{font-size:6px;line-height:1.8;padding:0 20px}.fight-help i{margin:0 5px}.meter-row{bottom:67px}.meter-wrap{width:37%}.meter-label>small{display:none}.meter-label>span{font-size:6px}.meter-label>b{font-size:24px}.input-row{font-size:7px;bottom:46px}.training-panel{top:125px;width:200px}.frame-data{font-size:6px}.training-panel .training-header{font-size:8px}.combo.p1{left:5%;top:21%}.combo.p2{right:5%;top:21%}.combo>strong{font-size:40px}.combo>span{font-size:9px}.debug-readout{font-size:6px}.move-head,.move-row{grid-template-columns:1.7fr 1fr .8fr .5fr;gap:10px;padding:12px 6px}.move-head>span:nth-child(5),.move-row>span:nth-child(5){display:none}.move-head{font-size:6px}.move-row b{font-size:10px}.move-row p{font-size:7px}.move-row code{font-size:9px}.move-row>span{font-size:8px}.move-row b small{display:none}.credits-content{grid-template-columns:1fr;gap:20px}.credits-logo{font-size:70px}.result-card{padding:32px 22px}.result-card h2{font-size:44px}.score{gap:15px;font-size:8px}.score>span{gap:12px}.result-kicker{font-size:12px;letter-spacing:4px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}#app[data-screen=select],#app[data-screen=stage]{background:linear-gradient(110deg,#060d17ed,#0a1824d9)}.brand-logo{width:47px;height:47px;object-fit:contain;border-radius:8px;border:1px solid #c0ff3e77;box-shadow:0 0 18px #b4ff2322}.menu-hero h1>small{font-family:Arial,sans-serif;font-size:17px;font-style:normal;letter-spacing:9px;display:block;margin-bottom:16px;color:#d4eeb0}.menu-hero h1{font-size:clamp(80px,8.8vw,140px)}.fight-center-brand>img{width:31px;height:31px;border-radius:5px;display:block;margin:auto}.stage-preview .stage-sun,.stage-preview .stage-buildings,.stage-preview .stage-floor{display:none}.stage-preview{height:230px}.stage-preview>span{color:#d7ff62}.stage-info h3{font-size:22px}.loading-screen>.brand-logo{width:68px;height:68px;margin-right:18px;vertical-align:middle}.arena-label>b{font-size:24px}.menu-hero .hero-meta{margin-bottom:40px}@media(max-height:750px){.menu-hero h1{font-size:86px}.menu-hero h1>small{font-size:12px;margin-bottom:11px}.stage-preview{height:170px}}.fight-top:before{content:"";position:absolute;z-index:-1;inset:-30px -6% -34px;background:linear-gradient(#031017c9,#03101750,transparent)}.fight-location>span{background:#071721b3;padding:6px 9px;border-left:2px solid #c5ff39}.meter-label>span,.meter-label>small{background:#07151bab;padding:4px;color:#c9dbdb}.stage-info h3{line-height:1.25}.menu-hero{z-index:1}.fighter-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fighter-card{min-height:215px;padding:14px}.fighter-emblem{height:115px}.fighter-emblem img{height:145px;max-width:100%;object-fit:contain}.fighter-card h3{font-size:22px}.fighter-card p,.fighter-card .archetype,.fighter-card-top{font-size:8px}.selection-layout{align-items:start}.tabs{flex-wrap:wrap}@media(max-width:750px){.fighter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fighter-card{min-height:210px}.fighter-emblem{height:110px}}.selection .fighter-card{padding:10px 14px;min-height:215px}.selection .fighter-card h3{margin:5px 0 10px}.selection .fighter-card p{margin:3px 0}.selection .fighter-card .archetype{padding-top:10px;margin-top:8px}.selection .fighter-emblem{height:100px}.selection .fighter-emblem img{height:120px}.selection .selection-layout{margin-top:22px}[hidden]{display:none!important}body.portal-mode{overflow-y:auto;overflow-x:hidden;background:#080b0f;--lime:#c1ff63;--paper:#e7e8df;color:var(--paper)}body.game-mode{overflow:hidden}#portal{position:relative;min-height:100vh;background:#080b0f;font-family:Bahnschrift,Segoe UI,Arial,sans-serif}#portal a{color:inherit;text-decoration:none;cursor:pointer}#portal button{font:inherit}#portal button:disabled{opacity:.5;cursor:wait}#portal a:focus-visible,#portal button:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.skip-link{position:fixed;top:-80px;left:20px;z-index:200;padding:16px;background:var(--lime);color:#000!important}.skip-link:focus{top:15px}.hub-nav{position:fixed;z-index:30;inset:0 0 auto;height:86px;padding:0 5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e7e8df18;background:#080b0fbb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hub-brand{display:flex;align-items:center;gap:12px;width:max-content}.hub-brand img{width:40px;height:40px;border-radius:50%}.hub-brand b{font-size:25px;letter-spacing:1px;line-height:1}.hub-brand b span{display:block;font:7px/1.7 Consolas;letter-spacing:3px;color:#8d9b91}.hub-world-nav{display:flex;gap:34px}.hub-world-nav a{display:flex;gap:9px;align-items:center;font-size:10px;font-weight:700;letter-spacing:1.4px;padding:12px 0}.hub-world-nav small{font:7px Consolas;color:#6c776d}.hub-world-nav a.active,.hub-world-nav a:hover{color:var(--lime)!important}.hub-account{display:flex;gap:24px;justify-content:flex-end;align-items:center;font:9px Consolas;letter-spacing:1px}.hub-account button{font:9px Consolas!important;letter-spacing:1px}.hub-signup{border:1px solid #82956d;padding:12px 16px;display:flex;align-items:center;gap:20px}.hub-signup:hover{background:var(--lime);color:#080b0f!important}.hub-signup span{font-size:17px}#hub-content{position:relative}.hub-hero{position:relative;z-index:2;height:100svh;min-height:720px;padding:145px 7% 110px;pointer-events:none}.hub-hero>*{pointer-events:auto}.hero-kicker{font:9px Consolas;letter-spacing:2px;display:flex;align-items:center;gap:10px}.hero-kicker i{width:5px;height:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 14px var(--lime)}.hero-kicker>span{margin-left:20px;color:#5e6a64;font-size:8px}.hub-hero h1{font:900 clamp(76px,8.6vw,155px)/.92 Impact,"Arial Black",sans-serif;letter-spacing:-2px;margin:33px 0 22px;max-width:650px}.hub-hero h1 em{font-style:normal;color:var(--lime)}.hub-hero h1>span{color:var(--lime)}.hub-hero>p{font-size:13px;line-height:1.8;color:#9ba59d;margin:0 0 26px}.hub-button{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:40px;font:700 9px Consolas!important;letter-spacing:1px;padding:16px 20px;color:#0a1008!important;background:var(--lime);border:1px solid var(--lime);transition:background .25s,transform .25s,box-shadow .25s}.hub-button span{font-size:20px;line-height:10px;font-weight:400}.hub-button:hover{background:#d3ff94;box-shadow:0 0 25px #c1ff6325;transform:translateY(-2px)}.hero-coordinate{font:7px Consolas;letter-spacing:1px;color:#66736a;margin-top:34px}.hero-coordinate span{margin-left:18px;color:#8e9a90}.hero-model-caption{position:absolute;right:9%;top:46%;display:flex;align-items:flex-start;gap:18px;pointer-events:none;color:#c1ff63}.crosshair{font:28px Consolas;font-weight:200}.hero-model-caption small{display:block;font:7px Consolas;letter-spacing:1px;color:#91a87f}.hero-model-caption b{display:block;font-size:14px;font-weight:800;letter-spacing:2px;margin-top:6px}.hero-model-caption div>span{display:block;font:7px Consolas;color:#667262;margin-top:7px}.hero-bottom{position:absolute;bottom:34px;left:7%;right:7%;display:flex;justify-content:space-between;border-top:1px solid #ffffff16;padding-top:20px;font:7px Consolas;letter-spacing:1.6px;color:#95a091}.hero-bottom i{font-style:normal;color:var(--lime);margin-left:12px}#portal-canvas{position:fixed;inset:0;width:100%;height:100svh;z-index:1;pointer-events:none;transition:opacity .3s}.cinema-vignette{position:absolute;inset:0 0 auto;height:100svh;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 75% 55%,#32422025,transparent 54%),linear-gradient(90deg,#080b0f99,transparent 55%)}.world-journey{position:relative;z-index:2;height:350vh}.journey-sticky{position:sticky;top:0;height:100svh;min-height:600px;--progress:0}.journey-rail{position:absolute;top:128px;left:7%;right:7%;display:flex;justify-content:space-between;font:8px Consolas;letter-spacing:2px;color:#657668}.journey-rail b{color:var(--paper);font-weight:400}.world-story{position:absolute;left:7%;top:30%;width:39%;max-width:520px;opacity:0;transform:translateY(30px);visibility:hidden;transition:opacity .55s,transform .65s,visibility .55s;pointer-events:none}.world-story.is-active{opacity:1;transform:none;visibility:visible;pointer-events:auto}.story-kicker{color:var(--world-color,var(--lime));font:8px/1.7 Consolas;letter-spacing:2px}.world-story h2{font:900 clamp(42px,5.4vw,88px)/.98 Impact,"Arial Black";letter-spacing:-1.3px;margin:22px 0}.story-copy{font-size:13px;line-height:1.9;max-width:345px;color:#95a097;margin:0 0 27px}.world-story .hub-button{background:var(--world-color);border-color:var(--world-color)}.story-meta{display:block;font:7px Consolas;letter-spacing:1.5px;color:#6d7b6d;margin-top:25px}.journey-nodes{position:absolute;bottom:85px;left:7%;display:flex;gap:25px}.journey-node{display:flex;align-items:center;gap:9px;font:9px Consolas!important;letter-spacing:1px;padding:12px 0;color:#65726b!important;border-bottom:1px solid transparent}.journey-node i{width:7px;height:7px;transform:rotate(45deg);border:1px solid #718076}.journey-node small{font-size:7px}.journey-node.is-active{color:#e1e5d9!important;border-color:#8b9b85}.journey-node.is-active i{background:var(--world-color);border-color:var(--world-color);box-shadow:0 0 12px var(--world-color)}.journey-progress{position:absolute;bottom:60px;left:7%;right:7%;height:1px;background:#ffffff14}.journey-progress i{display:block;width:calc(3% + var(--progress)*97%);height:1px;background:var(--lime)}.journey-hint{position:absolute;bottom:28px;right:7%;font:7px Consolas;letter-spacing:1px;color:#60705e}.world-grid{position:relative;z-index:3;padding:95px 7% 110px;background:#0c1014;border-top:1px solid #ffffff16}.world-grid header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:45px}.world-grid h2{font:700 54px/1.04 Segoe UI,Arial;letter-spacing:-3px;margin:0}.world-grid h2 em{font-family:Georgia;font-weight:400}.destination-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.destination{position:relative;height:400px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;overflow:hidden;background:#111821;border:1px solid #ffffff18;transition:transform .5s,border-color .4s}.destination:hover{transform:translateY(-10px);border-color:var(--world-color)}.card-num{position:relative;z-index:2;display:flex;justify-content:space-between;font:8px Consolas;letter-spacing:2px;color:var(--world-color)}.card-num i{font:22px Arial;font-style:normal}.destination-art{position:absolute;inset:0;background:center/cover;opacity:.7;transition:transform .8s,opacity .5s}.destination:hover .destination-art{transform:scale(1.07);opacity:.9}.destination-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080b0ff7,transparent 80%)}.destination-game .destination-art{background-image:url(/branding/fox-logo.jpg)}.destination-anime .destination-art{background-image:url(/stages/vibe/original.png)}.destination-manga .destination-art{background-image:url(/stages/robinhood/background.png);filter:grayscale(1)}.card-text{position:relative;z-index:2}.card-text small{font:7px Consolas;letter-spacing:2px;color:var(--world-color)}.card-text h3{font:900 48px Impact,Arial Black;letter-spacing:1px;margin:10px 0}.card-text p{font:7px Consolas;letter-spacing:1px;color:#96a397}.hub-callout{position:relative;z-index:3;padding:130px 7%;background:#c1ff63;color:#0c1608;text-align:center;overflow:hidden}.hub-callout:before,.hub-callout:after{content:"";position:absolute;border:1px solid #1c3c0925;border-radius:50%;width:700px;height:700px;left:calc(50% - 350px);top:-50px;pointer-events:none}.hub-callout:after{width:550px;height:550px;left:calc(50% - 275px);top:20px}.hub-callout .story-kicker{color:#526b3c}.hub-callout h2{position:relative;font:800 clamp(50px,6vw,95px)/1 "Segoe UI",Arial;letter-spacing:-5px;margin:24px 0}.hub-callout h2 em{font:italic 400 1em Georgia}.hub-callout>p:not(.story-kicker){font-size:12px;color:#435c31;margin:25px 0}.hub-callout .hub-button{position:relative;background:#13220e;color:#d6ffb0!important;border-color:#13220e;margin-top:10px}.hub-footer{position:relative;z-index:3;padding:50px 7%;background:#080b0f;border-top:1px solid #ffffff12;display:flex;align-items:center;gap:30px;justify-content:space-between}.footer-brand{font-size:23px;letter-spacing:1px;font-weight:900}.footer-brand span{font:7px Consolas;letter-spacing:2px;margin-left:10px;color:#73816e}.hub-footer p{font-size:10px;color:#768175;margin-bottom:0}.hub-footer>div:nth-child(2){display:flex;gap:24px;font:8px Consolas;letter-spacing:1px}.hub-footer small{font:7px Consolas;letter-spacing:1px;color:#5f6b61}.hub-footer>button{border:1px solid #ffffff25;border-radius:50%;width:38px;height:38px;color:#b4c4aa}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.revealed{opacity:1;transform:none}.library-hero{position:relative;height:80svh;min-height:620px;overflow:hidden;border-bottom:1px solid #ffffff19;background:#0c1114}.library-backdrop{position:absolute;inset:0;background:var(--cover) 75% 50%/cover;opacity:.65;animation:cover-drift 20s ease-in-out infinite alternate}.library-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b0ff5,#080b0f88 55%,#080b0f33),linear-gradient(0deg,#080b0f,transparent 70%)}.library-intro{position:absolute;left:7%;top:30%}.library-intro h1{font:900 clamp(64px,8.7vw,135px)/.95 Impact,"Arial Black";margin:20px 0;letter-spacing:-1px}.library-intro h1 em{color:#c2a8ff;font-style:normal}.library-hero.manga .library-intro h1 em{color:#ff997a}.library-intro>p:not(.story-kicker){font-size:12px;color:#a5ada5;margin:25px 0}.library-intro .hub-button{background:#e0d7fb;border-color:#e0d7fb}.library-hero.manga .hub-button{background:#ffb9a3;border-color:#ffb9a3}.featured-label{position:absolute;right:7%;bottom:60px;border-left:1px solid #ffffff66;padding-left:18px;text-shadow:0 2px 12px #000}.featured-label small,.featured-label>span{display:block;font:7px Consolas;letter-spacing:1px;color:#b5bcae}.featured-label b{display:block;font-size:20px;margin:12px 0}.catalog{padding:70px 7% 110px}.catalog>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.catalog h2{font:600 32px Segoe UI,Arial;letter-spacing:-1px;margin:10px 0 0}.catalog>header>span{font:8px Consolas;letter-spacing:1px;color:#889584}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.media-cover{position:relative;aspect-ratio:4/4.5;overflow:hidden;background:#131a22}.media-cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s,filter .8s;filter:saturate(.65)}.media-card:hover .media-cover img{transform:scale(1.05);filter:saturate(1)}.media-cover:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,#080b0fbb,transparent 50%)}.media-cover>span{position:absolute;z-index:2;bottom:18px;left:18px;font:8px Consolas;letter-spacing:1px}.media-cover>.coming-soon{inset:15px 15px auto auto;padding:7px 9px;background:#080b0fbb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:7px;border:1px solid #ffffff33}.media-play{position:absolute;z-index:3;left:calc(50% - 30px);top:calc(50% - 30px);border:1px solid #ffffff80;border-radius:50%;width:60px;height:60px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:22px!important}.media-caption{padding:23px 0;border-bottom:1px solid #ffffff1c}.media-caption small,.media-status{font:7px Consolas;letter-spacing:1px;color:#788770}.media-caption h3{font-size:22px;letter-spacing:-.5px;margin:12px 0}.media-caption p{font-size:11px;line-height:1.9;color:#929b92;min-height:44px}.text-link{font:8px Consolas!important;letter-spacing:1px;color:var(--lime)!important;padding:8px 0}.media-dialog{background:#0c1219;color:var(--paper);border:1px solid #839676;width:min(1000px,94vw);max-height:90svh;padding:25px}.media-dialog::backdrop{background:#03070ce8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.media-dialog h2{font-size:22px;margin:0}.media-dialog header button{font-size:28px!important}.media-dialog video,.media-dialog iframe,.media-dialog>img{width:100%;max-height:72svh;object-fit:contain}.media-dialog iframe{height:70svh;border:0;background:#fff}.auth-page{padding:145px 7% 85px;min-height:95svh;display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center}.auth-art{position:relative;height:600px;display:flex;align-items:flex-end}.auth-orbits{position:absolute;top:0;left:0;right:0;height:380px;display:grid;place-items:center;perspective:700px}.auth-orbits img{width:160px;height:160px;object-fit:cover;border-radius:50%;box-shadow:0 0 70px #c1ff6322;animation:portrait-hover 6s ease-in-out infinite}.auth-orbits i{position:absolute;border:1px solid #c1ff6330;border-radius:50%;width:290px;height:290px;transform:rotateX(54deg) rotate(25deg);animation:orbit-spin 25s linear infinite}.auth-orbits i:nth-child(2){width:350px;height:350px;animation-direction:reverse}.auth-orbits i:nth-child(3){width:400px;height:400px;transform:rotateX(12deg) rotateY(65deg);animation:none;border-color:#ffffff13}.auth-copy h1{font:700 52px/1.08 Segoe UI,Arial;letter-spacing:-2.5px;margin:20px 0}.auth-copy h1 em{font:italic 400 1em Georgia}.auth-copy>p:last-child{color:#818f80;font-size:11px}.auth-panel{border-top:1px solid #798f62;padding-top:28px}.panel-index{font:7px Consolas;letter-spacing:2px;color:#7d8f6e}.auth-panel h2{font-size:36px;letter-spacing:-1px;margin:35px 0 10px}.auth-panel>p{font-size:12px;color:#8d9989;margin-bottom:38px}.auth-panel label,.studio-form-panel label{display:grid;gap:12px;font:8px Consolas;letter-spacing:1px;color:#a7b29e;margin:0 0 23px}.auth-panel input,.studio-form-panel input,.studio-form-panel select,.studio-form-panel textarea{width:100%;background:#0e1319;border:1px solid #ffffff23;color:var(--paper);padding:16px;font-size:12px!important;border-radius:2px}.auth-panel input:focus,.studio-form-panel input:focus{outline:none;border-color:#c1ff6380}.password-wrap{position:relative}.password-wrap input{padding-right:70px}.password-wrap button{position:absolute;right:15px;top:20px;font:7px Consolas!important;color:#8b9981}.auth-panel .hub-button,.studio-form-panel .hub-button{width:100%;margin-top:10px}.form-message{font:10px/1.7 Consolas;color:#eeac85;min-height:20px}.account-note{font:9px/1.7 Consolas;color:#677465}.auth-switch{border-top:1px solid #ffffff15;margin-top:30px;padding-top:25px;font-size:11px;color:#8b9984}.auth-switch a{margin-left:12px;color:var(--lime)!important}.admin-page{padding:160px 7% 100px;display:grid;grid-template-columns:1fr 1.1fr;gap:12%;min-height:100vh}.studio-sidebar h1,.empty-page h1{font:700 58px/1.05 Segoe UI,Arial;letter-spacing:-3px;margin:28px 0}.studio-sidebar h1 em,.empty-page h1 em{font:italic 400 1em Georgia;color:var(--lime)}.studio-sidebar>p:not(.story-kicker){font-size:12px;line-height:1.8;color:#8b9a84;max-width:275px}.studio-identity{display:flex;gap:14px;align-items:center;margin:40px 0;border:1px solid #ffffff17;padding:16px}.studio-identity img{width:40px;height:40px;border-radius:50%}.studio-identity span{font:7px Consolas;letter-spacing:1px;color:#738368}.studio-identity b{display:block;font:11px Segoe UI;letter-spacing:0;margin-top:8px;overflow-wrap:anywhere;color:#c6d1c0}.studio-steps{margin-top:40px}.studio-steps p{font-size:11px;color:#9aa890;padding:14px 0;border-bottom:1px solid #ffffff10}.studio-steps b{font:8px Consolas;color:#56723b;margin-right:18px}.studio-form-panel{padding:25px 30px 35px;border:1px solid #ffffff20;background:#0d1217}.studio-form-panel>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff16;padding-bottom:24px;margin-bottom:30px;font:9px Consolas;letter-spacing:2px}.studio-form-panel header i{color:var(--lime);font-style:normal;font-size:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-form-panel textarea{min-height:100px;resize:vertical}.file-field{padding:18px;border:1px dashed #ffffff2b;background:#090e13}.file-field span{display:flex;justify-content:space-between}.file-field i{color:var(--lime);font-size:18px;font-style:normal}.file-field input{border:0;background:none;padding:5px 0;font-size:9px!important;color:#899f77}.file-field small{font:8px/1.5 Consolas;color:#5f7450;letter-spacing:0}.empty-page{min-height:85svh;padding:200px 7% 110px}.empty-page>p:not(.story-kicker){color:#8a9786;font-size:13px;margin-bottom:28px}#portal-return{position:fixed;z-index:1000;left:16px;bottom:14px;top:auto;background:#081217ed;border:1px solid #93af6d;color:#c1ff63;padding:10px 15px;font:8px Consolas;letter-spacing:1px;text-decoration:none}@keyframes cover-drift{to{transform:scale(1.06)}}@keyframes portrait-hover{50%{transform:translateY(-12px)}}@keyframes orbit-spin{to{transform:rotateX(54deg) rotate(385deg)}}@media(max-height:780px)and (min-width:761px){.hub-hero{min-height:640px;padding-top:120px}.hub-hero h1{font-size:clamp(70px,8vw,110px);margin-top:22px}.hero-coordinate{margin-top:25px}.world-story{top:27%}}@media(max-width:1000px){.hub-world-nav{gap:18px}.hub-world-nav small{display:none}.hub-account{gap:15px}.hero-model-caption{right:5%;top:62%}.destination{height:340px}.auth-page{gap:5%}.auth-copy h1{font-size:42px}.admin-page{gap:7%}.studio-sidebar h1{font-size:46px}}@media(max-width:760px){.hub-nav{height:74px;padding:0 5%;grid-template-columns:1fr auto}.hub-brand img{width:30px;height:30px}.hub-brand b{font-size:20px}.hub-brand b span{font-size:6px}.hub-world-nav{position:absolute;top:74px;left:0;right:0;background:#080b0feb;padding:12px 6%;justify-content:space-between;border-bottom:1px solid #ffffff12;gap:10px}.hub-world-nav a{font-size:8px;padding:0}.hub-account{font-size:7px;gap:16px}.hub-signup{padding:9px 11px;gap:10px}.hub-signup span{font-size:12px}.hub-hero{height:100svh;min-height:810px;padding:155px 6% 0}.hero-kicker{font-size:7px;letter-spacing:1px}.hub-hero h1{font-size:66px;letter-spacing:-1px;line-height:.95;margin:23px 0 20px}.hub-hero>p{font-size:11px;margin-bottom:20px;max-width:240px}.hub-hero .hub-button{font-size:8px!important;gap:18px;min-height:43px;padding:14px}.hero-coordinate{display:none}.hero-model-caption{top:auto;bottom:100px;right:6%}.hero-model-caption b{font-size:10px}.hero-bottom{left:6%;right:6%;font-size:6px;bottom:24px}.hero-bottom>span:last-child{display:none}.world-journey{height:360vh}.journey-sticky{min-height:700px}.journey-rail{top:145px;left:6%;right:6%;font-size:6px}.world-story{left:6%;top:23%;width:88%;max-width:350px}.world-story h2{font-size:46px;margin:14px 0}.story-copy{font-size:11px;line-height:1.7;max-width:290px;margin-bottom:18px}.story-meta{display:none}.journey-nodes{bottom:67px;left:6%;right:6%;justify-content:space-between;gap:10px}.journey-node{font-size:8px!important;gap:7px}.journey-progress{bottom:49px;left:6%;right:6%}.journey-hint{bottom:22px;font-size:6px}.world-grid{padding:65px 6%}.world-grid header{display:block}.world-grid h2{font-size:40px;margin-top:15px}.destination-cards{grid-template-columns:1fr}.destination{height:330px}.destination-art{background-position:50% 30%}.hub-callout{padding:85px 6%}.hub-callout h2{font-size:48px;letter-spacing:-2px}.hub-callout p{font-size:11px}.hub-footer{padding:40px 6%;flex-wrap:wrap;gap:30px}.hub-footer>div:first-child{width:100%}.hub-footer small{font-size:6px}.library-hero{min-height:620px;height:85svh}.library-intro{top:32%;left:6%}.library-intro h1{font-size:63px}.featured-label{bottom:30px;left:6%;right:auto}.featured-label b{font-size:16px}.catalog{padding:50px 6%}.catalog h2{font-size:24px}.catalog>header>span{font-size:6px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.media-cover{aspect-ratio:3/4}.media-caption h3{font-size:17px}.media-caption p{font-size:10px;min-height:70px}.media-cover>.coming-soon{font-size:6px;right:9px;top:9px;padding:5px}.media-cover>span{font-size:6px;left:10px}.media-status{font-size:6px}.auth-page{grid-template-columns:1fr;padding:140px 6% 60px;gap:35px}.auth-art{height:auto}.auth-orbits{display:none}.auth-copy h1{font-size:40px;margin:12px 0}.auth-copy>p:last-child{display:none}.auth-panel{padding-top:20px}.auth-panel h2{font-size:30px;margin:22px 0 10px}.auth-panel>p{margin-bottom:28px}.admin-page{grid-template-columns:1fr;padding:145px 6% 60px;gap:35px}.studio-sidebar h1{font-size:42px}.studio-steps{display:none}.studio-identity{margin:24px 0 0}.studio-form-panel{padding:22px}.form-row{gap:13px}.empty-page{padding-top:190px}.empty-page h1{font-size:46px}}@media(prefers-reduced-motion:reduce){#portal *,#portal *:before,#portal *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-refined{padding:132px 6% 70px;gap:8%;grid-template-columns:1.15fr 1fr;max-width:1440px;margin:auto;align-items:center;min-height:100svh}.auth-refined .auth-art{height:700px;max-height:80svh;min-height:620px;padding:34px 38px;overflow:hidden;border:1px solid #c1ff6320;background:radial-gradient(ellipse at 50% 32%,#a6d15315,transparent 60%),#0c1115;border-radius:18px;isolation:isolate}.auth-grid{position:absolute;inset:0;background:linear-gradient(#c1ff6306 1px,transparent 1px),linear-gradient(90deg,#c1ff6306 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#0008,transparent 80%);mask-image:linear-gradient(#0008,transparent 80%);z-index:-1}.auth-art-top{position:absolute;top:32px;left:36px;right:36px;display:flex;align-items:center;justify-content:space-between}.auth-art-top .story-kicker{font-size:8px;letter-spacing:1.4px;color:#a2b58e}.auth-art-star{color:#c1ff63;font-size:22px}.auth-refined .auth-orbits{top:75px;height:340px}.auth-refined .auth-orbits img{width:240px;height:240px;box-shadow:0 0 75px #a7ef3520;border:1px solid #c1ff6340}.auth-refined .auth-orbits i{width:310px;height:310px}.auth-refined .auth-orbits i:nth-child(2){width:370px;height:370px}.auth-refined .auth-orbits i:nth-child(3){width:410px;height:410px}.auth-refined .auth-copy{width:100%;position:relative}.auth-refined .auth-copy h1{font-size:clamp(30px,3.2vw,48px);line-height:1.12;letter-spacing:-1.8px;margin:22px 0 17px}.auth-refined .auth-copy h1 em{color:#c1ff63}.auth-refined .auth-copy>p{font-size:13px;line-height:1.8;color:#96a191;margin-bottom:27px}.auth-world-pills{display:flex;gap:8px}.auth-world-pills span{font:8px Consolas;letter-spacing:1.3px;color:#d5e7bf;padding:7px 12px;border:1px solid #c1ff6330;border-radius:30px}.auth-world-pills span:nth-child(2){color:#c2a8ff;border-color:#c2a8ff30}.auth-world-pills span:nth-child(3){color:#ff997a;border-color:#ff997a30}.auth-art-bottom{border-top:1px solid #ffffff14;padding-top:20px;display:flex;justify-content:space-between;font:7px Consolas;letter-spacing:1px;color:#697961}.auth-refined .auth-panel{border:0;padding:0;max-width:440px;width:100%;justify-self:center}.auth-back{display:block;width:max-content;font:8px Consolas;letter-spacing:1px;color:#829078!important;margin-bottom:24px}.auth-tabs{display:flex;border-bottom:1px solid #ffffff20;margin-bottom:30px;gap:30px}.auth-tabs a{padding:0 0 15px;font-size:12px;color:#84907e!important;border-bottom:2px solid transparent;transition:color .2s}.auth-tabs a[aria-current]{color:#e5ecd9!important;border-color:#c1ff63}.auth-refined .panel-index{color:#9caf8b;font-size:8px}.auth-refined .auth-panel h2{font-size:30px;font-weight:600;letter-spacing:-1.1px;margin:15px 0 10px}.auth-refined .auth-panel>p{font-size:12px;line-height:1.7;margin:0 0 25px;color:#94a08b}.social-auth{display:grid;gap:10px}.social-auth button{display:flex;gap:13px;align-items:center;justify-content:center;width:100%;min-height:47px;border:1px solid #ffffff30;border-radius:6px;color:#e2e8da;background:#11171c;font-size:12px!important;transition:border-color .2s,background .2s}.social-auth button:hover{border-color:#a5bc8a;background:#192219}.social-auth svg{width:18px;height:18px}.social-auth button:first-child{background:#f3f5ef;color:#20271f;border-color:#f3f5ef}.social-auth button:first-child:hover{background:#fff}.auth-divider{display:flex;align-items:center;gap:14px;color:#7d8a73;font-size:10px;margin:22px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ffffff15;flex:1}.oauth-message:empty{display:none}.oauth-message{font-size:11px!important;color:#edbf98!important;margin:12px 0 0!important}.auth-refined .auth-panel label{font:9px Segoe UI,Arial;letter-spacing:.8px;font-weight:600;color:#aebba3;gap:9px;margin-bottom:18px}.auth-refined .auth-panel input{border-radius:6px;padding:14px 15px;font:13px Segoe UI,Arial!important;letter-spacing:0;background:#0f151a;transition:border-color .2s,box-shadow .2s}.auth-refined .auth-panel input::placeholder{color:#596552}.auth-refined .auth-panel input:focus{box-shadow:0 0 0 3px #c1ff630b;border-color:#9ebd77}.label-line{display:flex;justify-content:space-between;gap:10px;align-items:center}.label-line a{font-weight:400;color:#a9c789!important;font-size:10px;letter-spacing:0}.auth-refined .password-wrap input{padding-right:68px}.auth-refined .password-wrap button{top:17px;right:15px;color:#aec097}.password-strength{margin-top:-5px;margin-bottom:20px}.password-strength>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.password-strength i{height:3px;background:#283027;border-radius:4px}.password-strength[data-strength="1"] i:first-child,.password-strength[data-strength="2"] i:nth-child(-n+2){background:#d5a867}.password-strength[data-strength="3"] i:nth-child(-n+3),.password-strength[data-strength="4"] i{background:#b4e875}.password-strength small{display:block;font-size:10px;color:#7e8d71;margin-top:9px;line-height:1.6}.auth-refined .auth-panel .hub-button{border-radius:6px;font-size:10px!important;min-height:47px;margin:1px 0 0}.auth-refined .form-message{font:11px/1.7 Segoe UI,Arial;margin:10px 0}.auth-refined .account-note{font:9px/1.7 Segoe UI,Arial;color:#7f8b73}.auth-refined .auth-switch{margin-top:24px;padding-top:20px;text-align:center;line-height:1.8}.hub-hero>p{max-width:340px}.home-announcement{font:10px/1.6 Segoe UI;letter-spacing:.2px;max-width:550px;padding:12px 15px;margin-bottom:20px;border-left:2px solid #c1ff63;background:#172013c9}.control-room{display:grid;grid-template-columns:232px minmax(0,1fr);padding-top:86px;background:#0a0e12;min-height:100svh}.control-sidebar{position:sticky;top:86px;align-self:start;height:calc(100svh - 86px);display:flex;flex-direction:column;border-right:1px solid #ffffff14;padding:30px 20px;background:#0c1115}.control-brand{display:flex;align-items:center;gap:12px;padding:0 12px}.control-brand>span{font-size:27px;font-weight:800;letter-spacing:-1px}.control-brand small{font:7px Consolas;letter-spacing:1px;color:#7e9271}.workspace-label{display:flex;align-items:center;gap:8px;font:7px Consolas;letter-spacing:1px;margin:20px 12px 30px;color:#8d9b81}.workspace-label i{width:5px;height:5px;background:#c1ff63;border-radius:50%}.control-sidebar nav{display:grid;gap:7px}.control-sidebar nav button{display:flex;align-items:center;text-align:left;gap:12px;padding:13px 14px;border:1px solid transparent;border-radius:6px;color:#8d9c84;font-size:11px!important}.control-sidebar nav button i{font-style:normal;font:16px Arial;color:#738969;width:17px;text-align:center}.control-sidebar nav button>span{margin-left:auto}.control-sidebar nav button:hover{background:#162018;color:#d0dfc2}.control-sidebar nav button[aria-current]{background:#c1ff6310;color:#c1ff63;border-color:#c1ff6325}.control-sidebar nav button[aria-current] i{color:#c1ff63}.view-site{font:8px Consolas;letter-spacing:.8px;border:1px solid #ffffff20;padding:13px 14px;border-radius:6px;margin:30px 0;display:flex;justify-content:space-between;color:#b1c0a8!important}.control-user{display:flex;gap:12px;align-items:center;margin-top:auto;border-top:1px solid #ffffff14;padding:23px 4px 0;min-width:0}.control-user img{width:34px;height:34px;border-radius:50%}.control-user>div{min-width:0}.control-user b{font-size:11px;display:block;overflow-wrap:anywhere}.control-user span{display:block;color:#6f8064;font-size:9px;overflow-wrap:anywhere;margin-top:4px}.control-main{padding:28px 4% 60px;min-width:0}.control-topline{display:flex;justify-content:space-between;align-items:center;color:#687c5f;font:7px Consolas;letter-spacing:1px}.workspace-badge{border:1px solid #c1ff6330;padding:7px 10px;border-radius:30px;color:#a6b992}.control-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:28px 0 30px}.control-heading .story-kicker{color:#889c75;font-size:7px;letter-spacing:1.6px}.control-heading h1{font:600 clamp(25px,2.5vw,40px)/1.2 "Segoe UI",Arial;letter-spacing:-1.2px;margin:10px 0}.control-heading p:not(.story-kicker){font:11px/1.8 Segoe UI,Arial;color:#829079;margin:0}.control-heading .hub-button{border-radius:5px;font-size:8px!important;min-width:140px;gap:20px;white-space:nowrap}.dashboard-notice:empty{display:none}.dashboard-notice{padding:14px 16px;color:#cfdfa4;border:1px solid #c1ff6330;background:#162012;border-radius:5px;font-size:11px;line-height:1.7}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.metric-grid article{padding:22px;border:1px solid #ffffff14;border-radius:8px;background:linear-gradient(135deg,#14201855,#10151a)}.metric-grid span{font:7px Consolas;letter-spacing:.8px;color:#87987a;display:block}.metric-grid b{display:block;font:500 40px Segoe UI;letter-spacing:-2px;margin:13px 0;color:#deebd2}.metric-grid small{color:#677b5c;font:9px Segoe UI}.overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.admin-section{border:1px solid #ffffff15;border-radius:8px;background:#10161b;padding:24px;min-width:0}.admin-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.admin-section h2{font:500 16px Segoe UI;letter-spacing:-.3px;margin:0}.admin-section header button,.admin-section header>span{font:7px Consolas!important;color:#a4b98b;letter-spacing:.6px}.recent-row{display:flex;align-items:center;width:100%;gap:13px;padding:13px 0;border-bottom:1px solid #ffffff0d;text-align:left}.recent-row:last-child{border:0}.recent-row img{width:42px;height:49px;object-fit:cover;border-radius:4px}.recent-row>div{flex:1;min-width:0}.recent-row b{font:500 12px Segoe UI;display:block;overflow-wrap:anywhere}.recent-row div>span{display:block;font:7px Consolas;letter-spacing:.6px;color:#738869;margin-top:6px}.recent-row>i{font:15px Arial;font-style:normal;color:#647d50;margin-left:6px}.status-pill{border-radius:30px;padding:5px 9px;font:8px Segoe UI;text-transform:capitalize;background:#ffffff08;color:#b3bdac;white-space:nowrap}.status-pill.published{color:#bad98d;background:#b1e9650c;border:1px solid #b1e96525}.status-pill.draft{color:#b6a1da;background:#af80ea0b;border:1px solid #af80ea20}.status-pill.archived{color:#8a9582;border:1px solid #ffffff18}.world-status>div{display:flex;align-items:center;border-bottom:1px solid #ffffff0d;padding:24px 0;gap:17px}.world-status>div>span{font:9px Consolas;color:#536e42}.world-status b{font-size:11px;letter-spacing:1px}.world-status small{font:7px Consolas;letter-spacing:1px;color:#76836e;margin-left:auto;display:flex;align-items:center;gap:6px}.world-online{color:#bddc93!important}.world-online:before{content:"";width:4px;height:4px;border-radius:50%;background:#c1ff63}.world-status>p{font-size:10px;line-height:1.7;color:#718363;margin:20px 0 0}.admin-feature{display:flex;align-items:center;justify-content:space-between;gap:20px;background:radial-gradient(ellipse at 95% 0%,#c1ff6322,transparent 70%),#141e14;border:1px solid #c1ff6325;border-radius:8px;margin-top:23px;padding:30px}.admin-feature span{font:7px Consolas;letter-spacing:1.4px;color:#8da673}.admin-feature h2{font:500 23px Segoe UI;letter-spacing:-.5px;margin:12px 0}.admin-feature p{font-size:10px;color:#7e946c;line-height:1.8;margin-bottom:0}.admin-feature>button{border:1px solid #a9cb7970;color:#c1ff63;font:27px Arial!important;width:52px;height:52px;border-radius:50%;flex-shrink:0}.content-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:20px}.search-field{flex:1;max-width:350px}.content-toolbar input,.content-toolbar select,.release-options select{border:1px solid #ffffff22;border-radius:5px;background:#11181d;color:#c7d5b9;padding:12px 14px;font:11px Segoe UI}.content-toolbar input{width:100%}.content-toolbar>span{margin-left:auto;font:7px Consolas;color:#6f855f;letter-spacing:.8px}.admin-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #ffffff14;border-radius:7px}.admin-section .admin-table-wrap{border:0;border-radius:0}.admin-table{width:100%;border-collapse:collapse;text-align:left;background:#10161b}.admin-table th{font:7px Consolas;color:#75876a;letter-spacing:1px;padding:18px 20px;background:#0e1418;white-space:nowrap;border-bottom:1px solid #ffffff15}.admin-table td{padding:18px 20px;border-bottom:1px solid #ffffff0c;font-size:11px;color:#a9b99b}.admin-table tr:last-child td{border:0}.release-title{display:flex;align-items:center;gap:14px;min-width:180px}.release-title img{width:42px;height:50px;object-fit:cover;border-radius:4px}.release-title b{display:block;color:#d3dfc9;font-size:12px;font-weight:500}.release-title small{display:block;color:#6b815e;margin-top:7px;font-size:9px}.world-tag{font:7px Consolas;letter-spacing:.8px}.world-tag.anime{color:#b5a0dd}.world-tag.manga{color:#d9aa94}.row-actions{display:flex;gap:9px;align-items:center;white-space:nowrap}.row-actions button{padding:6px 8px;border:1px solid #ffffff15;color:#9cac8e;border-radius:4px;font-size:9px!important}.row-actions button:hover{border-color:#9bb773;color:#c1ff63;background:#c1ff630b}.table-note{font-size:10px;line-height:1.8;color:#6b7d5e;margin-top:20px}.dashboard-empty{padding:30px;text-align:center;color:#82996e;font-size:12px}.preview-banner{margin-top:30px;border-top:1px solid #ffffff13;padding-top:20px;font-size:10px;line-height:1.8;color:#748969}.preview-banner b{font:7px Consolas;letter-spacing:1px;border:1px solid #82935c50;padding:5px 7px;margin-right:10px;color:#a3b489}.admin-loading,.admin-error{padding:180px 7%;min-height:75svh;color:#b7cba3}.release-form{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.control-main .studio-form-panel{border-radius:8px;padding:26px;min-width:0}.control-main .studio-form-panel input,.control-main .studio-form-panel textarea,.control-main .studio-form-panel select{font:12px Segoe UI!important;border-radius:5px;padding:13px;color:#d0dec4;letter-spacing:0}.control-main .studio-form-panel label{font:8px Consolas;letter-spacing:.6px}.control-main .file-field{border-radius:6px;padding:18px;background:#0b1116}.control-main .file-field input{font-size:10px!important;padding:7px 0}.control-main .file-field small{font-size:9px;line-height:1.8;color:#789565}.release-options label{display:grid;gap:12px;font:8px Consolas;margin:28px 0 15px;color:#8ea47a;letter-spacing:.6px}.release-options select{width:100%;font-size:11px;padding:14px 11px}.release-options .admin-section>p:not(.story-kicker){font-size:11px;line-height:1.8;color:#7d936d}.release-options .hub-button{width:100%;border-radius:5px;gap:12px;font-size:8px!important;margin-top:18px}.secondary-button{display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid #ffffff25;border-radius:5px;font:8px Consolas!important;color:#aabf96;width:100%;margin-top:10px;letter-spacing:1px}.current-release{margin-top:24px;border:1px solid #ffffff15;border-radius:8px;overflow:hidden;padding:0 20px 20px;background:#10161b}.current-release img{width:calc(100% + 40px);margin-left:-20px;height:180px;object-fit:cover;margin-bottom:20px}.current-release small{font:7px Consolas;color:#6e865a;letter-spacing:1px}.current-release h3{font:500 19px Segoe UI;margin:10px 0}.current-release p{font-size:10px;color:#839771}.connection-state{padding:45px;text-align:center}.connection-state>span{display:block;color:#c1ff63;font:40px Arial;margin-bottom:20px}.connection-state h2{font-size:23px}.connection-state p{font-size:11px;color:#8aa075;line-height:1.8}.member-table td{white-space:nowrap}.member-table td:first-child{min-width:190px}.member-email{display:block;font-size:9px;color:#6e865f;margin-top:6px}.protected-account{font:7px Consolas;letter-spacing:.5px;color:#6d835c}.member-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding-top:25px;font:8px Consolas;color:#7c946a}.member-pagination button{font-size:10px!important}.settings-form{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.world-settings>p:not(.story-kicker){font-size:11px;line-height:1.8;color:#7e936e}.world-settings h2{font-size:21px;margin:10px 0 16px}.toggle-setting{position:relative;display:flex;align-items:center;gap:15px;padding:23px 0;border-top:1px solid #ffffff12}.toggle-setting span{flex:1}.toggle-setting b{display:block;font:10px Consolas;letter-spacing:.8px;color:#d0dfc1}.toggle-setting small{display:block;font-size:9px;color:#6f895e;line-height:1.8;margin-top:7px}.toggle-setting input{position:absolute;right:0;width:38px;height:22px;opacity:0;cursor:pointer;z-index:1}.toggle-setting i{width:38px;height:22px;border:1px solid #ffffff30;border-radius:20px;background:#20281c;transition:background .2s;position:relative;flex-shrink:0}.toggle-setting i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#7d9168;transition:transform .2s}.toggle-setting input:checked+i{background:#c1ff63;border-color:#c1ff63}.toggle-setting input:checked+i:after{background:#17230c;transform:translate(16px)}.toggle-setting input:focus-visible+i{outline:2px solid #c1ff63;outline-offset:5px}.settings-form .hub-button{border-radius:5px;font-size:8px!important}.admin-confirm{width:min(440px,90vw);padding:35px;background:#10181e;border:1px solid #c1ff6345;border-radius:12px;color:#d5e2ca}.admin-confirm::backdrop{background:#04080be0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-confirm h2{font:500 25px Segoe UI;margin:18px 0}.admin-confirm>p:not(.story-kicker){font-size:12px;line-height:1.9;color:#96aa83}.admin-confirm>div{display:flex;gap:12px;margin-top:25px}.admin-confirm>div button{width:50%;margin:0;border-radius:5px;font-size:8px!important;justify-content:center;padding:14px;gap:0}@media(max-width:1150px){.auth-refined{gap:5%;padding-left:4%;padding-right:4%}.auth-refined .auth-art{padding:30px 25px}.auth-refined .auth-orbits img{width:210px;height:210px}.auth-art-top{left:25px;right:25px}.control-room{grid-template-columns:200px minmax(0,1fr)}.control-sidebar{padding:25px 13px}.control-main{padding:25px 3% 50px}.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.release-form,.settings-form{grid-template-columns:1fr}.release-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.current-release{margin:0}.admin-table th,.admin-table td{padding:16px 12px}}@media(max-width:760px){.auth-refined{display:block;padding:140px 7% 55px;min-height:85svh}.auth-refined .auth-art{display:none}.auth-refined .auth-panel{max-width:480px;margin:auto}.auth-back{margin-bottom:25px}.auth-tabs{margin-bottom:28px}.auth-refined .auth-panel h2{font-size:28px}.auth-refined .auth-panel input{font-size:16px!important;padding:13px}.auth-refined .auth-panel .password-wrap input{padding-right:65px}.auth-refined .password-wrap button{top:18px}.auth-refined .auth-switch{font-size:11px}.home-announcement{font-size:10px;max-width:88%}.control-room{display:block;padding-top:108px}.control-sidebar{position:relative;top:0;height:auto;padding:18px 5% 0;border:0;border-bottom:1px solid #ffffff17}.control-brand,.workspace-label,.control-user,.view-site{display:none}.control-sidebar nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:15px}.control-sidebar nav button{flex-shrink:0;padding:10px;font-size:10px!important;gap:7px}.control-sidebar nav button>span{display:none}.control-sidebar nav button i{font-size:13px}.control-main{padding:22px 5% 40px}.control-topline{font-size:6px;letter-spacing:.4px}.workspace-badge{padding:6px 8px}.control-heading{align-items:flex-start;flex-direction:column;margin:26px 0 25px;gap:20px}.control-heading h1{font-size:28px;letter-spacing:-.8px}.control-heading p:not(.story-kicker){font-size:11px}.metric-grid{gap:10px;margin:24px 0}.metric-grid article{padding:17px 14px}.metric-grid span{font-size:6px}.metric-grid b{font-size:32px;margin:12px 0}.metric-grid small{font-size:8px}.admin-section{padding:20px 16px}.admin-section h2{font-size:15px}.recent-row{gap:10px}.recent-row b{font-size:11px}.recent-row img{width:35px;height:42px}.recent-row>.status-pill{padding:4px 6px;font-size:7px}.recent-row>i{display:none}.admin-feature{padding:24px 20px;gap:13px}.admin-feature h2{font-size:20px}.admin-feature span{font-size:6px}.admin-feature>button{width:38px;height:38px;font-size:20px!important}.content-toolbar{flex-wrap:wrap;gap:10px}.search-field{max-width:none;flex-basis:100%}.content-toolbar input{font-size:16px}.content-toolbar select{font-size:12px}.admin-table{min-width:650px}.admin-table td,.admin-table th{padding:16px}.release-options{display:block}.current-release{margin-top:20px}.control-main .studio-form-panel{padding:20px 16px}.control-main .studio-form-panel input,.control-main .studio-form-panel select,.control-main .studio-form-panel textarea{font-size:16px!important}.control-main .file-field input{font-size:11px!important}.control-main .form-row{gap:12px}.preview-banner{font-size:9px}.preview-banner b{display:inline-block;margin-bottom:8px}.admin-confirm{padding:26px}.admin-confirm h2{font-size:23px}.admin-loading,.admin-error{padding-top:160px}}@media(prefers-reduced-motion:reduce){.auth-refined *{animation:none!important;transition:none!important}}.chapter-upload .file-field{margin-bottom:18px}.chapter-upload-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 18px}.chapter-upload-heading b{font-size:13px;font-weight:500;color:#d6e1cc}.chapter-upload-heading small{display:block;font-size:10px;color:#7d916c;line-height:1.7;margin-top:6px}.chapter-page-count{flex-shrink:0;padding:7px 10px;background:#c1ff630d;border:1px solid #c1ff6329;border-radius:30px;color:#bace9a;font:8px Consolas;letter-spacing:.4px}.chapter-file-message:empty{display:none}.chapter-file-message{font-size:11px;line-height:1.8;color:#e6ae89;background:#e6ae8908;border:1px solid #e6ae8925;border-radius:5px;padding:12px 15px;margin:0 0 18px}.chapter-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.chapter-page{min-width:0;border:1px solid #ffffff1c;border-radius:7px;background:#11191e;overflow:hidden}.chapter-thumbnail{position:relative;aspect-ratio:3/4;background:#080d10;display:grid;place-items:center}.chapter-thumbnail img{width:100%;height:100%;object-fit:contain;display:block}.chapter-thumbnail>span{font-size:9px;color:#789262}.chapter-thumbnail b{position:absolute;left:7px;top:7px;background:#0c1216de;border:1px solid #c1ff6340;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;padding:5px 7px;font:9px Consolas;color:#d8ebb9}.chapter-page-name{font-size:9px;color:#a2b092;padding:11px 10px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chapter-page-actions{display:flex;gap:5px;padding:9px 8px}.chapter-page-actions button{border:1px solid #ffffff20;background:#ffffff03;color:#b1c797;border-radius:4px;flex:1;font-size:14px!important;min-height:28px}.chapter-page-actions button:hover:not(:disabled){border-color:#c1ff6360;background:#c1ff6310;color:#c1ff63}.chapter-page-actions button:disabled{opacity:.22!important;cursor:default!important}.chapter-page-actions button:last-child{margin-left:3px;color:#c4937a}.chapter-upload-empty{border:1px dashed #ffffff1a;border-radius:6px;text-align:center;padding:30px 18px;background:#0b1116}.chapter-upload-empty>span{color:#6f8e4e;font-size:29px}.chapter-upload-empty p{font-size:11px;color:#a2b692;line-height:1.7;margin-bottom:7px}.chapter-upload-empty small{font-size:9px;color:#617752}.chapter-single-file{padding:16px 18px;border:1px solid #c1ff6325;background:#c1ff6307;border-radius:6px;overflow-wrap:anywhere}.chapter-single-file span{display:block;font:7px Consolas;color:#89a16e;letter-spacing:.7px}.chapter-single-file b{display:block;font-size:11px;font-weight:500;color:#c5d8ac;margin-top:9px}.chapter-single-file button{font:7px Consolas!important;color:#a8b88e;border-bottom:1px solid #a8b88e50;margin-top:15px;padding:5px 0}.media-dialog .media-viewer-body>img{display:block;width:100%;max-height:72svh;object-fit:contain}.media-dialog.manga-reader{width:min(940px,94vw);max-height:92svh;padding:20px;background:#090d11;overflow:auto}.manga-reader>header{position:sticky;top:-20px;z-index:2;background:#090d11f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:18px 20px;margin:-20px -20px 20px;border-bottom:1px solid #ffffff20}.manga-reader header small{display:block;font:8px Consolas;letter-spacing:1px;color:#8da576;margin-top:9px}.manga-reader header h2{font:600 19px/1.35 Segoe UI,Arial;letter-spacing:-.35px;overflow-wrap:anywhere}.manga-reader header button{width:38px;height:38px;flex-shrink:0}.chapter-reader{width:min(100%,800px);margin:auto}.chapter-reader figure{margin:0 0 22px}.chapter-reader img{display:block;width:100%;height:auto;max-height:none;background:#14191e}.chapter-reader figcaption{text-align:center;color:#6f8560;font:8px Consolas;letter-spacing:1px;padding-top:12px}.chapter-reader-end{font:9px Consolas;letter-spacing:1px;text-align:center;color:#b1c58c;line-height:2.5;padding:25px 15px;margin:0;border-top:1px solid #ffffff15}.chapter-reader-end span{color:#c1ff63;display:block;font-size:20px;margin-top:12px}.viewer-loading,.viewer-file-error{font-size:12px;color:#9caf85;padding:35px 15px;text-align:center;line-height:1.8}.viewer-file-error{color:#d5a780;padding:15px}@media(max-width:1100px){.chapter-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.chapter-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chapter-upload-heading{gap:10px}.chapter-upload-heading b{font-size:12px}.chapter-upload-heading small{font-size:9px;max-width:160px}.chapter-page-count{font-size:7px;padding:6px 8px}.chapter-page-actions button{min-height:32px}.media-dialog.manga-reader{padding:12px;max-height:92svh}.manga-reader>header{top:-12px;margin:-12px -12px 12px;padding:16px 12px;gap:15px}.manga-reader header h2{font-size:16px}.manga-reader header small{font-size:7px}.chapter-reader figure{margin-bottom:15px}.chapter-reader figcaption{font-size:7px;padding-top:9px}}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.portal-mode{--electric:#ccff00;--ink:#17200e;--surface:#f7faee;--soft:#eff5dc;--muted-ink:#4e5d37;--edge:rgb(23 32 14 / 18%);--display:Syne,"Arial Black",sans-serif;--body:Manrope,"Segoe UI",sans-serif;--motion:cubic-bezier(.16,1,.3,1);--lime:var(--electric);--paper:var(--ink);--cyan:var(--ink);background:var(--electric);color:var(--ink)}#portal{background:var(--electric);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.7}#portal a:focus-visible,#portal button:focus-visible,#portal input:focus-visible,#portal select:focus-visible,#portal textarea:focus-visible{outline:2px solid var(--ink);outline-offset:5px}#portal .skip-link{background:var(--ink);color:var(--electric)!important;border-radius:14px}#portal .hub-nav{height:96px;padding:0 5%;grid-template-columns:1fr auto 1fr;background:#ccff00eb;border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink)}#portal .hub-brand{gap:10px}#portal .hub-brand img{width:40px;height:40px;border-radius:12px}#portal .hub-brand b{font:800 30px/1 var(--display);letter-spacing:-1.5px}#portal .hub-brand b span{display:none}#portal .hub-world-nav{gap:4px;padding:5px;background:#ffffff5c;border:1px solid var(--edge);border-radius:999px}#portal .hub-world-nav a{font:700 11px/18px var(--body);letter-spacing:.7px;padding:9px 19px;min-height:38px;border-radius:999px;transition:background .25s,color .25s}#portal .hub-world-nav small{display:none}#portal .hub-world-nav a.active,#portal .hub-world-nav a:hover{color:var(--electric)!important;background:var(--ink)}#portal .hub-account{font:700 11px/18px var(--body);letter-spacing:.5px;gap:24px}#portal .hub-account button{font:700 11px/18px var(--body)!important;min-height:44px;color:var(--ink)}#portal .hub-signup{border:1px solid var(--ink);background:var(--ink);color:var(--electric)!important;border-radius:999px;padding:12px 19px;gap:12px}#portal .hub-signup:hover{background:var(--electric);color:var(--ink)!important}#portal .hub-button{background:var(--ink);border:1px solid var(--ink);color:var(--electric)!important;border-radius:999px;font:700 11px/18px var(--body)!important;letter-spacing:.7px;min-height:52px;padding:16px 24px;box-shadow:none;gap:28px;transition:transform .3s var(--motion),background .25s}#portal .hub-button:hover{background:#303e1a;transform:translateY(-3px);box-shadow:none}#portal .story-kicker{color:var(--muted-ink);font:700 11px/18px var(--body);letter-spacing:1.2px}#portal .reveal{transform:translateY(18px);transition:opacity .8s var(--motion),transform .8s var(--motion)}#portal .reveal.revealed{transform:none}.electric-hero{position:relative;z-index:2;height:100svh;min-height:800px;padding:180px 5% 100px;--scroll:0;pointer-events:none}.electric-copy{position:relative;width:57%;max-width:800px;transform:translateY(calc(var(--scroll)*-24px))}.electric-kicker{display:flex;align-items:center;gap:10px;font:700 11px/18px var(--body);letter-spacing:1.3px;margin:0 0 28px}.electric-dot{width:7px;height:7px;background:var(--ink);border-radius:50%}.electric-hero h1{font:800 clamp(52px,6.65vw,112px)/.95 var(--display);letter-spacing:-.065em;font-style:normal;margin:0 0 30px;text-wrap:balance}.electric-hero h1>span{display:block}.electric-hero h1 .hero-lead{font-size:.49em;line-height:1.5;letter-spacing:-.05em;margin-bottom:8px}.electric-hero h1 .hero-outline{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.electric-description{max-width:355px;margin:0 0 28px;color:#35441c;font:500 15px/26px var(--body)}.electric-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}#portal .electric-play{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:58px;padding:14px 25px;border-radius:999px;background:var(--ink);color:var(--electric);font:700 14px/24px var(--body);transition:transform .3s var(--motion),background .25s}.electric-play span{display:grid;place-items:center;width:28px;height:28px;background:var(--electric);color:var(--ink);border-radius:50%;font-size:18px}#portal .electric-play:hover{transform:translateY(-4px);background:#303e1a}#portal .electric-explore{min-height:48px;padding:0;font:600 12px/20px var(--body);color:var(--ink);display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--edge)}#portal .electric-explore:hover{border-color:var(--ink)}.electric-enter{animation:electric-entrance .9s var(--motion) both;animation-delay:var(--delay)}@keyframes electric-entrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.electric-aura{position:fixed;z-index:0;pointer-events:none;width:43vw;height:43vw;max-width:690px;max-height:690px;right:3%;top:18%;border-radius:50%;background:#ffffff30;border:1px solid #ffffff55}#portal-canvas{z-index:1;transition:opacity .45s}.hero-world-links{position:absolute;inset:0;pointer-events:none}#portal .hero-world-token{position:absolute;display:flex;align-items:center;gap:13px;pointer-events:auto;padding:13px 18px;background:#fbfff0e8;border:1px solid #ffffffc9;box-shadow:0 8px 24px #3446000c;border-radius:999px;color:var(--ink);font:700 11px/18px var(--body);letter-spacing:.7px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:token-float 7s ease-in-out infinite;transition:background .25s}#portal .hero-world-token:hover{background:var(--ink);color:var(--electric)}.hero-world-token span{font-size:9px;opacity:.5}.hero-world-token i{font-style:normal;font-size:17px}.token-game{right:28%;top:29%}.token-anime{right:4%;top:43%;animation-delay:-2s!important}.token-manga{right:24%;bottom:21%;animation-delay:-4s!important}@keyframes token-float{50%{transform:translateY(-9px)}}.electric-hero-bottom{position:absolute;left:5%;right:5%;bottom:32px;border-top:1px solid var(--edge);padding-top:22px;display:flex;justify-content:space-between;font:600 11px/18px var(--body);letter-spacing:.7px}.electric-hero-bottom>span:first-child{font:500 14px/20px var(--body);letter-spacing:0}.electric-hero-bottom i{font-style:normal;margin-left:16px}#portal .home-announcement{background:var(--surface);border:1px solid var(--edge);border-radius:14px;max-width:550px;color:var(--ink);margin-top:-48px;margin-bottom:20px}.electric-ticker{position:relative;z-index:3;overflow:hidden;background:var(--surface);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:20px 0}.electric-ticker>div{display:flex;width:max-content;animation:electric-ticker 32s linear infinite}.electric-ticker span{font:700 40px/1.2 var(--display);letter-spacing:-2px;display:flex;align-items:center;gap:48px;padding-right:48px;white-space:nowrap}.electric-ticker i{font-style:normal;font-size:32px;color:#748e24}.electric-ticker:hover>div{animation-play-state:paused}@keyframes electric-ticker{to{transform:translate(-50%)}}#portal .world-journey{height:320vh;background:transparent}#portal .journey-rail{top:135px;left:5%;right:5%;color:var(--muted-ink);font:700 11px/18px var(--body);letter-spacing:1px}#portal .journey-rail b{color:var(--ink)}#portal .world-story{left:5%;top:29%;width:43%;max-width:580px}#portal .world-story h2{font:700 clamp(44px,5vw,76px)/1 var(--display);letter-spacing:-.06em;font-style:normal;margin:22px 0}#portal .story-copy{font:500 15px/26px var(--body);color:#35441c;max-width:340px;margin-bottom:26px}#portal .story-meta{font:600 10px/18px var(--body);letter-spacing:1px;color:var(--muted-ink)}#portal .journey-nodes{left:5%;bottom:80px;gap:8px;padding:6px;background:#f7faeeee;border:1px solid var(--edge);border-radius:999px}#portal .journey-node{font:700 11px/18px var(--body)!important;letter-spacing:.5px;padding:12px 20px;min-height:44px;border:0;border-radius:999px;color:var(--ink)!important}#portal .journey-node small{font:inherit;opacity:.55;font-size:9px}#portal .journey-node.is-active{background:var(--ink);color:var(--electric)!important;border:0}#portal .journey-progress{left:5%;right:5%;background:var(--edge);bottom:56px}#portal .journey-progress i{background:var(--ink)}#portal .journey-hint{color:var(--muted-ink);right:5%;font:700 10px/18px var(--body);letter-spacing:.7px}#portal .world-grid{margin:0 24px;padding:80px 4%;background:var(--surface);border:0;border-radius:40px;z-index:3}#portal .world-grid header{align-items:flex-end;flex-wrap:wrap;gap:30px;margin-bottom:48px}#portal .world-grid header>.story-kicker{width:100%;margin:0}#portal .world-grid h2,#portal .hub-callout h2{font:700 clamp(40px,5vw,72px)/1.05 var(--display);letter-spacing:-.055em;font-style:normal;margin:0}#portal .world-grid h2 em,#portal .hub-callout h2 em{font:inherit;font-style:normal}#portal .world-grid header>p:last-child{color:var(--muted-ink);font:500 14px/24px var(--body);max-width:250px}#portal .destination-cards{gap:22px;perspective:1200px}#portal .destination{height:480px;background:#e7ecd9;padding:24px;border:1px solid var(--edge);border-radius:28px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s var(--motion),box-shadow .45s,border-color .3s;will-change:auto}#portal .destination:hover{transform:perspective(1000px) translateY(-8px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:#17200e55;box-shadow:0 18px 40px #34460016}#portal .destination-art{inset:62px 18px 142px;border-radius:20px;opacity:1;background-position:center;filter:none}#portal .destination-art:after{display:none}#portal .destination:hover .destination-art{transform:scale(1.025)}#portal .card-num{color:var(--muted-ink);font:700 11px/18px var(--body);letter-spacing:.7px}#portal .card-num i{color:var(--ink)}#portal .card-text small{color:var(--muted-ink);font:700 10px/18px var(--body);letter-spacing:1px}#portal .card-text h3{font:800 42px/1.1 var(--display);letter-spacing:-2px;margin:8px 0}#portal .card-text p{font:600 9px/18px var(--body);letter-spacing:.8px;color:var(--muted-ink);margin:8px 0 0}#portal .hub-callout{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:10%;padding:110px 6%;background:var(--electric);color:var(--ink);text-align:left}#portal .hub-callout:before,#portal .hub-callout:after{display:none}#portal .hub-callout .story-kicker{color:var(--muted-ink);margin:0 0 22px}#portal .hub-callout p:not(.story-kicker){color:#35441c;font:500 14px/26px var(--body);margin:26px 0}.callout-sculpture{height:380px;position:relative;display:grid;place-items:center;perspective:700px;transform-style:preserve-3d}.callout-sculpture i{position:absolute;width:300px;height:300px;border:28px solid #f6ffe5;border-radius:50%;transform:rotateX(55deg) rotateY(-20deg);box-shadow:inset 5px 5px 10px #17200e18,9px 15px 15px #52690d1f;animation:sculpture-turn 10s ease-in-out infinite}.callout-sculpture i:nth-child(2){width:260px;height:260px;transform:rotateX(-30deg) rotateY(55deg);border-width:15px;border-color:#17200e;animation-delay:-5s}.callout-sculpture span{position:relative;font:800 72px/1 var(--display);letter-spacing:-6px}@keyframes sculpture-turn{50%{transform:rotateX(25deg) rotateY(40deg) rotate(18deg)}}#portal .hub-footer{padding:52px 5%;background:var(--electric);color:var(--ink);border-top:1px solid var(--edge);z-index:3}#portal .footer-brand{font:800 30px/1 var(--display);letter-spacing:-1.5px}#portal .footer-brand span{display:none}#portal .hub-footer p{font:500 12px/20px var(--body);color:var(--muted-ink)}#portal .hub-footer>div:nth-child(2),#portal .hub-footer small{font:700 10px/18px var(--body);letter-spacing:.7px;color:var(--muted-ink)}#portal .hub-footer>button{width:44px;height:44px;border-color:var(--ink);color:var(--ink)}#portal .library-hero{background:var(--electric);border:0;height:85svh;min-height:720px}#portal .library-backdrop{inset:150px 5% 95px 55%;border-radius:32px;opacity:1;animation:cover-drift 20s ease-in-out infinite alternate;box-shadow:0 18px 60px #3446001a}#portal .library-backdrop:after{background:none}#portal .library-intro{left:5%;top:29%;width:48%}#portal .library-intro h1{font:800 clamp(52px,6.5vw,100px)/.95 var(--display);letter-spacing:-.06em}#portal .library-intro h1 em{color:var(--ink);font-style:normal}#portal .library-intro>p:not(.story-kicker){font:500 15px/26px var(--body);color:var(--muted-ink)}#portal .featured-label{left:55%;right:5%;bottom:50px;padding:18px 22px;border:1px solid var(--edge);border-radius:20px;background:var(--surface);text-shadow:none}#portal .featured-label small,#portal .featured-label>span{font:600 9px/16px var(--body);letter-spacing:.7px;color:var(--muted-ink)}#portal .featured-label b{font:700 18px/24px var(--body);margin:7px 0}#portal .catalog{padding:70px 5% 100px;background:var(--electric);position:relative;z-index:3}#portal .catalog h2{font:700 clamp(28px,3.5vw,48px)/1.15 var(--display);letter-spacing:-2px;font-style:normal}#portal .catalog>header>span{font:700 10px/18px var(--body);color:var(--muted-ink)}#portal .media-card{background:var(--surface);border-radius:24px;overflow:hidden;border:1px solid var(--edge)}#portal .media-cover{background:#e7ecd9;aspect-ratio:4/4.2}#portal .media-cover img{filter:none}#portal .media-cover>span{color:#fff;font:700 10px/18px var(--body)}#portal .media-cover>.coming-soon{background:var(--surface);color:var(--ink);border:0;border-radius:999px;font-size:9px;padding:7px 12px}#portal .media-play{background:var(--surface);color:var(--ink);border:0}#portal .media-caption{padding:24px;border:0}#portal .media-caption h3{font:700 22px/28px var(--body);letter-spacing:-.5px}#portal .media-caption small,#portal .media-status{color:var(--muted-ink);font:700 9px/18px var(--body);letter-spacing:.8px}#portal .media-caption p{font:400 13px/23px var(--body);color:var(--muted-ink)}#portal .text-link{color:var(--ink)!important;font:700 10px/18px var(--body)!important;letter-spacing:.5px;text-decoration:underline;text-underline-offset:5px}#portal .empty-page h1{font:700 clamp(42px,5vw,72px)/1.05 var(--display);letter-spacing:-3px;font-style:normal}#portal .empty-page h1 em{font:inherit;font-style:normal;color:var(--ink)}#portal .empty-page>p:not(.story-kicker){color:var(--muted-ink)}#portal .auth-refined{padding:145px 5% 80px;gap:7%;max-width:1500px}#portal .auth-refined .auth-art{background:#ffffff36;border:1px solid var(--edge);border-radius:32px;height:650px;min-height:600px;padding:34px;box-shadow:none}#portal .auth-grid{display:none}#portal .auth-art-top .story-kicker,#portal .auth-art-star,#portal .auth-art-bottom{color:var(--muted-ink)}#portal .auth-refined .auth-orbits img{box-shadow:0 20px 60px #49610e33;border:8px solid #f4ffe0}#portal .auth-refined .auth-orbits i{border-color:#17200e44}#portal .auth-refined .auth-copy h1{font:700 clamp(30px,3vw,44px)/1.1 var(--display);letter-spacing:-2px;font-style:normal}#portal .auth-refined .auth-copy h1 em{font:inherit;color:var(--ink);font-style:normal}#portal .auth-refined .auth-copy>p{color:var(--muted-ink)}#portal .auth-world-pills span{color:var(--ink);background:#ffffff5c;border-color:var(--edge)}#portal .auth-art-bottom{border-color:var(--edge)}#portal .auth-refined .auth-panel{background:var(--surface);border-radius:28px;padding:32px;max-width:480px;box-shadow:0 15px 50px #34460013}#portal .auth-back{color:var(--muted-ink)!important;font:700 10px/18px var(--body)}#portal .auth-tabs{border-color:var(--edge)}#portal .auth-tabs a{color:var(--muted-ink)!important;font:600 12px/20px var(--body)}#portal .auth-tabs a[aria-current]{color:var(--ink)!important;border-color:var(--ink)}#portal .auth-refined .panel-index{color:var(--muted-ink);font:700 10px/18px var(--body);letter-spacing:1px}#portal .auth-refined .auth-panel h2{font:700 28px/1.2 var(--display);letter-spacing:-1px;font-style:normal}#portal .auth-refined .auth-panel>p{color:var(--muted-ink);font:400 13px/22px var(--body)}#portal .social-auth button{background:#fff;color:var(--ink);border:1px solid var(--edge);border-radius:12px;min-height:50px;font:600 12px/20px var(--body)!important}#portal .social-auth button:hover{background:var(--soft);border-color:var(--ink)}#portal .auth-divider{color:var(--muted-ink)}#portal .auth-divider:before,#portal .auth-divider:after{background:var(--edge)}#portal .oauth-message{color:#934011!important}#portal .auth-refined .auth-panel label{color:var(--ink);font:700 10px/18px var(--body);letter-spacing:.6px}#portal .auth-refined .auth-panel input{background:#fff;border-color:var(--edge);color:var(--ink);border-radius:12px;font-family:var(--body)!important;padding:14px 15px}#portal .auth-refined .auth-panel input::placeholder{color:#677354}#portal .auth-refined .auth-panel input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #cf06}#portal .label-line a,#portal .auth-refined .password-wrap button{color:var(--muted-ink)!important}#portal .password-strength i{background:#e1e7d3}#portal .password-strength[data-strength="3"] i:nth-child(-n+3),#portal .password-strength[data-strength="4"] i{background:#63870b}#portal .password-strength small,#portal .account-note{color:var(--muted-ink)}#portal .auth-refined .auth-panel .hub-button{border-radius:12px}#portal .auth-switch{color:var(--muted-ink);border-color:var(--edge)}#portal .auth-switch a{color:var(--ink)!important}#portal .form-message{color:#934011}#portal .control-room{background:var(--electric);padding-top:96px;color:var(--ink)}#portal .control-sidebar{top:96px;height:calc(100svh - 96px);background:#ffffff57;border-color:var(--edge)}#portal .control-brand>span{font-family:var(--display)}#portal .control-room :is(p,small,span,th,i){color:var(--muted-ink)}#portal .control-room :is(h1,h2,h3,b,td,label){color:var(--ink)}#portal .control-room :is(h1,h2,h3){font-family:var(--display);font-style:normal}#portal .control-heading h1{font-weight:700;letter-spacing:-1.5px}#portal .control-sidebar nav button{color:var(--muted-ink);border-radius:12px;font-family:var(--body)!important;min-height:44px}#portal .control-sidebar nav button:hover{background:var(--soft);color:var(--ink)}#portal .control-sidebar nav button[aria-current]{background:var(--ink);color:var(--electric);border-color:var(--ink)}#portal .control-sidebar nav button[aria-current] :is(i,span){color:var(--electric)}#portal .view-site{color:var(--ink)!important;border-color:var(--edge);border-radius:12px}#portal .control-user{border-color:var(--edge)}#portal .workspace-badge{background:#ffffff5c;border-color:var(--edge)}#portal .metric-grid article,#portal .admin-section,#portal .studio-form-panel,#portal .admin-table,#portal .current-release{background:var(--surface);border-color:var(--edge);border-radius:18px}#portal .metric-grid article{padding:24px}#portal .metric-grid b{font-family:var(--display);font-weight:700}#portal .metric-grid span{font:700 9px/16px var(--body)}#portal .metric-grid small{font-size:11px}#portal .recent-row,#portal .world-status>div{border-color:var(--edge)}#portal .admin-section header button,#portal .recent-row>i{color:var(--ink)}#portal .status-pill.published{background:#e3f2b7;color:#355008;border-color:#b9cf83}#portal .status-pill.draft{background:#ece3fa;color:#634583;border-color:#c9b7de}#portal .status-pill.archived{background:#e9ecdf;color:#596548;border-color:#c9d1b8}#portal .world-online{color:#3e590c!important}#portal .world-online:before,#portal .workspace-label i{background:var(--ink)}#portal .admin-feature{background:#ffffff57;border-color:var(--edge);border-radius:18px}#portal .admin-feature>button{color:var(--ink);border-color:var(--ink)}#portal .control-room :is(input,textarea,select){background:#fff;color:var(--ink);border-color:var(--edge);border-radius:10px;font-family:var(--body)!important}#portal .content-toolbar>span{color:var(--muted-ink)}#portal .admin-table-wrap{border-color:var(--edge);border-radius:16px}#portal .admin-table th{background:var(--soft);font:700 9px/18px var(--body);border-color:var(--edge)}#portal .admin-table td{border-color:var(--edge)}#portal .release-title b{color:var(--ink)}#portal .row-actions button,#portal .secondary-button,#portal .member-pagination button{color:var(--ink);background:#fff;border-color:var(--edge);border-radius:8px}#portal .row-actions button:hover,#portal .secondary-button:hover{background:var(--soft);color:var(--ink)}#portal .control-main .studio-form-panel label{font:700 10px/18px var(--body)}#portal .control-main .file-field{background:var(--soft);border-color:#b0be92;border-radius:12px}#portal .control-main .file-field input{background:none}#portal .control-room .hub-button :is(span,i){color:var(--electric)}#portal .studio-form-panel>header,#portal .preview-banner{border-color:var(--edge)}#portal .preview-banner b{color:var(--ink);border-color:var(--edge)}#portal .dashboard-notice{background:var(--soft);color:var(--ink);border-color:var(--edge)}#portal .toggle-setting{border-color:var(--edge)}#portal .toggle-setting i{background:#dce3ca;border-color:#a5b28c}#portal .toggle-setting i:after{background:var(--ink)}#portal .toggle-setting input:checked+i{background:var(--electric);border-color:var(--ink)}#portal .toggle-setting input:focus-visible+i{outline-color:var(--ink)}#portal .chapter-page{background:#fff;border-color:var(--edge);border-radius:12px}#portal .chapter-thumbnail{background:var(--soft)}#portal .chapter-thumbnail b{color:var(--ink);background:var(--electric);border:0}#portal .chapter-page-actions button{background:var(--surface);color:var(--ink);border-color:var(--edge);min-height:34px}#portal .chapter-page-actions button:hover:not(:disabled){background:var(--electric);color:var(--ink);border-color:var(--ink)}#portal .chapter-page-name,#portal .chapter-upload-heading b,#portal .chapter-single-file b{color:var(--ink)}#portal .chapter-page-count,#portal .chapter-single-file{background:var(--soft);color:var(--ink);border-color:var(--edge)}#portal .chapter-upload-empty{background:var(--soft);border-color:#b0be92}#portal .chapter-upload-empty p,#portal .chapter-upload-empty small,#portal .chapter-upload-heading small{color:var(--muted-ink)}#portal .chapter-file-message{color:#934011;background:#fff5e7;border-color:#daba91}#portal .chapter-single-file button{color:var(--ink);border-color:var(--edge)}#portal .dashboard-empty,#portal .admin-loading,#portal .admin-error{color:var(--ink)}#portal.scene-fallback .electric-aura{background:url(/branding/fox-logo.jpg) center/cover;border:8px solid var(--surface)}#portal .media-dialog,#portal .media-dialog.manga-reader,#portal .admin-confirm{background:var(--surface);color:var(--ink);border:1px solid var(--edge);border-radius:20px}#portal .manga-reader>header{background:#f7faeef5;border-color:var(--edge)}#portal .manga-reader header :is(h2,small,button){color:var(--ink)}#portal .chapter-reader-end,#portal .chapter-reader figcaption,#portal .viewer-loading{color:var(--muted-ink);border-color:var(--edge)}#portal .chapter-reader-end span{color:var(--ink)}#portal .chapter-reader img{background:var(--soft)}#portal .viewer-file-error{color:#934011}#portal .admin-confirm>p:not(.story-kicker){color:var(--muted-ink)}@media(min-width:1600px){.electric-hero{padding-top:21svh}.electric-hero h1{font-size:112px}}@media(max-height:800px)and (min-width:761px){.electric-hero{min-height:720px;padding-top:150px}.electric-hero h1{font-size:clamp(52px,6.65vw,96px)}.electric-kicker,.electric-hero h1{margin-bottom:20px}}@media(max-width:1100px){.electric-actions{gap:18px}.token-game{right:25%}.token-manga{right:20%}.electric-hero{padding-top:170px}#portal .destination{height:420px}#portal .card-text h3{font-size:34px}#portal .destination-art{bottom:135px}}@media(max-width:760px){#portal .hub-nav{height:72px;padding:0 6%;grid-template-columns:1fr auto;border:0}#portal .hub-brand img{width:32px;height:32px;border-radius:10px}#portal .hub-brand b{font-size:25px}#portal .hub-account{gap:16px;font-size:10px}#portal .hub-account button{font-size:10px!important}#portal .hub-signup{padding:10px 13px;gap:9px}#portal .hub-signup span{font-size:14px}#portal .hub-world-nav{position:absolute;left:6%;right:6%;top:72px;height:40px;justify-content:space-around;padding:4px;background:#e5ff7bdb;border-color:var(--edge)}#portal .hub-world-nav a{font-size:10px;min-height:30px;padding:5px 22px}.electric-hero{padding:162px 6% 0;height:1080px;min-height:100svh}.electric-copy{width:100%;max-width:540px}.electric-kicker{font-size:10px;margin-bottom:20px}.electric-hero h1{font-size:clamp(50px,14.5vw,82px);font-weight:700;letter-spacing:-.07em;margin-bottom:22px}.electric-hero h1 .hero-lead{font-size:.5em;margin-bottom:8px}.electric-description{font-size:14px;line-height:24px;max-width:300px;margin-bottom:22px}.electric-actions{gap:20px}#portal .electric-play{min-height:52px;font-size:12px;padding:12px 18px;gap:20px}.electric-play span{width:26px;height:26px}#portal .electric-explore{font-size:11px;gap:9px;min-height:44px}.electric-aura{width:90vw;height:90vw;max-width:none;right:5%;top:58%;opacity:.8}.token-game{right:auto;left:6%;top:55%}.token-anime{right:6%;top:65%}.token-manga{right:33%;bottom:15%}#portal .hero-world-token{font-size:10px;padding:11px 14px;gap:9px}.electric-hero-bottom{left:6%;right:6%;bottom:26px;font-size:9px;padding-top:16px}.electric-hero-bottom>span:first-child{font-size:11px}.electric-hero-bottom i{margin-left:8px}.electric-ticker{padding:18px 0}.electric-ticker span{font-size:30px;gap:26px;padding-right:26px}.electric-ticker i{font-size:24px}#portal .world-journey{height:340vh}#portal .journey-sticky{min-height:780px}#portal .journey-rail{top:146px;left:6%;right:6%;font-size:9px}#portal .world-story{top:23%;left:6%;width:88%;max-width:360px}#portal .world-story h2{font-size:40px;margin:14px 0;letter-spacing:-2px}#portal .story-copy{font-size:13px;line-height:23px;max-width:300px;margin-bottom:20px}#portal .world-story .hub-button{font-size:10px!important;min-height:46px;padding:12px 18px}#portal .story-meta{display:none}#portal .journey-nodes{left:6%;right:6%;bottom:74px;gap:3px;justify-content:space-between;padding:4px}#portal .journey-node{font-size:10px!important;padding:9px 13px;min-height:38px;gap:7px}#portal .journey-progress{left:6%;right:6%;bottom:56px}#portal .journey-hint{right:6%;bottom:26px;font-size:9px}#portal .world-grid{margin:0 12px;padding:52px 6%;border-radius:28px}#portal .world-grid header{gap:20px;margin-bottom:30px}#portal .world-grid h2{font-size:40px}#portal .world-grid header>p:last-child{margin:0;max-width:none;font-size:13px}#portal .destination-cards{grid-template-columns:1fr;gap:20px}#portal .destination{height:440px}#portal .card-text h3{font-size:42px;font-weight:700}#portal .destination-art{bottom:150px}#portal .hub-callout{padding:70px 6%;grid-template-columns:1fr;gap:30px}#portal .hub-callout h2{font-size:42px;letter-spacing:-2px}.callout-sculpture{height:300px}.callout-sculpture i{width:250px;height:250px;border-width:22px}.callout-sculpture i:nth-child(2){width:210px;height:210px}#portal .hub-footer{padding:40px 6%;gap:25px}#portal .hub-footer small{font-size:8px}#portal .library-hero{min-height:950px;height:auto}#portal .library-intro{top:168px;left:6%;width:88%}#portal .library-intro h1{font-size:clamp(44px,13vw,62px);font-weight:700}#portal .library-backdrop{inset:500px 6% 120px;border-radius:24px}#portal .featured-label{left:6%;right:6%;bottom:26px;padding:16px}#portal .featured-label b{font-size:16px}#portal .catalog{padding:55px 6%}#portal .catalog h2{font-size:30px;letter-spacing:-1.5px}#portal .catalog>header{gap:15px;align-items:center}#portal .catalog>header>span{font-size:8px;white-space:nowrap}#portal .media-grid{grid-template-columns:1fr;gap:24px}#portal .media-cover{aspect-ratio:4/4}#portal .media-caption p{min-height:0}#portal .auth-refined{padding:145px 6% 60px}#portal .auth-refined .auth-art{display:none}#portal .auth-refined .auth-panel{padding:26px 22px;border-radius:24px}#portal .auth-refined .auth-panel h2{font-size:25px}#portal .auth-refined .auth-panel input{font-size:16px!important}#portal .control-room{padding-top:128px;display:block}#portal .control-sidebar{height:auto;top:0;position:relative;background:#ffffff42}#portal .control-main{padding:24px 5% 48px}#portal .metric-grid article{padding:18px 14px}#portal .metric-grid span{font-size:8px}#portal .metric-grid small{font-size:10px}#portal .control-sidebar nav button{min-height:42px}#portal .control-main .studio-form-panel input,#portal .control-main .studio-form-panel select,#portal .control-main .studio-form-panel textarea{font-size:16px!important}#portal .control-main .file-field input{font-size:11px!important}#portal .chapter-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){#portal .hub-account{gap:10px;font-size:9px}#portal .hub-signup span{display:none}.electric-hero{height:1060px}.electric-actions{gap:12px}#portal .electric-explore{font-size:10px}.electric-hero h1{font-size:46px}#portal .journey-node{padding:9px 10px}#portal .hero-world-token{padding:10px 12px}}@media(prefers-reduced-motion:reduce){#portal *,#portal *:before,#portal *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.electric-enter{opacity:1;transform:none}.electric-copy,#portal .destination,#portal .destination:hover{transform:none}#portal .reveal{opacity:1;transform:none}}body.portal-mode{--display:Manrope,"Segoe UI",sans-serif;--stage:#0d251b}#portal .series-library{padding:120px 6% 90px;background:var(--electric);min-height:90svh}#portal .series-header{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:6%;max-width:1280px;margin:0 auto 70px}#portal .series-cover{overflow:hidden;border-radius:6px;background:#142014;border:1px solid var(--edge)}#portal .series-cover img{display:block;width:100%;height:auto}#portal .series-info{min-width:0}#portal .series-info .story-kicker{margin:0 0 18px}#portal .series-info h1{font:800 clamp(38px,4.8vw,72px)/1.02 var(--display);letter-spacing:-.055em;margin:0 0 20px;color:var(--ink)}#portal .series-info>p:not(.story-kicker){font:400 14px/24px var(--body);color:var(--muted-ink);margin:0 0 18px}#portal .series-count{display:block;font:700 10px/18px var(--body);letter-spacing:1px;margin:0 0 24px;color:var(--muted-ink)}#portal .series-info .hub-button{gap:25px;border-radius:5px}#portal .series-releases{max-width:1280px;margin:auto;scroll-margin-top:90px}#portal .series-releases>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}#portal .series-releases>header .story-kicker{margin:0 0 10px}#portal .series-releases h2{font:800 clamp(30px,3.5vw,46px)/1.1 var(--display);letter-spacing:-.04em;margin:0;color:var(--ink)}#portal .series-releases>header>span{font:700 9px/18px var(--body);letter-spacing:.7px;color:var(--muted-ink)}#portal .series-release-list{list-style:none;margin:0;padding:0;border:1px solid var(--edge);border-radius:6px;overflow:hidden;background:var(--surface)}#portal .series-release{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 30px;border-bottom:1px solid var(--edge)}#portal .series-release:last-child{border-bottom:0}#portal .series-release-number{display:grid;place-items:center;align-self:start;width:64px;height:64px;background:var(--electric);color:var(--ink);border:1px solid var(--edge);border-radius:4px;font:800 24px/1 var(--display)}#portal .series-release-info{min-width:0;overflow-wrap:anywhere}#portal .series-release-info h3{font:800 22px/1.3 var(--display);letter-spacing:-.6px;color:var(--ink);margin:0 0 5px}#portal .series-release-info b{font:600 13px/21px var(--body);color:var(--ink)}#portal .series-release-info p{font:400 12px/21px var(--body);color:var(--muted-ink);margin:8px 0;max-width:680px}#portal .series-release-info>span{font:700 8px/18px var(--body);letter-spacing:.7px;color:var(--muted-ink);display:block;margin-top:8px}#portal .series-open-button{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:12px 16px;background:var(--ink);border:1px solid var(--ink);border-radius:4px;color:var(--electric);font:700 10px/18px var(--body);letter-spacing:.5px;transition:background .18s,color .18s}#portal .series-open-button:hover{background:var(--electric);color:var(--ink)}#portal .series-open-button:focus-visible,#portal .series-info .hub-button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}#portal .series-release-pending{font:700 9px/18px var(--body);letter-spacing:.7px;color:var(--muted-ink);padding:10px 0}#portal .series-empty{padding:30px;border:1px solid var(--edge);border-radius:6px;background:var(--surface);font:400 14px/24px var(--body);color:var(--muted-ink)}#portal .media-dialog header small{display:block;font:700 9px/18px var(--body);letter-spacing:.7px;color:var(--muted-ink);margin-top:7px}@media(max-width:900px){#portal .series-header{gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}#portal .series-release{gap:20px;padding:24px}}@media(max-width:760px){#portal .series-library{padding:96px 6% 60px}#portal .series-header{grid-template-columns:1fr;gap:26px;margin-bottom:44px}#portal .series-info h1{font-size:42px}#portal .series-info .story-kicker{margin-bottom:12px}#portal .series-info .hub-button{width:100%;justify-content:space-between}#portal .series-releases>header>span{font-size:7px;max-width:85px;text-align:right}#portal .series-release{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 16px}#portal .series-release-number{width:44px;height:44px;font-size:19px}#portal .series-release-info h3{font-size:20px}#portal .series-open-button,#portal .series-release-pending{grid-column:2}#portal .series-open-button{width:100%;gap:16px}#portal .series-release-info p{font-size:11px;line-height:19px}}#portal .hero-roster{position:absolute;right:6%;bottom:38px;width:44%;max-width:560px;pointer-events:auto;color:#f5ffe6}#portal .hero-roster>small{display:block;font:700 9px/1.4 var(--body);letter-spacing:2px;color:#c8d9bd;margin-bottom:12px}#portal .hero-roster>div{display:flex;flex-wrap:wrap;gap:6px}#portal .hero-roster button{display:flex;gap:8px;align-items:center;min-height:36px;padding:8px 11px;border:1px solid #e8ffd53b;border-radius:3px;background:#102317bb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4ffe4;font:700 9px/1 var(--body);letter-spacing:.5px;cursor:pointer;transition:background .18s,color .18s,transform .18s}#portal .hero-roster button:hover,#portal .hero-roster button:focus-visible{background:#cf0;color:#17200e;transform:translateY(-2px)}#portal .hero-roster button:focus-visible{outline:2px solid white;outline-offset:3px}#portal .hero-roster button span{color:#cf0}#portal .hero-roster button:hover span,#portal .hero-roster button:focus-visible span{color:inherit}#portal .hero-cast-fallback{display:none;position:absolute;right:7%;top:18%;width:43%;grid-template-columns:repeat(3,1fr);pointer-events:none}#portal .hero-cast-fallback img{width:100%;height:170px;object-fit:contain}#portal.scene-fallback .hero-cast-fallback{display:grid}#portal .hub-nav{height:64px;padding:0 4%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;background:#ccff00f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#portal .hub-brand img{width:32px;height:32px;border-radius:5px}#portal .hub-brand b{font:800 24px/1 var(--display);letter-spacing:-1px}#portal .hub-world-nav{justify-self:center;gap:5px;padding:4px;border:1px solid #17200e;border-radius:8px;background:#17200e;height:48px}#portal .hub-world-nav a{height:38px;min-height:38px;min-width:114px;justify-content:center;gap:9px;padding:0 16px;border:1px solid transparent;border-radius:5px;font:800 12px/18px var(--body);letter-spacing:.8px;color:#f5ffe6;transition:background .18s,color .18s,border-color .18s}#portal .hub-world-nav small{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #d6ecb64d;border-radius:3px;font:600 9px/1 Consolas,monospace;color:#c8e6aa}#portal .hub-world-nav a.active,#portal .hub-world-nav a:hover,#portal .hub-world-nav a:focus-visible{background:#cf0;color:#17200e!important;border-color:#cf0}#portal .hub-world-nav a:is(.active,:hover,:focus-visible) small{color:#17200e;border-color:#17200e40}#portal .hub-world-nav a:focus-visible{outline:2px solid #fff;outline-offset:2px}#portal .hub-account{font-size:10px;gap:22px}#portal .hub-signup{background:transparent;color:var(--ink)!important;border-radius:3px;padding:8px 16px;min-height:36px}#portal .hub-signup:hover{background:var(--ink);color:var(--electric)!important}#portal .hub-button{border-radius:4px;min-height:48px;font-size:10px!important}.scene-backdrop{position:fixed;top:64px;left:0;width:100%;height:calc(100svh - 64px);z-index:0;pointer-events:none;overflow:hidden;background:var(--stage)}.scene-backdrop>img{width:100%;height:100%;object-fit:cover;object-position:65% center;animation:world-arrival 1.8s var(--motion) both}.scene-backdrop>div{position:absolute;inset:0;background:linear-gradient(90deg,#06180b75,transparent 65%),linear-gradient(0deg,#051e1444,transparent 60%)}@keyframes world-arrival{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}#portal-canvas{background:none;z-index:1}#portal .electric-hero{height:100svh;min-height:700px;padding:64px 6% 0;display:flex;align-items:center;pointer-events:none;color:#fff;overflow:hidden}.electric-hero>*{pointer-events:auto}#portal .electric-copy{width:46%;max-width:510px;transform:translateY(calc(42px - var(--scroll)*30px));padding-bottom:10px}#portal .electric-kicker{font:700 10px/18px var(--body);letter-spacing:1.5px;color:#d1ddc5;margin-bottom:22px}.electric-dot{background:var(--electric)}#portal .electric-hero h1{font:800 clamp(48px,5.2vw,78px)/1.04 var(--display);letter-spacing:-.055em;margin:0 0 22px;text-wrap:balance;color:var(--electric)}#portal .electric-hero h1 .hero-lead{font-size:1em;line-height:inherit;letter-spacing:inherit;color:#fff;margin:0}#portal .electric-description{max-width:325px;font:400 14px/25px var(--body);color:#d2dfcc;margin-bottom:28px}#portal .electric-actions{gap:24px}#portal .electric-play{background:var(--electric);color:var(--ink);font:800 10px/18px var(--body);letter-spacing:1px;padding:13px 19px;min-height:47px;border-radius:3px;gap:28px}#portal .electric-play span{background:none;width:auto;height:auto;font-size:20px}#portal .electric-play:hover{background:#e4ff7b;transform:translateY(-2px)}#portal .electric-explore{color:#e4ebdf;font:500 11px/18px var(--body);border-color:#cdddba66;gap:16px;min-height:44px}#portal .electric-explore:hover{border-color:var(--electric)}#portal .electric-hero :is(a,button):focus-visible{outline-color:var(--electric)}.hero-edition{position:absolute;left:6%;top:104px;right:6%;display:flex;justify-content:space-between;font:500 9px/18px Consolas,monospace;letter-spacing:1.5px;color:#d4dfc7}.hero-edition>span:last-child{margin-right:200px}.arena-sticker{position:absolute;right:6%;top:146px;width:144px;height:164px;padding:17px 14px;background:var(--electric);color:var(--ink);transform:rotate(5deg);box-shadow:8px 12px #081b1933;text-align:center;animation-name:sticker-arrival;pointer-events:none}.arena-sticker small{font:800 8px/15px var(--body);letter-spacing:.5px;display:block}.arena-sticker b{font:800 76px/1 var(--display);letter-spacing:-6px;display:block;margin:7px 0 11px}.arena-sticker>span{font:700 8px/16px Consolas,monospace;letter-spacing:.5px}@keyframes sticker-arrival{0%{opacity:0;transform:translateY(10px) rotate(5deg)}to{opacity:1;transform:translateY(0) rotate(5deg)}}.hero-fighter-label{position:absolute;right:6%;bottom:48px;display:flex;align-items:center;gap:12px;color:#e3efd7}.live-dot{height:6px;width:6px;display:inline-block;background:var(--electric);box-shadow:0 0 14px #cf07;border-radius:50%}.hero-fighter-label small{font:500 8px/16px Consolas,monospace;letter-spacing:1px;display:block}.hero-fighter-label b{font:800 17px/24px var(--body);letter-spacing:-.5px;display:block}.hero-live-label{font:600 8px/18px Consolas,monospace;border:1px solid #ffffff44;padding:4px 9px;margin-left:45px}.hero-fallback{display:none}#portal.scene-fallback .hero-fallback{display:block;position:absolute;right:12%;top:24%;height:58%;width:auto}#portal.scene-fallback .hero-live-label{display:none}#portal .home-announcement{position:absolute;top:120px;left:6%;margin:0;padding:8px 15px;max-width:48%;border-radius:3px;font-size:11px}.world-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--electric);border-bottom:1px solid var(--edge);padding:0 6%}#portal .world-strip button{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;padding:25px 28px;border-right:1px solid var(--edge);color:var(--ink);transition:background .25s}#portal .world-strip button:first-child{padding-left:0}#portal .world-strip button:last-child{border:0}.world-strip small{font:600 8px/16px Consolas,monospace;letter-spacing:1px;grid-column:1}.world-strip b{font:800 20px/32px var(--display);letter-spacing:-.6px;grid-column:1}.world-strip span{font:600 8px/16px var(--body);letter-spacing:.5px;grid-column:1;color:var(--muted-ink)}.world-strip i{grid-column:2;grid-row:1/4;font-style:normal;font-size:22px}#portal .world-strip button:hover{background:#ffffff2e}#portal .journey-rail{top:100px}#portal .journey-rail>span:before{content:"01 / ";opacity:.6}#portal .world-story h2{font:800 clamp(44px,4.6vw,68px)/1.07 var(--display);letter-spacing:-.055em}#portal .journey-nodes{border-radius:4px;padding:0;background:transparent;border:1px solid var(--ink)}#portal .journey-node{border-radius:0;padding:12px 22px}#portal .journey-node small{display:none}.fighter-gallery{position:relative;z-index:3;background:var(--electric);padding:96px 6% 84px;overflow:hidden;border-top:1px solid var(--edge)}.fighter-gallery>header{max-width:1150px;margin:0 auto;text-align:center}.fighter-gallery h2{font:800 clamp(32px,4vw,56px)/1.1 var(--display);letter-spacing:-.05em;margin:14px 0 18px}.fighter-gallery header>p:last-child{font:400 14px/24px var(--body);color:var(--muted-ink)}.fighter-stage{position:relative;max-width:1280px;margin:20px auto 0;height:550px}.fighter-fan{position:relative;height:100%;perspective:1400px}#portal .fighter-card{position:absolute;left:50%;top:70px;width:290px;height:390px;border:1px solid #17200e77;border-radius:8px;background:var(--fighter-color);padding:18px;overflow:hidden;color:var(--ink);text-align:left;box-shadow:0 16px 28px #26360d26;transform-origin:50% 85%;transition:transform .75s var(--motion),opacity .5s,box-shadow .5s;transform:translate(calc(-50% + var(--x,0px))) translateY(var(--lift,0px)) rotate(var(--angle,0deg)) scale(var(--scale,1));z-index:var(--layer,5)}#portal .fighter-card small{position:absolute;top:16px;left:17px;font:600 8px/16px Consolas,monospace;letter-spacing:1px;z-index:1}#portal .fighter-card img{position:absolute;left:0;bottom:32px;width:100%;height:90%;object-fit:contain;transition:transform .75s var(--motion);pointer-events:none}#portal .fighter-card>span{position:absolute;bottom:16px;left:17px;font:800 21px/24px var(--display);letter-spacing:-.7px;z-index:1}.fighter-card[data-position="0"]{--x:0px;--lift:-10px;--angle:0deg;--scale:1.12;--layer:5;box-shadow:0 20px 35px #26360d30}.fighter-card[data-position="-1"]{--x:-205px;--lift:30px;--angle:-10deg;--scale:.95;--layer:4}.fighter-card[data-position="1"]{--x:205px;--lift:30px;--angle:10deg;--scale:.95;--layer:4}.fighter-card[data-position="-2"]{--x:-365px;--lift:68px;--angle:-18deg;--scale:.8;--layer:3}.fighter-card[data-position="2"]{--x:365px;--lift:68px;--angle:18deg;--scale:.8;--layer:3}.fighter-card[data-position=hidden]{--x:0px;--lift:110px;--scale:.7;--layer:0;opacity:0;visibility:hidden;pointer-events:none}.fighter-card[data-position="0"] img{transform:scale(1.03)}#portal .fighter-arrow{position:absolute;z-index:7;top:46%;height:44px;width:44px;border:1px solid var(--ink);border-radius:50%;background:var(--electric);font:500 21px/1 var(--body);color:var(--ink);transition:background .2s,color .2s}.fighter-prev{left:0}.fighter-next{right:0}#portal .fighter-arrow:hover{background:var(--ink);color:var(--electric)}.fighter-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;position:relative;z-index:6;padding:6px 0 0;max-width:720px;margin:auto}#portal .fighter-thumbs button{width:46px;height:54px;border:1px solid #17200e55;background:var(--fighter-color);border-radius:3px;overflow:hidden;transition:transform .3s,border-color .3s}.fighter-thumbs img{width:100%;height:100%;object-fit:contain}#portal .fighter-thumbs button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px;transform:translateY(-3px)}.fighter-caption{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:1050px;margin:40px auto 0;padding:30px 0 0;border-top:1px solid var(--edge)}.fighter-caption .story-kicker{margin:0 0 8px}.fighter-caption h3{font:800 30px/1.2 var(--display);letter-spacing:-1px;margin:0 0 12px}.fighter-caption p:not(.story-kicker){color:var(--muted-ink);font:400 13px/23px var(--body);max-width:470px;margin:0;min-height:46px}.fighter-caption>div:last-child{display:grid;gap:15px}#fighter-style{font:600 9px/16px Consolas,monospace;letter-spacing:1px;text-align:right}#portal .world-grid{padding:85px 6%;margin:0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);border-radius:0;background:var(--electric)}#portal .world-grid header{max-width:1280px;margin:0 auto 35px;gap:20px}#portal .world-grid header>.story-kicker{margin:0}#portal .world-grid h2,#portal .hub-callout h2{font:800 clamp(36px,4vw,58px)/1.1 var(--display);letter-spacing:-.05em}#portal .destination-cards{max-width:1280px;margin:auto;gap:20px}#portal .destination{border-radius:6px;padding:22px;height:420px;background:var(--surface)}#portal .destination-art{border-radius:3px;inset:60px 16px 138px}#portal .destination-game .destination-art{background-image:url(/branding/fox-play-game-v1.webp);background-position:center}#portal .destination-anime .destination-art{background-image:url(/branding/fox-watch-v2.webp);background-position:center}#portal .destination-manga .destination-art{background-image:url(/branding/fox-read-v1.webp);background-position:center;filter:none}#portal .destination-game .destination-art:after{display:none}#portal .card-text h3{font:800 34px/1.2 var(--display);letter-spacing:-1.5px}#portal .hub-callout{padding:80px 6%;gap:8%;grid-template-columns:1.3fr 1fr;min-height:460px}.callout-portrait{height:340px;position:relative;background:#1a3023;border-radius:6px;overflow:hidden}.callout-portrait img{position:absolute;right:-5%;bottom:-25%;height:130%;width:70%;object-fit:contain;transform:rotate(-6deg)}.callout-portrait>span{position:absolute;left:7%;bottom:30px;color:var(--electric);font:800 25px/1.1 var(--display);letter-spacing:-1px}#portal .hub-footer{padding:35px 6%;font-size:10px}#portal .control-room{padding-top:64px}#portal .control-sidebar{top:64px;height:calc(100svh - 64px)}#portal .auth-refined .password-wrap button{top:0;bottom:0;right:14px;min-width:38px;font:700 9px/18px var(--body)!important;letter-spacing:.4px}#portal .auth-refined .password-wrap input{padding-right:70px}@media(min-width:1700px){#portal .electric-copy{max-width:640px}#portal .electric-hero h1{font-size:92px}}@media(max-width:1100px)and (min-width:761px){#portal .hub-nav{gap:20px}#portal .hub-world-nav a{padding:0 14px}#portal .electric-copy{width:48%}.arena-sticker{right:4%;width:120px;height:145px;top:120px}.arena-sticker b{font-size:74px}.hero-edition>span:last-child{margin-right:140px}.fighter-card[data-position="-2"]{--x:-300px}.fighter-card[data-position="2"]{--x:300px}.fighter-card[data-position="-1"]{--x:-175px}.fighter-card[data-position="1"]{--x:175px}}@media(max-width:760px){#portal .hub-nav{height:64px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:0 5%}#portal .hub-brand{gap:6px}#portal .hub-brand img{width:28px;height:28px}#portal .hub-brand b{font-size:22px}#portal .hub-world-nav{position:static;height:44px;border:1px solid #17200e;background:#17200e;justify-self:center;gap:3px;padding:3px}#portal .hub-world-nav a{padding:0 9px;font-size:10px;min-width:0;min-height:36px;letter-spacing:.4px;height:36px;gap:0}#portal .hub-world-nav small{display:none}#portal .hub-account{gap:10px;font-size:8px}#portal .hub-account button{font-size:8px!important}#portal .hub-account a[data-route=login]{display:none}#portal .hub-signup{padding:7px 9px;font-size:8px;min-height:32px;gap:5px}#portal .hub-signup span{display:none}.scene-backdrop{height:450px}.scene-backdrop>img{object-position:76% center;animation:none}.scene-backdrop>div{background:linear-gradient(0deg,#0d251b,transparent 38%)}#portal .electric-hero{height:auto;min-height:0;padding:458px 6% 38px;display:block;background:linear-gradient(0deg,var(--stage) 0,var(--stage) calc(100% - 470px),transparent calc(100% - 470px));overflow:hidden}#portal .electric-copy{width:100%;max-width:none;padding:0;transform:none}#portal .electric-kicker{font-size:8px;margin-bottom:12px;letter-spacing:1px}#portal .electric-hero h1{font-size:44px;line-height:1.02;font-weight:800;letter-spacing:-.055em;margin-bottom:18px}#portal .electric-hero h1 span{display:inline}#portal .electric-hero h1 span:last-child{display:block}#portal .electric-hero h1 .hero-lead{display:block;font-size:.7em;line-height:1.3;margin-bottom:2px}#portal .electric-description{font-size:12px;line-height:22px;max-width:310px;margin-bottom:22px}#portal .electric-actions{gap:22px}#portal .electric-play{font-size:9px;padding:12px 16px;gap:24px;min-height:44px}#portal .electric-explore{font-size:10px;gap:10px}.hero-edition{top:88px;left:6%;right:6%;font-size:8px}.hero-edition>span:last-child{display:none}.arena-sticker{top:133px;right:7%;width:90px;height:103px;padding:9px 6px;box-shadow:5px 8px #081b1933}.arena-sticker small{font-size:6px;line-height:12px}.arena-sticker b{font-size:54px;letter-spacing:-4px;margin:0}.arena-sticker>span{font-size:6px;letter-spacing:0}.hero-fighter-label{inset:396px 6% auto;gap:10px}.hero-fighter-label small{font-size:7px}.hero-fighter-label b{font-size:14px;line-height:20px}.hero-live-label{margin-left:auto}#portal.scene-fallback .hero-fallback{top:115px;right:auto;left:50%;transform:translate(-50%);height:290px}#portal .home-announcement{position:relative;top:auto;left:auto;max-width:none;margin:0 0 20px}.world-strip{padding:0 3%}#portal .world-strip button{padding:18px 10px}#portal .world-strip button:first-child{padding-left:10px}.world-strip b{font-size:16px;line-height:26px}.world-strip small{font-size:7px;letter-spacing:.5px}.world-strip span{font-size:6px;letter-spacing:0;line-height:13px;max-width:80px}.world-strip i{font-size:16px;margin-left:4px}#portal .journey-rail{top:98px}#portal .journey-sticky{min-height:700px}#portal .world-story{top:20%}#portal .world-story h2{font-size:39px;line-height:1.06;letter-spacing:-1.7px}#portal .journey-nodes{padding:0;left:6%;right:6%;gap:0}#portal .journey-node{padding:10px 17px;font-size:9px!important}.fighter-gallery{padding:60px 6%}.fighter-gallery h2{font-size:32px;letter-spacing:-1.5px}.fighter-gallery header>p:last-child{font-size:12px}.fighter-stage{height:365px;margin-top:20px;margin-left:-6vw;margin-right:-6vw}#portal .fighter-card{width:195px;height:268px;top:42px;border-radius:5px;padding:12px}#portal .fighter-card small{font-size:6px;left:12px;top:12px;letter-spacing:.5px}#portal .fighter-card>span{font-size:15px;left:12px;bottom:13px}#portal .fighter-card img{bottom:27px}.fighter-card[data-position="0"]{--scale:1.08;--lift:0px}.fighter-card[data-position="-1"]{--x:-135px;--lift:25px;--scale:.85;--angle:-12deg}.fighter-card[data-position="1"]{--x:135px;--lift:25px;--scale:.85;--angle:12deg}.fighter-card[data-position="-2"]{--x:-220px;--lift:60px;--scale:.65}.fighter-card[data-position="2"]{--x:220px;--lift:60px;--scale:.65}#portal .fighter-arrow{height:36px;width:36px;top:44%;font-size:18px}.fighter-prev{left:12px}.fighter-next{right:12px}.fighter-thumbs{gap:9px;max-width:285px}#portal .fighter-thumbs button{width:38px;height:46px}.fighter-caption{grid-template-columns:1fr;margin-top:30px;padding-top:25px;gap:22px}.fighter-caption h3{font-size:27px}.fighter-caption p:not(.story-kicker){font-size:12px;line-height:22px;min-height:44px}.fighter-caption>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:12px}#fighter-style{font-size:8px;text-align:left;max-width:70px}#portal .fighter-caption .hub-button{font-size:8px!important;padding:12px 14px;gap:15px}#portal .world-grid{padding:60px 6%;border-radius:0;margin:0}#portal .world-grid h2{font-size:36px}#portal .world-grid header{gap:16px}#portal .destination-cards{gap:18px}#portal .destination{height:380px;border-radius:5px}#portal .destination-art{bottom:132px}#portal .card-text h3{font-size:34px}#portal .hub-callout{padding:55px 6%;grid-template-columns:1fr;gap:30px}#portal .hub-callout h2{font-size:36px;letter-spacing:-1.5px}.callout-portrait{height:300px}#portal .hub-footer{padding:32px 6%}#portal .hub-footer small{font-size:8px}#portal .auth-refined{padding-top:100px}#portal .library-intro{top:120px}#portal .library-backdrop{top:445px}#portal .library-hero{min-height:890px}#portal .control-room{padding-top:64px}#portal .control-sidebar{top:0;height:auto}}@media(max-width:359px){#portal .hub-nav{gap:4px;padding:0 4%}#portal .hub-brand img{width:24px;height:24px}#portal .hub-brand b{font-size:18px}#portal .hub-world-nav a{padding:0 6px;font-size:9px}#portal .hub-signup{padding:7px;font-size:7px}.fighter-thumbs{gap:7px}#portal .fighter-thumbs button{width:34px;height:42px}.world-strip b{font-size:14px}}@media(prefers-reduced-motion:reduce){.scene-backdrop>img{transform:none}#portal .electric-copy{transform:none}#portal .fighter-card{transition:none}.electric-enter{opacity:1}.arena-sticker{transform:rotate(5deg)}}body.game-mode .selection .fighter-detail{position:sticky;top:24px}@media(max-width:750px){body.game-mode .selection .fighter-detail{position:static}}#portal .hero-fighter-label{bottom:125px}@media(max-width:1024px)and (min-width:761px){#portal .hero-roster{right:4%;width:44%}#portal .hero-roster button{padding:8px;font-size:8px;gap:5px}#portal .hero-fighter-label{bottom:150px}}@media(max-width:760px){#portal .hero-fighter-label{bottom:auto;top:396px}#portal .hero-roster{position:relative;right:auto;bottom:auto;width:100%;max-width:none;margin-top:28px}#portal .hero-roster>small{font-size:8px;margin-bottom:10px}#portal .hero-roster>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}#portal .hero-roster button{justify-content:space-between;font-size:9px;min-height:40px;padding:10px 12px}#portal .hero-cast-fallback{top:125px;right:4%;width:92%;gap:35px 0}#portal .hero-cast-fallback img{height:95px}#portal .arena-sticker{top:90px;right:5%;width:68px;height:79px;padding:7px 4px;box-shadow:3px 5px #081b1933}#portal .arena-sticker b{font-size:42px;letter-spacing:-3px}#portal .arena-sticker small{font-size:5px;line-height:9px}#portal .arena-sticker>span{font-size:5px}}@media(prefers-reduced-motion:reduce){#portal .hero-roster button{transition:none;transform:none}}@media(min-width:761px){#portal .electric-hero{align-items:flex-start;padding-top:155px;min-height:700px}#portal .electric-copy{width:80%;max-width:1100px;transform:none}#portal .electric-kicker{margin-bottom:14px}#portal .electric-hero h1{font-size:clamp(36px,4.6vw,72px);margin-bottom:17px;max-width:1000px;text-wrap:wrap}#portal .electric-hero h1>span{display:inline}#portal .electric-hero h1>span+span{margin-left:.18em}#portal .electric-description{max-width:650px;margin-bottom:19px}#portal .hero-fighter-label{left:50%;right:auto;bottom:112px;transform:translate(-50%);white-space:nowrap}#portal .hero-roster{left:50%;right:auto;bottom:30px;width:min(88%,850px);max-width:none;transform:translate(-50%);text-align:center}#portal .hero-roster>div{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}#portal .hero-roster button{justify-content:space-between;padding:10px 12px}#portal .hero-cast-fallback{inset:auto 5% 20%;width:90%;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end}#portal .hero-cast-fallback img{height:clamp(100px,20vw,290px)}#portal .hero-cast-fallback img[data-character=fox]{height:clamp(112px,22.4vw,325px)}#portal .arena-sticker{top:150px;width:112px;height:129px;padding:12px 8px}#portal .arena-sticker b{font-size:60px;line-height:.95;letter-spacing:-4px;margin:5px 0}}#portal .hero-roster button[data-fighter="0"]{border-color:#cf0;color:#cf0}#portal .hero-roster button[data-fighter="0"]:is(:hover,:focus-visible){color:#17200e}@media(max-width:760px){#portal .scene-backdrop{height:300px}#portal .electric-hero{padding-top:336px;background:linear-gradient(0deg,var(--stage) 0,var(--stage) calc(100% - 315px),transparent calc(100% - 315px))}#portal .hero-fighter-label{top:273px;left:50%;right:auto;transform:translate(-50%);white-space:nowrap}#portal .hero-fighter-label small{font-size:6px}#portal .hero-live-label{margin-left:14px}#portal .hero-roster>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}#portal .hero-roster button{min-height:36px;padding:7px 3px;justify-content:center;font-size:7px;letter-spacing:0}#portal .hero-roster button span{display:none}#portal .hero-cast-fallback{top:152px;left:4%;right:4%;width:92%;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;align-items:end}#portal .hero-cast-fallback img{height:86px}#portal .hero-cast-fallback img[data-character=fox]{height:96px}}@media(max-height:800px)and (min-width:761px){#portal .electric-hero{padding-top:140px}#portal .electric-kicker{margin-bottom:10px}#portal .electric-hero h1,#portal .electric-description{margin-bottom:14px}#portal .hero-fighter-label{bottom:94px;gap:10px}#portal .hero-fighter-label small{display:none}#portal .hero-fighter-label b{font-size:13px;line-height:20px}#portal .hero-live-label{padding:2px 8px}}
