.fighter-hub{--fs-panel:#0e1528;--fs-line:#ffffff1f;--fs-line-strong:#3a4866;--fs-muted:#a9b4c8;--fs-dim:#8290a8;--stat-seo:#3d8bff;--stat-perf:#ffc53d;--stat-sec:#ff4d5e;--stat-ai:#2ee88f;--slot-treasury:#ff9f43;--slot-banner:#ff5fa2;--team-glow:#5b8cff;--tier:#f5c542;--tier-ink:#1d1400;--fs-done:#2ee88f;--fs-done-ink:#04200f}.product-page:has(.fighter-hub[data-state=fighter]){padding-top:24px}:root[data-saved-fighter] .product-page:has(.fighter-hub[data-state=loading]){padding-top:24px}.product-page:has(.fighter-hub[data-state=fighter]) .page-intro{max-width:none;margin-bottom:16px}:root[data-saved-fighter] .product-page:has(.fighter-hub[data-state=loading]) .page-intro{max-width:none;margin-bottom:16px}.product-page:has(.fighter-hub[data-state=fighter]) .page-intro>p{display:none}:root[data-saved-fighter] .product-page:has(.fighter-hub[data-state=loading]) .page-intro>p{display:none}.product-page:has(.fighter-hub[data-state=fighter]) .page-intro h1{letter-spacing:-1px;margin:8px 0 0;font-size:clamp(28px,2.4vw,36px)}:root[data-saved-fighter] .product-page:has(.fighter-hub[data-state=loading]) .page-intro h1{letter-spacing:-1px;margin:8px 0 0;font-size:clamp(28px,2.4vw,36px)}@media (min-width:900px){.product-page:has(.fighter-hub[data-state=fighter]) .page-intro{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:24px;display:flex}:root[data-saved-fighter] .product-page:has(.fighter-hub[data-state=loading]) .page-intro{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:24px;display:flex}.product-page:has(.fighter-hub[data-state=fighter]) .page-intro h1{margin:0}:root[data-saved-fighter] .product-page:has(.fighter-hub[data-state=loading]) .page-intro h1{margin:0}}.fighter-hub .fs-loading{display:none}:root[data-saved-fighter] .fighter-hub[data-state=loading] .fs-loading{display:grid}:root[data-saved-fighter] .fighter-hub[data-state=loading]>:is(.fs-journey,#pvp){display:none}.fighter-screen{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""stats""actions""id""gear";align-items:start;gap:14px;max-width:1760px;margin:0 auto;display:grid}.fighter-screen[data-mode=select]{grid-template-areas:"stage""select""look""stats""actions"}.fs-loading-note{grid-column:1/-1;margin:0}.fs-skeleton{background:linear-gradient(160deg,#111a2e80,#0a0f1b80);border:1px solid #ffffff12;border-radius:8px;min-height:560px}@media (max-width:899px){.fighter-screen[data-state=loading] .fs-skeleton{display:none}}@media (min-width:900px) and (max-width:1359px){.fighter-screen[data-state=loading] .fs-gear-stage{display:none}}@media (min-width:900px){.fighter-screen{grid-template-columns:minmax(0,1fr) minmax(320px,360px);grid-template-areas:"stage id""stats id""actions id""gear gear";gap:16px 24px}.fighter-screen[data-mode=select]{grid-template-areas:"stage look""select select""stats stats""actions actions"}}@media (min-width:1360px){.fighter-screen{grid-template:"id stage gear""id stats gear""id actions gear"1fr/minmax(300px,320px) minmax(0,1fr) minmax(300px,320px)}.fighter-screen[data-mode=select]{grid-template-areas:"select stage look""select stats look""select actions look"}.fs-gear-stage,.fs-select,.fs-look{position:sticky;top:16px}}@media (min-width:1600px){.fighter-screen{grid-template-columns:minmax(340px,380px) minmax(0,1fr) minmax(340px,380px);column-gap:32px}}.fs-stage{isolation:isolate;border:1px solid var(--fs-line-strong);border-top:3px solid var(--team-glow);background:radial-gradient(55% 45% at 50% 42%,color-mix(in srgb,var(--team-glow) 30%,transparent),transparent 72%),radial-gradient(40% 16% at 50% 88%,color-mix(in srgb,var(--tier) 34%,transparent),transparent 70%),linear-gradient(180deg,#0b1122 0%,#070b16 62%,#05070d 100%);border-radius:6px;grid-area:stage;min-width:0;height:clamp(480px,128vw,600px);position:relative;overflow:hidden}@media (min-width:640px){.fs-stage{height:clamp(520px,80vw,640px)}}@media (min-width:900px){.fs-stage{border-radius:8px;height:clamp(560px,70svh,720px)}}@media (min-width:1360px){.fs-stage{height:clamp(600px,100svh - 176px,880px)}}.fs-stage:before{content:"";z-index:-1;transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 56px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 56px);height:44%;position:absolute;bottom:0;left:-25%;right:-25%;transform:perspective(620px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.fs-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 11.8%,color-mix(in srgb,var(--team-glow) 45%,transparent) 12%,transparent 12.2%,transparent 87.8%,color-mix(in srgb,var(--team-glow) 45%,transparent) 88%,transparent 88.2%);position:absolute;inset:0;box-shadow:inset 0 0 120px #000b}@media (max-width:899px){.fs-stage:after{background:linear-gradient(90deg,transparent 5.8%,color-mix(in srgb,var(--team-glow) 40%,transparent) 6%,transparent 6.2%,transparent 93.8%,color-mix(in srgb,var(--team-glow) 40%,transparent) 94%,transparent 94.2%)}}.fs-stage-corners i{z-index:3;border:2px solid var(--team-glow);pointer-events:none;width:28px;height:28px;position:absolute}.fs-stage-corners i:first-child{border-bottom:0;border-right:0;top:14px;left:14px}.fs-stage-corners i:nth-child(2){border-bottom:0;border-left:0;top:14px;right:14px}.fs-stage-corners i:nth-child(3){border-top:0;border-right:0;bottom:14px;left:14px}.fs-stage-corners i:nth-child(4){border-top:0;border-left:0;bottom:14px;right:14px}.fs-viewport{z-index:1;touch-action:pan-y;cursor:grab;outline-offset:-6px;position:absolute;inset:0}.fs-viewport:active{cursor:grabbing}.fs-viewport canvas{pointer-events:none;display:block}.fs-viewport:focus-visible{outline:2px solid var(--orange)}.fs-poster{object-fit:contain;pointer-events:none;width:auto;height:62%;transition:opacity .3s;position:absolute;bottom:14%;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000);mask-image:radial-gradient(closest-side,#000 62%,#0000)}.fs-stage-medal{z-index:2;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:#f4f6fb;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:38%;left:calc(50% + 64px)}.fs-stage-medal .website-mark{width:34px;height:34px}.fs-sweep{z-index:3;pointer-events:none;background:linear-gradient(transparent 40%,color-mix(in srgb,var(--team-glow) 30%,transparent) 50%,transparent 60%);animation:.52s cubic-bezier(.2,.8,.2,1) fs-sweep;position:absolute;inset:0;transform:translateY(100%)}@keyframes fs-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.fs-arc{z-index:2;pointer-events:none;width:min(92%,600px);position:absolute;top:clamp(10px,2.2%,24px);left:50%;overflow:visible;transform:translate(-50%)}@media (max-width:899px){.fs-arc{width:min(100% - 16px,560px)}}@media (max-width:559px){.fs-arc{top:60px}}.fs-arc .arc-track{fill:none;stroke:color-mix(in srgb,var(--c) 16%,#0a0f1b);stroke-width:52px}.fs-arc .arc-edge{fill:none;stroke:var(--c);stroke-opacity:.45;stroke-width:1.5px}.fs-arc .arc-fill{fill:none;stroke:var(--c);stroke-width:52px;stroke-dasharray:0 100;transition:stroke-dasharray .9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .12s)}.fs-arc .arc-fill-glow{opacity:.6}.fighter-screen[data-ready] .fs-arc .arc-fill{stroke-dasharray:var(--v) 100}.fs-arc .arc-ticks{fill:none;stroke:#070b16;stroke-opacity:.55;stroke-width:52px;stroke-dasharray:.35 9.65}.fs-arc .arc-shine{fill:none;stroke:#fff;stroke-opacity:.2;stroke-width:52px;stroke-dasharray:5 95;mix-blend-mode:screen;animation:fs-arc-sweep 4.5s linear calc(var(--i) * -1.1s) infinite}@keyframes fs-arc-sweep{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.fs-arc .arc-median{fill:#fff;stroke:#070b16;stroke-width:1px}.fs-arc .arc-value{fill:#fff;paint-order:stroke;stroke:#070b16;stroke-width:3px;stroke-linejoin:round;font:italic 900 24px Arial,sans-serif}.fs-arc .arc-icon{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--c))}.fs-arc .arc-name{letter-spacing:.04em;fill:var(--c);paint-order:stroke;stroke:#070b16;stroke-width:3px;font:800 11px Arial,sans-serif}.fs-arc .arc-crown>polygon:first-child{stroke:#070b16;stroke-width:4px}.fs-arc .arc-crown-inner{fill:none;stroke:#ffffff59;stroke-width:1.5px}.fs-arc .arc-crown{animation:2.8s ease-in-out infinite fs-tier-pulse}.fs-arc .arc-crown-label{letter-spacing:.04em;fill:var(--tier-ink);font:800 9px Arial,sans-serif}.fs-arc .arc-crown-score{fill:var(--tier-ink);font-variant-numeric:tabular-nums;font:italic 900 38px Arial,sans-serif}.fs-arc .arc-crown-max{fill:var(--tier-ink);opacity:.75;font:800 9px Arial,sans-serif}@keyframes fs-tier-pulse{0%,to{filter:drop-shadow(0 0 6px var(--tier))}50%{filter:drop-shadow(0 0 14px var(--tier))}}@media (max-width:479px){.fs-arc .arc-name{display:none}}.fs-look-chip{z-index:5;text-align:left;border:1px solid color-mix(in srgb,var(--team-glow) 55%,#ffffff1f);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0a0f1bcc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;max-width:calc(100% - 340px);min-height:44px;padding:6px 10px 6px 12px;display:grid;position:absolute;bottom:10px;left:12px}@media (max-width:559px){.fs-look-chip{max-width:calc(100% - 28px);top:14px;bottom:auto;left:14px}}.fs-look-chip .fs-look-kicker{letter-spacing:.04em;color:var(--team-glow);grid-column:1;font:800 9px/1.2 Arial,sans-serif}.fs-look-chip b{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font:italic 900 14px/1.15 Arial,sans-serif;overflow:hidden}.fs-look-chip .icon{width:16px;height:16px;color:var(--team-glow);grid-area:1/2/span 2}.fs-look-chip[data-attention]{border-color:var(--orange);animation:1.6s ease-in-out infinite fs-attention}.fs-look-chip[data-attention] .fs-look-kicker,.fs-look-chip[data-attention] .icon{color:var(--orange)}@keyframes fs-attention{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--orange) 0%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--orange) 20%, transparent),0 0 24px color-mix(in srgb, var(--orange) 40%, transparent)}}.fs-nameplate-top{align-items:center;gap:8px;display:inline-flex}.fs-source-chip{clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);padding:4px 10px;font:700 12px/1 var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif)!important;letter-spacing:.04em!important}.fs-source-chip[data-source=be1st]{background:#184d44;border:0;color:#d9ffe9!important}.fs-source-chip[data-source=demo]{background:#474030;border:0;color:#fff3cf!important}.fs-nameplate{z-index:4;text-align:center;pointer-events:none;justify-items:center;gap:4px;width:max-content;max-width:90%;display:grid;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.fs-nameplate img{width:22px;height:22px;filter:drop-shadow(0 0 8px var(--team-glow))}.fs-nameplate strong{text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 2px 18px #000,0 0 30px color-mix(in srgb,var(--team-glow) 40%,transparent);overflow-wrap:anywhere;font:italic 900 clamp(22px,2.4vw,36px)/1 Arial,sans-serif}.fs-nameplate>span:last-child{font:700 11px/1.2 var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fs-muted)}@media (max-width:899px){.fs-nameplate{bottom:58px}}.fs-stage-controls{z-index:5;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.fs-stage-hint{z-index:5;font:700 11px var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fs-dim);pointer-events:none;position:absolute;top:18px;left:20px}@media (max-width:559px){.fs-stage-hint{display:none}}.fs-stage-controls>div{gap:8px;margin-left:auto;display:flex}.fs-stage-controls button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef2f8;letter-spacing:.04em;text-transform:uppercase;background:#0a0f1bcc;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font:800 12px/1 Arial,sans-serif;display:inline-flex}.fs-stage-controls button .icon{width:16px;height:16px}.fs-stage-controls .fs-inspect{border-color:color-mix(in srgb,var(--team-glow) 70%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--team-glow) 25%,transparent)}.fs-stage-controls button:hover:not(:disabled){background:#141c30e6}@media (max-width:479px){.fs-stage-controls button{letter-spacing:.5px;padding:0 10px;font-size:11px}}.fs-stage-loading{place-items:center;display:grid}.fs-loading-ring{border:2px solid var(--team-glow);width:220px;height:44px;box-shadow:0 0 30px color-mix(in srgb,var(--team-glow) 50%,transparent);border-radius:50%;margin-top:40%;animation:1.4s ease-in-out infinite fs-ring}@keyframes fs-ring{50%{opacity:.35;transform:scale(.94)}}.fs-stats{grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.fs-stat{border:1px solid color-mix(in srgb,var(--c) 35%,#ffffff14);border-top:3px solid var(--c);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 14%,var(--fs-panel)),var(--fs-panel) 70%);border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:76px;padding:12px 14px;display:grid}.fs-stat>.icon{width:24px;height:24px;color:var(--c)}.fs-stat>span:not([class]){letter-spacing:.04em;text-transform:uppercase;color:#fff;min-width:0;font:800 12px/1.2 Arial,sans-serif}.fs-stat>span small{letter-spacing:0;text-transform:none;color:var(--fs-muted);font:400 11px/1.3 Arial,sans-serif;display:block}.fs-stat>b{color:var(--c);font-variant-numeric:tabular-nums;font:italic 900 30px/1 Arial,sans-serif}.fs-stat-bar{background:#ffffff14;border-radius:3px;grid-column:1/-1;height:6px;position:relative}.fs-stat-bar i{background:var(--c);width:0;height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--c) 60%,transparent);transition:width .9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .12s);border-radius:3px;display:block}.fighter-screen[data-ready] .fs-stat-bar i{width:calc(var(--v) * 1%)}.fs-stat-bar em{left:calc(var(--m) * 1%);background:#fff;width:2px;height:12px;position:absolute;top:-3px}@container (max-width:929px){.fs-stat{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.fs-stat>.icon{display:none}.fs-stat>b{font-size:26px}.fs-stat>span:not([class]){letter-spacing:.4px;font-size:11px}}@media (max-width:639px){.fs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-stat{min-height:68px}.fs-stat>b{font-size:24px}}@media (min-width:640px){@container (max-width:661px){.fs-stat{grid-template-columns:minmax(0,1fr);align-content:start}.fs-stat>b{justify-self:start;font-size:24px}.fs-stat>span:not([class]){letter-spacing:.3px;font-size:10.5px}}}@media (max-width:639px){@container (max-width:325px){.fs-stat{grid-template-columns:minmax(0,1fr);align-content:start}.fs-stat>b{justify-self:start}.fs-stat>span:not([class]){letter-spacing:.3px;font-size:10.5px}}}.fs-stats-legend{font:700 11px/1.3 var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;color:var(--fs-muted);grid-column:1/-1;align-items:center;gap:8px;margin:-2px 2px 0;display:flex}.fs-stats-legend i{background:#fff;flex:none;width:2px;height:12px;box-shadow:0 0 0 1px #070b16}.fs-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:10px;display:flex}.fs-fight{letter-spacing:.04em;text-transform:uppercase;min-height:56px;color:var(--on-orange-b);background:linear-gradient(135deg,var(--orange-g2),var(--orange));box-shadow:0 10px 40px color-mix(in srgb, var(--orange) 25.1%, transparent);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);flex:100%;justify-content:center;align-items:center;gap:10px;padding:0 28px;font:italic 900 18px/1 Arial,sans-serif;display:inline-flex}.fs-fight small{letter-spacing:.04em;opacity:.85;white-space:nowrap;font:800 12px/1 Arial,sans-serif}.fs-fight .icon{width:20px;height:20px}.fs-fight:hover{filter:brightness(1.08)}.fs-fight:focus-visible{clip-path:none}.fs-secondary{border:1px solid var(--fs-line-strong);color:#e8edf6;letter-spacing:.04em;text-transform:uppercase;background:#111a2e;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font:800 12px/1 Arial,sans-serif;display:inline-flex}.fs-secondary .icon{width:16px;height:16px;color:var(--team-glow)}.fs-secondary:hover{border-color:var(--team-glow)}.fs-actions>.fs-secondary{flex:auto}.fs-actions>.fighter-share{flex-basis:100%;margin:0}.fs-actions>.fighter-share>.button{letter-spacing:.04em;text-transform:uppercase;width:100%;min-height:48px;font-size:12px;font-weight:900}@media (max-width:639px){.fs-actions>.fs-secondary{flex:calc(50% - 5px);padding:0 10px;font-size:11px}}.fs-gear-stage{perspective:1400px;grid-area:gear;align-self:start;min-width:0}.fs-gear{--rx:3deg;--ry:-9deg;--mx:30%;--my:0%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;border:1px solid #3a4866;border-top:3px solid var(--team-glow);box-shadow:-1px 1px 0 #26314a,-2px 2px 0 #222c43,-3px 3px 0 #1f283d,-4px 4px 0 #1c2437,-5px 5px 0 #192031,-6px 6px 0 #161c2c,-7px 7px 0 #141927,-8px 8px 0 #111522,-9px 9px 0 #0f131e,-10px 10px 0 #0c1019,-40px 50px 90px #000d,0 0 60px color-mix(in srgb,var(--team-glow) 12%,transparent),inset 0 1px 0 #ffffff26;background:linear-gradient(160deg,#141d33f5,#0a0f1bf7 55%,#0d1322f7);border-radius:8px;padding:18px 18px 16px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.fs-gear:after{content:"";z-index:4;border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my),#ffffff14,transparent 42%);pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.fs-gear-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.fs-gear-head h2{text-transform:uppercase;margin:0 auto 0 0;font:italic 900 22px/1 Arial,sans-serif}.fs-gear-count{font:700 11px var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fs-muted)}.fs-gear-source{font:700 12px/1.2 var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);color:#eef1f7;background:color-mix(in srgb,var(--orange) 18%,#10162a);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);padding:4px 10px}.fs-gear-source[data-source=be1st]{color:#d9ffe9;background:#174842}.fs-gear-source[data-source=demo],.fs-gear-source[data-source=sample]{color:#fff3cf;background:#423c2f}.fs-gear-source[data-source=pending],.fs-gear-source[data-source=unavailable]{color:#d5dae6;background:#1a2134}.fs-gear-note{color:#c9d2e2;border-left:3px solid var(--fs-line-strong);background:#ffffff08;margin:12px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.fs-gear[data-state=sample] .fs-gear-note,.fs-gear[data-state=demo] .fs-gear-note{border-left-color:#f5c542}.fs-gear-note a{color:var(--pk-ffb089);align-items:center;gap:4px;min-height:44px;font-weight:800;display:inline-flex}.fs-gear-note a .icon{width:12px;height:12px}.fs-slot-group{margin-top:14px}.fs-slot-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--g);align-items:baseline;gap:8px;margin:0;font:800 11px/1 Arial,sans-serif;display:flex}.fs-slot-group h3 small{letter-spacing:0;text-transform:none;color:#a9b4c8;font:400 11px Arial,sans-serif}.fs-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fs-slot{min-width:0;animation:fs-slot-pop .38s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 45ms + .4s) both;align-content:start;justify-items:center;gap:6px;display:grid}.fs-slot-tile{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--brand,#a9b4c8) 45%,#ffffff1a);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--brand,#a9b4c8) 26%,#121a2e),#0b1120 75%);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#fff;place-items:center;width:100%;max-width:64px;display:grid;position:relative}.fs-slot-icon{background:var(--brand);width:28px;height:28px;-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brand) 60%,transparent))}.fs-slot-mono{color:var(--brand);font:900 15px/1 Arial,sans-serif}.fs-slot-glyph{width:26px;height:26px;color:var(--brand)}.fs-slot-ver{color:#0b1120;background:#fff;padding:2px 4px;font:800 9px/1 Arial,sans-serif;position:absolute;bottom:0;right:0}.fs-slot>span:last-child{letter-spacing:-.2px;color:#dfe6f2;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font:700 10.5px/1.2 Arial,sans-serif;display:-webkit-box;overflow:hidden}.fs-slot>span small{color:var(--fs-muted);font-weight:400;display:block}.fs-slot[data-empty] .fs-slot-tile{background:repeating-linear-gradient(135deg,#0b1120 0 6px,#0e1528 6px 12px);border:1px dashed #3a4866}.fs-slot[data-empty]>span:last-child{color:#8290a8}.fs-slot[data-empty] .icon{color:#56627a;width:16px;height:16px}.fs-slot-more .fs-slot-tile{border:1px solid var(--fs-line-strong);color:#fff;background:#111a2e;min-height:44px;font:900 15px/1 Arial,sans-serif}.fs-slot-group[data-locked] .fs-slot:not([data-empty]) .fs-slot-tile{filter:grayscale(.5)brightness(.8);border-style:dashed}.fs-gear-loading{gap:10px;margin-top:14px;display:grid}.fs-gear-loading i{background:linear-gradient(90deg,#111a2e,#1a2540,#111a2e) 0 0/200% 100%;border-radius:6px;height:74px;animation:1.4s linear infinite fs-shimmer}@keyframes fs-shimmer{to{background-position:-200% 0}}@keyframes fs-slot-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}}@media (forced-colors:active){.fs-slot-icon{background:canvastext}}@media (min-width:900px) and (max-width:1359px){.fs-gear{transform:none}.fs-gear-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.fs-slots{grid-template-columns:repeat(6,minmax(0,64px))}}@media (max-width:899px){.fs-gear-stage{perspective:none}.fs-gear{margin-left:6px;transform:none;box-shadow:-1px 1px #26314a,-2px 2px #222c43,-3px 3px #1f283d,-4px 4px #1c2437,-5px 5px #192031,-6px 6px #161c2c,-20px 26px 50px #000c,inset 0 1px #ffffff26}}@media (max-width:639px){.fs-slot-tile{max-width:56px}.fs-slot-icon{width:24px;height:24px}.fs-gear{padding:16px 14px 14px}}.fighter-screen[data-mode=select] .fs-stage{border-top-color:var(--orange)}.fs-select{grid-area:select;align-content:start;gap:10px;min-width:0;display:grid}.fs-select-kicker,.fs-section-kicker{letter-spacing:.04em;color:var(--orange);font:800 10px/1 Arial,sans-serif}.fs-select-head h2,.fs-look h2{text-transform:uppercase;margin:6px 0 0;font:italic 900 clamp(22px,2vw,30px)/1.05 Arial,sans-serif}.fs-select-cards{gap:10px;display:grid}.fs-look-card{text-align:left;border:1px solid var(--fs-line-strong);background:var(--fs-panel);color:#fff;border-radius:8px;grid-template-columns:132px minmax(0,1fr);min-height:132px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.fs-look-card img{object-fit:cover;object-position:50% 18%;width:132px;height:132px;display:block}.fs-look-card[aria-checked=true]{border:2px solid var(--team-glow);box-shadow:0 0 0 1px color-mix(in srgb,var(--team-glow) 50%,transparent),0 18px 40px color-mix(in srgb,var(--team-glow) 25%,transparent);transform:translate(6px)}.fs-look-card:hover:not([aria-checked=true]){border-color:#5a6a8a}.fs-look-body{align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.fs-look-kind{font:700 11px var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fs-dim)}.fs-look-body strong{text-transform:uppercase;font:italic 900 20px/1.05 Arial,sans-serif}.fs-look-desc{color:var(--fs-muted);font-size:12px;line-height:1.4}.fs-look-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.fs-look-badges em{letter-spacing:.04em;align-items:center;gap:4px;padding:4px 6px;font:900 9px/1 Arial,sans-serif;display:inline-flex}.fs-look-badges .icon{width:11px;height:11px}.fs-badge-yours{color:var(--on-orange-b);background:var(--orange)}.fs-badge-pick{color:#1d1400;background:#f5c542}.fs-look-badges small{font:700 11px var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;color:var(--fs-dim)}.fs-look-locked{opacity:.7;border-style:dashed}.fs-look-lock{background:repeating-linear-gradient(135deg,#0b1120 0 8px,#0e1528 8px 16px);place-items:center;width:132px;height:132px;display:grid}.fs-look-lock .icon{color:#56627a;width:28px;height:28px}.fs-look{border:1px solid var(--fs-line-strong);border-top:3px solid var(--orange);background:linear-gradient(160deg,#141d33f5,#0a0f1bf7);border-radius:8px;grid-area:look;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.fs-look h2{font-size:30px}.fs-look-text{color:#dfe6f2;margin:0;font-size:15px;line-height:1.5}.fs-look-rule{color:#2ee88f;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.fs-look-rule .icon{width:16px;height:16px}.fs-vote-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fs-vote-bars li{color:var(--fs-muted);grid-template-columns:96px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:12px;display:grid}.fs-vote-bars i{background:linear-gradient(90deg,var(--team-glow) var(--share),#ffffff14 var(--share));border-radius:3px;height:6px}.fs-vote-bars b{text-align:right;color:#fff}.fs-lock-in{letter-spacing:.04em;text-transform:uppercase;width:100%;min-height:56px;color:var(--on-orange-b);background:linear-gradient(135deg,var(--orange-g2),var(--orange));clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);border:0;justify-content:center;align-items:center;gap:8px;font:italic 900 18px/1 Arial,sans-serif;display:inline-flex}.fs-lock-in[aria-pressed=true]{color:#04200f;background:#2ee88f}.fs-lock-in:focus-visible{clip-path:none}.fs-look-only{border:1px dashed var(--fs-line-strong);color:#dfe6f2;margin:0;padding:12px;font-weight:700}.fs-look-note{color:var(--fs-dim);margin:0;font-size:12px;line-height:1.5}.fs-back{color:#dfe6f2;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 4px;font:800 12px/1 Arial,sans-serif;display:inline-flex}.fs-back .icon{width:16px;height:16px}@media (max-width:899px){.fighter-screen[data-mode=select] .fs-stage{height:clamp(360px,100vw,480px)}.fighter-screen[data-mode=select] .fs-arc,.fighter-screen[data-mode=select] .fs-nameplate{display:none}.fs-select-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;padding:4px 4px 8px;overflow-x:auto}.fs-look-card{scroll-snap-align:center;grid-template-rows:200px auto;grid-template-columns:1fr}.fs-look-card img,.fs-look-lock{width:100%;height:200px}.fs-look-card[aria-checked=true]{transform:none}}.fs-section-head h2{text-transform:uppercase;margin:6px 0 0;font:italic 900 clamp(24px,2.4vw,34px)/1.05 Arial,sans-serif}.fs-journey{--quest-done:var(--fs-done);--quest-done-ink:var(--fs-done-ink);--quest-done-link:#9ff0c6;--quest-next:var(--orange);--quest-next-ink:var(--on-orange-b);--quest-todo:#3a4866;max-width:1760px;margin:clamp(40px,5vw,72px) auto 0}:root:is([data-brand=volt],[data-brand=mascot]) .fs-journey{--quest-done:#a58bff;--quest-done-ink:#110a2e;--quest-done-link:#cdbfff}.fs-journey-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.fs-journey-count{color:var(--fs-muted);align-items:center;gap:10px;margin:0;font:700 13px/1.2 Arial,sans-serif;display:inline-flex}.fs-journey-count b{color:#fff}.fs-journey-count[data-complete] b{color:var(--quest-done)}.fs-journey-meter{gap:4px;display:inline-flex}.fs-journey-meter i{background:var(--quest-todo);border-radius:2px;width:22px;height:8px}.fs-journey-meter i[data-state=done]{background:var(--quest-done)}.fs-journey-meter i[data-state=current]{background:var(--quest-next)}.fs-quest{--progress:0%;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.fs-quest:before{content:"";background:linear-gradient(90deg,var(--quest-done) 0 var(--progress),var(--quest-todo) var(--progress));height:2px;position:absolute;top:22px;left:12.5%;right:12.5%}.fs-quest li{text-align:center;grid-template-rows:auto 1fr;justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.fs-quest-card{box-sizing:border-box;border:1px solid var(--fs-line);background:var(--fs-panel);border-top-width:3px;border-radius:8px;align-content:start;justify-items:center;gap:8px;width:100%;min-width:0;padding:16px 14px;display:grid}.fs-quest li[data-state=done] .fs-quest-card{border-color:color-mix(in srgb,var(--quest-done) 45%,transparent);border-top-color:var(--quest-done);background:linear-gradient(180deg,color-mix(in srgb,var(--quest-done) 9%,transparent),transparent 70%),var(--fs-panel)}.fs-quest li[data-state=current] .fs-quest-card{border-color:color-mix(in srgb,var(--quest-next) 60%,transparent);border-top-color:var(--quest-next);box-shadow:0 0 30px color-mix(in srgb, var(--quest-next) 14.9%, transparent)}.fs-quest li[data-state=todo] .fs-quest-card{border-style:dashed;border-color:var(--quest-todo);background:#0b1120;border-top-style:solid}.fs-quest-node{z-index:1;isolation:isolate;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#9aa6b8;background:#3a4866;place-items:center;width:44px;height:44px;font:900 14px Arial,sans-serif;display:grid;position:relative}.fs-quest-node:before{content:"";z-index:-1;clip-path:inherit;background:#101828;position:absolute;inset:2px}.fs-quest-node .icon{stroke-width:3.2px;width:22px;height:22px}.fs-quest li[data-state=done] .fs-quest-node{background:var(--quest-done);color:var(--quest-done-ink)}.fs-quest li[data-state=current] .fs-quest-node{background:var(--quest-next);color:var(--quest-next-ink);animation:1.8s ease-in-out infinite quest-pulse}.fs-quest li:is([data-state=done],[data-state=current]) .fs-quest-node:before{display:none}@keyframes quest-pulse{50%{filter:brightness(1.25) drop-shadow(0 0 10px var(--quest-next))}}.fs-quest h3{text-transform:uppercase;margin:0;font:italic 900 16px/1.1 Arial,sans-serif}.fs-quest li[data-state=todo] h3{color:#b9c3d4}.fs-quest p{color:var(--fs-muted);margin:0;font-size:13px;line-height:1.45}.fs-quest .fs-quest-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;order:-1;align-items:center;gap:6px;min-height:24px;padding:0 10px;font:800 11px/1 Arial,sans-serif;display:inline-flex}.fs-quest .fs-quest-status .icon{stroke-width:3.5px;width:13px;height:13px}.fs-quest .fs-quest-status[data-state=done]{color:var(--quest-done-ink);background:var(--quest-done)}.fs-quest .fs-quest-status[data-state=current]{color:var(--pk-ffc2a6);background:color-mix(in srgb, var(--quest-next) 12.16%, transparent);border:1px solid color-mix(in srgb, var(--quest-next) 40%, transparent);padding-left:3px}.fs-quest .fs-quest-status[data-state=current] b{color:var(--quest-next-ink);background:var(--quest-next);border-radius:999px;padding:4px 7px;font-weight:900}.fs-quest .fs-quest-status[data-state=todo]{color:#d5dae6;background:#1a2134;border:0}.fs-quest-team{align-items:center;gap:8px;font-weight:800;display:inline-flex;color:#fff!important}.fs-quest-team img{width:28px;height:28px}.fs-quest-thumb{object-fit:cover;object-position:top;border:1px solid var(--fs-line-strong);border-radius:4px;width:120px;height:75px}.fs-quest-record{color:#fff;white-space:nowrap;font:italic 900 16px/1 Arial,sans-serif}.fs-quest-legend{font:700 11px/1 var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;color:var(--fs-dim)}.fs-quest-link{min-height:44px;color:var(--pk-ffb089);letter-spacing:.04em;text-transform:uppercase;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font:800 12px/1.2 Arial,sans-serif;display:inline-flex}.fs-quest-link .icon{flex:none;width:14px;height:14px}.fs-quest li[data-state=done] .fs-quest-link{color:var(--quest-done-link)}@media (min-width:900px) and (max-width:1199px){.fs-quest{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-quest:before{display:none}}@media (max-width:899px){.fs-quest{grid-template-columns:minmax(0,1fr);gap:12px}.fs-quest:before{background:linear-gradient(180deg,var(--quest-done) 0 var(--progress),var(--quest-todo) var(--progress));width:2px;height:auto;inset:22px auto 22px 21px}.fs-quest li{text-align:left;grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr);place-items:start stretch}.fs-quest-card{justify-items:start}.fs-quest-link{padding:0}}.fs-fight-zone{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:16px;max-width:1760px;margin:40px auto 0;display:grid}.fs-fight-zone .pvp-entry{border-top:3px solid var(--orange);border-radius:8px;margin:0}.fs-fight-zone .pvp-record b:first-of-type{color:#2ee88f}.fs-fight-zone .pvp-record b:nth-of-type(2){color:#ff4d5e}.fs-fight-zone .pvp-record b:nth-of-type(3){color:#a9b4c8}.fs-team-battle{border:1px solid var(--fs-line);border-top:3px solid var(--team-glow);background:radial-gradient(80% 60% at 50% 0,color-mix(in srgb,var(--team-glow) 18%,transparent),transparent 70%),#0c1220;border-radius:8px;align-content:start;gap:12px;padding:24px;display:grid}.fs-versus{align-items:center;gap:18px;display:flex}.fs-versus img{width:48px;height:48px;filter:drop-shadow(0 0 12px var(--team-glow))}.fs-versus b{color:#fff;font:italic 900 28px/1 Arial,sans-serif}.fs-team-battle h3{text-transform:uppercase;margin:0;font:italic 900 clamp(22px,2vw,30px)/1.1 Arial,sans-serif}.fs-team-battle p{color:var(--fs-muted);margin:0;font-size:14px;line-height:1.5}.fs-team-battle .fs-secondary{justify-self:start}@media (max-width:899px){.fs-fight-zone{grid-template-columns:minmax(0,1fr)}}.fs-history{max-width:1760px;margin:40px auto 0;container:fs-history/inline-size}.fs-history-tabs{border-bottom:1px solid var(--fs-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:18px 0 0;display:grid}.fs-history-tabs [role=tab]{color:#a9b4c8;letter-spacing:.5px;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;min-height:56px;margin-bottom:-1px;padding:8px 10px;font:italic 900 15px/1 Arial,sans-serif;display:flex}@container fs-history (min-width:520px){.fs-history-tabs{display:flex}.fs-history-tabs [role=tab]{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:10px;min-height:48px;padding:0 14px}}.fs-history-tabs [role=tab]:hover{color:#fff}.fs-history-tabs [role=tab][aria-selected=true]{color:#fff;border-bottom-color:var(--orange)}.fs-tab-meta{font:700 11px/1 var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#c9d3e4;border:1px solid #ffffff24;border-radius:4px;padding:4px 6px;font-style:normal}.fs-history-panel{padding-top:18px}.fs-history-panel[hidden]{display:none}.fs-history-panel:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.fs-history-block+.fs-history-block{margin-top:32px}.fs-history-subhead{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.fs-history-subhead h3{text-transform:uppercase;margin:0;font:italic 900 18px/1.1 Arial,sans-serif}.fs-demo-tag,.fs-live-tag,.fs-latest-tag{font:700 11px/1 var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;color:#c9d3e4;border:1px solid #ffffff2e;border-radius:3px;padding:4px 7px;font-style:normal;display:inline-block}.fs-live-tag,.fs-latest-tag{color:var(--fs-done);border-color:color-mix(in srgb,var(--fs-done) 45%,transparent)}.fs-history .data-note{margin:12px 0 0}.fs-history .data-note a{color:var(--pk-ffb089);text-underline-offset:3px;text-decoration:underline}.fs-record-board{border:1px solid var(--fs-line);border-top:3px solid var(--orange);background:linear-gradient(120deg,#141d33,#0b1120 60%);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;display:grid}.fs-season .fs-record-board{border-top-color:#8fa2bc}.fs-wld{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.fs-wld>div{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;justify-items:center;gap:6px;padding:10px 4px;display:grid}.fs-wld dt{letter-spacing:.04em;text-transform:uppercase;color:#c9d3e4;order:1;font:800 10px/1 Arial,sans-serif}.fs-wld dd{font-variant-numeric:tabular-nums;margin:0;font:italic 900 clamp(30px,4vw,44px)/1 Arial,sans-serif}.fs-wld [data-result=W]{background:#2ee88f0d;border-color:#2ee88f40}.fs-wld [data-result=W] dd{color:#2ee88f}.fs-wld [data-result=L]{background:#ff5d6c0d;border-color:#ff5d6c40}.fs-wld [data-result=L] dd{color:#ff7482}.fs-wld [data-result=D] dd{color:#c3ccda}.fs-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.fs-record-facts>div{align-content:start;gap:6px;min-width:0;display:grid}.fs-record-facts dt{font:700 11px/1 var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;color:var(--fs-dim)}.fs-record-facts dd{color:#fff;margin:0;font:800 16px/1.2 Arial,sans-serif}.fs-record-facts dd small{font:700 11px/1 var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fs-dim)}.fs-form{flex-wrap:wrap;gap:4px;display:inline-flex}.fs-form i{color:#0b0f18;background:#8fa2bc;border-radius:3px;place-items:center;width:24px;height:24px;font:900 12px/1 Arial,sans-serif;display:grid}.fs-form i[data-result=W]{background:#2ee88f}.fs-form i[data-result=L]{background:#ff6a5f}.fs-form[data-empty]{color:var(--fs-dim);font:700 13px/1.2 Arial,sans-serif}@container fs-history (min-width:520px){.fs-record-facts{grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between}}@container fs-history (min-width:760px){.fs-record-board{grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);align-items:center;gap:28px;padding:16px 22px}}.fs-bouts{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fs-bout{border:1px solid var(--fs-line);background:var(--fs-panel);border-left:4px solid #8fa2bc;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"result who score""result when when""links links links";align-items:center;gap:8px 12px;padding:12px;display:grid}.fs-bout[data-result=W]{border-left-color:#2ee88f}.fs-bout[data-result=L]{border-left-color:#ff5d6c}.fs-bout-result{grid-area:result;align-self:start;justify-items:center;gap:4px;display:grid}.fs-bout-result b{color:#0b0f18;background:#8fa2bc;border-radius:6px;place-items:center;width:40px;height:40px;font:italic 900 20px/1 Arial,sans-serif;display:grid}.fs-bout-result[data-result=W] b{background:#2ee88f}.fs-bout-result[data-result=L] b{background:#ff5d6c}.fs-bout-result span{letter-spacing:.04em;text-transform:uppercase;color:#c9d3e4;font:800 10px/1 Arial,sans-serif}.fs-bout-who{grid-area:who;align-items:center;gap:10px;min-width:0;display:flex}.fs-bout-who .fs-bout-favicon{box-sizing:border-box;background:#f4f6fb;border-radius:6px;flex:none;width:32px;height:32px;padding:3px}.fs-bout-who svg.fs-bout-favicon{background:0 0;padding:0}.fs-bout-name{gap:4px;min-width:0;display:grid}.fs-bout-vs{color:#fff;overflow-wrap:anywhere;font:800 16px/1.2 Arial,sans-serif}.fs-bout-vs small{letter-spacing:.04em;text-transform:uppercase;color:var(--fs-dim);margin-right:4px;font:700 11px/1 Arial,sans-serif}.fs-bout-class{color:var(--fs-muted);flex-wrap:wrap;align-items:center;gap:6px;font:700 12px/1.2 Arial,sans-serif;display:inline-flex}.fs-bout-class .team-mark{width:16px;height:16px;display:inline-grid}.fs-bout-class .team-mark img{width:16px;height:16px}.fs-bout-class .fs-demo-tag{padding:3px 5px;font-size:9px}.fs-bout-score{white-space:nowrap;color:#8e9bb3;grid-area:score;align-self:start;font:italic 900 22px/1 Arial,sans-serif}.fs-bout-score b[data-win]{color:#fff}.fs-bout-score i{margin:0 2px;font-style:normal}.fs-bout-when{flex-wrap:wrap;grid-area:when;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.fs-bout-when time{font:700 12px/1.3 var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;color:#c9d3e4}.fs-bout-when small{letter-spacing:.04em;text-transform:uppercase;color:var(--fs-dim);font:700 10px/1.3 Arial,sans-serif}.fs-bout-links{grid-area:links;gap:8px;display:flex}.fs-bout-links a{border:1px solid var(--fs-line-strong);color:#e8edf6;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#111a2e;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font:800 12px/1 Arial,sans-serif;display:inline-flex}.fs-bout-links a:hover{border-color:var(--team-glow)}.fs-bout-links .icon{width:14px;height:14px}.fs-bout-report{flex:auto}.fs-bout-replay{flex:none;min-width:64px}@container fs-history (min-width:760px){.fs-bout{grid-template-columns:56px minmax(0,1.5fr) 88px minmax(0,1fr) auto;grid-template-areas:"result who score when links";padding:10px 14px}.fs-bout-result{align-self:center}.fs-bout-score{text-align:center;align-self:center}.fs-bout-when{flex-direction:column;align-items:flex-start;gap:4px}.fs-bout-report{flex:none}}.fs-history-empty{border:1px dashed #3a4866;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:16px;display:flex}.fs-history-empty p{max-width:520px;color:var(--fs-muted);margin:0;font-size:14px;line-height:1.5}.fs-season-lead{max-width:820px;color:var(--fs-muted);margin:0 0 12px;font-size:14px;line-height:1.55}.fs-season-lead b{color:#fff}.fs-season-actions{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.fs-season-actions .fs-quest-link{padding:0}.fs-season-actions [aria-expanded=true] .icon{transform:rotate(-90deg)}.fs-scores{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fs-score{border:1px solid var(--fs-line);background:var(--fs-panel);border-left:4px solid #3a4866;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what value""rank change";align-items:center;gap:10px 12px;padding:14px 16px;display:grid}.fs-score[data-latest]{border-left-color:var(--team-glow)}.fs-score-what{flex-wrap:wrap;grid-area:what;align-items:center;gap:4px 8px;min-width:0;display:flex}.fs-score-what strong{color:#fff;font:800 15px/1.2 Arial,sans-serif}.fs-score-what small{font:700 12px/1.3 var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;color:var(--fs-dim);flex-basis:100%}.fs-score-value{white-space:nowrap;text-align:right;color:#fff;grid-area:value;font:italic 900 28px/1 Arial,sans-serif}.fs-score-value small{color:var(--fs-dim);margin-left:2px;font-size:13px;font-style:normal}.fs-score-rank{color:#c9d3e4;grid-area:rank;min-width:0;font:700 13px/1.3 Arial,sans-serif}.fs-score-change{color:#c3ccda;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#ffffff12;border-radius:4px;grid-area:change;justify-self:end;padding:5px 8px;font:900 12px/1 Arial,sans-serif}.fs-score-change[data-direction=up]{color:#2ee88f;background:#2ee88f1f}.fs-score-change[data-direction=down]{color:#ff7482;background:#ff5d6c1f}@container fs-history (min-width:640px){.fs-score{grid-template-columns:minmax(0,1.4fr) 110px minmax(0,1fr) 130px;grid-template-areas:"what value rank change"}.fs-score-value{text-align:left}}.fs-footnote{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;max-width:1760px;margin:28px auto 0;padding-top:12px;display:flex}.fs-footnote .data-note{margin:0}.fs-footnote .text-control{margin-inline:-4px}.empty-fighter.fighter-create.fs-empty{border:1px solid #ffffff1c;border-top:3px solid var(--orange);background:radial-gradient(50% 60% at 30% 45%,#5b8cff22,#0000 70%),linear-gradient(115deg,#140f14,#0d1322 45%,#0b1020);border-radius:8px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(20px,3vw,36px)}.fs-empty-stage{background:radial-gradient(50% 40% at 50% 45%,#5b8cff26,#0000 70%),linear-gradient(#0b1122,#05070d);border:1px solid #3a4866;border-radius:8px;height:clamp(360px,52svh,520px);position:relative;overflow:hidden}.fs-empty-arc{width:min(86%,460px);position:absolute;top:4%;left:50%;transform:translate(-50%)}.fs-empty-arc .arc-track{fill:none;stroke:#141d33;stroke-width:52px}.fs-empty-arc .arc-edge{fill:none;stroke:#3a4866;stroke-width:1.5px;stroke-dasharray:4 4}.fs-empty-arc text{fill:#56627a;font:italic 900 24px Arial,sans-serif}.fs-empty-crown{fill:#0e1528;stroke:#3a4866;stroke-width:3px}.fs-empty-arc .fs-empty-crown-text{fill:var(--orange);font-size:34px}.fs-silhouette{height:60%;position:absolute;bottom:9%;left:50%;overflow:visible;transform:translate(-50%)}.fs-silhouette path,.fs-silhouette ellipse{fill:#0e1528;stroke:#3a4866;stroke-width:2px;stroke-dasharray:6 6}.fs-empty-stage[data-kind=unclassified] .fs-silhouette path{stroke:#ff4d5e66}.fs-empty-scan{background:var(--orange);height:2px;box-shadow:0 0 14px 3px color-mix(in srgb, var(--orange) 60%, transparent);animation:2.4s linear infinite fs-scan;position:absolute;top:0;left:10%;right:10%}@keyframes fs-scan{0%{transform:translateY(0)}to{transform:translateY(360px)}}.fs-empty-label{font:700 12px var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--orange);border:1px solid color-mix(in srgb, var(--orange) 40%, transparent);white-space:nowrap;background:#05070dcc;padding:6px 12px;animation:1.2s steps(2,start) 4 slot-blink;position:absolute;bottom:calc(9% + 28px);left:50%;transform:translate(-50%)}.fs-empty-stage[data-kind=unclassified] .fs-empty-label{color:#ff4d5e;border-color:#ff4d5e66}.fs-empty-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.fs-empty-slots li{font:700 11px var(--font-label,system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#56627a;background:#0b1120cc;border:1px dashed #3a4866;justify-items:center;gap:4px;padding:6px 2px;display:grid}.fs-empty-slots .icon{width:14px;height:14px}@media (max-width:899px){.empty-fighter.fighter-create.fs-empty{grid-template-columns:minmax(0,1fr)}.fs-empty-stage{height:clamp(260px,70vw,360px)}}@media (max-width:639px){.fighter-create.fs-empty .fs-empty-stage{height:clamp(170px,48vw,210px);display:block}.empty-fighter.fighter-create.fs-empty{gap:12px;padding:14px}.fs-empty-slots span{display:none}}.fighter-hub button:focus-visible,.fighter-hub a:focus-visible,.fighter-hub [tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.fs-gear{animation:.65s cubic-bezier(.2,.8,.2,1) .25s both fs-deal-r}@keyframes fs-deal-r{0%{opacity:0;transform:translate(40px)rotateY(-24deg)}}.fighter-screen[data-motion=paused] *,.fighter-screen[data-motion=paused] :before,.fighter-screen[data-motion=paused] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.fighter-hub [class^=fs-],.fighter-hub [class*=\ fs-],.fighter-hub .fs-arc *,.fighter-hub .fs-quest-node,.fighter-hub .fs-quest-node:before{transition:none!important;animation:none!important}.fs-arc .arc-fill{stroke-dasharray:var(--v) 100}.fs-stat-bar i{width:calc(var(--v) * 1%)}.fs-sweep,.fs-empty-scan,.fs-arc .arc-shine{display:none}}
