@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2")}:root{font-family:Inter Variable,sans-serif;color:#e7e9e6;background:#111417;font-synthesis:none;font-weight:400;font-size:14px;--accent:#c1f17a;--muted:#89908d;--line:#2a2f32;--panel:#191d20;--display:"Space Grotesk Variable",sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.4}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input{min-width:0;color:inherit}::selection{background:#c1f17a44}h1,h2,h3,p{margin:0}svg{flex-shrink:0}code,pre{font-family:Consolas,SFMono-Regular,monospace}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:226px;background:#141719;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:32px 18px 18px;z-index:30}.brand{display:flex;gap:13px;align-items:center;margin:0 12px 52px}.brand-mark{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#172016;font:700 27px var(--display);display:flex;align-items:center;justify-content:center;letter-spacing:-2px}.brand-mark>span{font-size:19px;align-self:flex-start;margin-top:7px}.brand-name{font:700 23px var(--display);letter-spacing:2px}.brand-name small{display:block;font:500 8px Inter Variable,sans-serif;letter-spacing:1.1px;color:var(--muted);margin-top:5px}.nav-label{font-size:9px;font-weight:600;letter-spacing:1.7px;color:#717874;margin:0 13px 14px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav>a{height:44px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#a1a7a3;border-radius:7px;font-size:12px;font-weight:500}.sidebar nav>a:hover{background:#1d2322;color:#e4e9df}.sidebar nav>a.active{background:#c1f17a13;color:var(--accent)}.tools-label,.extra-label{margin-top:34px}.tiny-tag{font-size:8px;border:1px solid #38423a;color:#899b83;border-radius:3px;padding:2px 4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:45px}.local-card{border:1px solid var(--line);border-radius:9px;padding:18px 14px;margin-bottom:22px;background:linear-gradient(130deg,#1f2420,#171b1b)}.local-icon{display:block;color:var(--accent);margin-bottom:12px}.local-card>strong{font:500 14px var(--display)}.local-card p{font-size:10px;color:var(--muted);line-height:1.8;margin-top:8px}.local-card>a{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--accent);margin-top:16px}.sidebar-footer{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted);padding:0 5px}.sidebar-footer>span:last-child{margin-left:auto;color:#646c67}.status-dot{width:5px;height:5px;border-radius:50%;background:#d3a86d}.status-dot.ready{background:var(--accent)}.main-shell{margin-left:226px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid var(--line);background:#111417}.breadcrumbs{display:flex;gap:13px;align-items:center;font-size:11px;color:#777f7a}.breadcrumbs strong{font-weight:500;color:#c3c9c1}.topbar-right{display:flex;align-items:center;gap:23px}.version-pill{border:1px solid #363d31;color:#9aaa89;border-radius:5px;font:500 10px var(--display);padding:5px 9px;letter-spacing:.3px}.version-pill b{color:var(--accent);margin-left:3px;font-weight:500}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#8d9690}.mobile-menu{display:none}main{flex:1;outline:0}.main-footer{margin:48px 44px 0;padding:24px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1px;color:#6c746f}.main-footer>a{display:flex;align-items:center;gap:7px}.footer-divider{padding:0 10px;color:#4a514b}.roster-page{padding:40px 44px 0;max-width:1680px;margin:auto}.roster-hero{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:5px 0 37px;min-height:290px;overflow:hidden}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--accent);display:flex;align-items:center;gap:8px;line-height:1.5}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--accent)}.eyebrow.muted{color:#959d95}.roster-hero h1{font:500 clamp(40px,4vw,62px)/1.06 var(--display);letter-spacing:-2.6px;margin:18px 0}.roster-hero h1>span{color:var(--accent)}.roster-hero p{font-size:12px;line-height:1.8;color:#8f9890}.hero-meta{display:flex;gap:24px;margin-top:26px;font-size:9px;color:#a0aaa0}.hero-meta>span{display:flex;align-items:center;gap:6px}.hero-meta svg{color:#8e9c86}.hero-graphic{position:relative;width:360px;height:265px;margin-right:30px;background:radial-gradient(ellipse at center,#c1f17a09,transparent 65%);flex-shrink:0}.orbit{position:absolute;border:1px solid #647d492e;border-radius:50%;width:220px;height:220px;left:70px;top:23px}.orbit:after{content:"";position:absolute;width:6px;height:6px;background:var(--accent);box-shadow:0 0 16px #c1f17a65;border-radius:50%;left:21px;top:30px}.orbit-two{transform:rotate(-28deg) scaleX(.47);border-color:#b1d78450}.orbit-three{transform:rotate(45deg) scaleX(.45);border-style:dashed}.graphic-core{position:absolute;left:117px;top:78px;width:124px;height:124px;border:1px solid #a5bf7960;display:flex;align-items:center;justify-content:center;transform:rotate(-12deg);border-radius:27px;box-shadow:inset 0 0 38px #c1f17a0e;background:#1b241aac}.graphic-core>span{font:600 70px var(--display);letter-spacing:-7px;color:var(--accent);transform:rotate(12deg)}.graphic-core>span>span{font-size:40px;vertical-align:super;margin-left:5px}.graphic-coordinate{position:absolute;font:8px Consolas,monospace;letter-spacing:1.4px;color:#6f8165}.coord-one{top:12px;left:8px}.coord-two{bottom:18px;right:4px}.graphic-cross{position:absolute;width:12px;height:12px;background:linear-gradient(#5e6d55,#5e6d55) center/1px 12px no-repeat,linear-gradient(#5e6d55,#5e6d55) center/12px 1px no-repeat}.c1{left:14px;top:166px}.c2{right:21px;top:59px}.graphic-bars{position:absolute;bottom:24px;left:0;display:flex;align-items:end;gap:3px}.graphic-bars i{width:2px;background:#7f97604d}.dataset-banner{display:flex;gap:14px;align-items:center;border:1px solid #5f553431;background:#b2a16007;border-radius:8px;padding:18px 20px;margin-top:28px}.banner-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#aa986913;border-radius:7px;color:#c2b98a}.dataset-banner strong{font-size:12px;font-weight:500;color:#d2d1be}.dataset-banner p{font-size:10px;line-height:1.7;color:#95998b;margin-top:4px;max-width:710px}.dataset-banner>.button{margin-left:auto;white-space:nowrap;flex-shrink:0}.dataset-banner.success{border-color:#c1f17a22;background:#c1f17a05}.success .banner-icon{color:var(--accent)}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:10px 14px;border-radius:6px;font-size:11px;font-weight:500;min-height:36px;line-height:1.4}.button.primary{background:var(--accent);color:#1d281a}.button.primary:hover{background:#d3fc99}.button.secondary{border:1px solid #3c4238;background:#222720;color:#d3ddc9}.button.secondary:hover{border-color:#718559;background:#2b3226}.roster-section{padding-top:32px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px}.section-heading h2{font:500 23px var(--display);letter-spacing:-.5px;margin-top:5px}.section-heading h2>span,.section-heading h3>span{font:400 11px Inter Variable,sans-serif;color:#919b8e;padding:3px 7px;border:1px solid #3c4537;border-radius:4px;vertical-align:middle;margin-left:8px}.roster-search{width:270px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#191d20;border-radius:6px;padding:12px;color:#7e8980}.roster-search input{width:100%;border:0;background:none;outline:0;font-size:11px}.roster-search:focus-within{border-color:#7b9660}.search-key{font-size:14px;color:#5e6960}.roster-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.filter-tabs{display:flex;gap:8px;align-items:center}.filter-tabs button{font-size:10px;color:#8f9890;padding:7px 12px;border:1px solid transparent;border-radius:5px}.filter-tabs button.selected{background:#252d23;border-color:#3d4b35;color:var(--accent)}.filter-tabs button span{font-size:8px;background:#343b33;padding:2px 5px;margin-left:5px;border-radius:3px}.sort-button{font-size:10px;color:#949b93;display:flex;align-items:center;gap:8px}.fighter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.fighter-card{border:1px solid #2b3032;border-radius:9px;overflow:hidden;background:#191d20;transition:border-color .2s,transform .2s}.fighter-card:hover{border-color:#849767;transform:translateY(-3px)}.fighter-art{height:121px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 65% 120%,hsl(var(--fighter-hue) 20% 27%/.35),transparent 70%),repeating-linear-gradient(-45deg,transparent 0px,transparent 24px,#ffffff03 24px,#ffffff03 25px),#1d2225;overflow:hidden}.fighter-monogram{font:600 68px var(--display);color:hsl(var(--fighter-hue) 14% 56%/.45);letter-spacing:-4px;text-shadow:0 10px 28px #00000040;position:relative;z-index:1;transition:color .2s,transform .2s}.fighter-card:hover .fighter-monogram{color:hsl(var(--fighter-hue) 26% 72%/.7);transform:scale(1.06)}.fighter-index{position:absolute;top:12px;left:12px;font:9px Consolas,monospace;color:#69756b}.fighter-plus{position:absolute;right:11px;top:9px;font-size:16px;font-weight:300;color:#4c5b4e}.fighter-art-line{position:absolute;bottom:0;left:13px;right:13px;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--fighter-hue) 15% 60%/.2),transparent)}.fighter-card-info{padding:15px 13px 12px}.fighter-series{display:block;font-size:8px;color:#849182;letter-spacing:.2px;margin-bottom:7px;min-height:9px}.fighter-card-info>strong{font:500 15px var(--display);letter-spacing:-.1px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fighter-card-bottom{margin-top:17px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#6e7970}.fighter-card-bottom svg{color:#6f7d6b}.fighter-card.available .fighter-card-bottom span{color:#adc487}.catalog-caption{display:flex;align-items:flex-start;gap:6px;color:#7d887b;font-size:10px;line-height:1.7;margin-top:24px}.empty-search,.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);padding:60px 20px}.empty-search{flex-direction:column;gap:15px;min-height:240px;text-align:center}.empty-search h3{font:500 20px var(--display);color:#dce3d5}.empty-search p{font-size:12px}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lab-page{padding:30px 36px 0;max-width:1700px;margin:auto}.back-link{display:inline-flex;gap:7px;align-items:center;color:#98a18f;font-size:10px;margin-bottom:25px}.fighter-heading{display:flex;align-items:center;gap:18px;margin-bottom:28px}.fighter-heading-icon{width:72px;height:72px;background:#263121;border:1px solid #49583b;border-radius:12px;font:500 29px var(--display);color:var(--accent);display:flex;align-items:center;justify-content:center}.fighter-heading h1{font:500 32px var(--display);letter-spacing:-.8px;margin-top:4px}.fighter-heading-sub{font-size:10px;color:#85917f;display:block;margin-top:6px}.fighter-heading-sub>span{margin:0 8px}.fighter-heading>.button{margin-left:auto}.page-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:25px}.page-tabs button{padding:0 0 15px;display:flex;gap:7px;align-items:center;font-size:11px;color:#8b9787;border-bottom:2px solid transparent}.page-tabs button.selected{color:var(--accent);border-color:var(--accent)}.lab-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:25px}.move-sidebar{background:#171c1d;border:1px solid var(--line);border-radius:9px;padding:18px 12px;height:fit-content;position:sticky;top:15px}.move-sidebar-title{display:flex;justify-content:space-between;align-items:center;padding:0 4px;margin-bottom:15px}.move-sidebar-title h2{font:500 14px var(--display)}.move-sidebar-title>span{font-size:10px;color:#7c8c75}.move-search{display:flex;gap:7px;border:1px solid #30372f;background:#121719;padding:9px;border-radius:5px;color:#7b8976}.move-search input{border:0;background:none;font-size:10px;width:100%;outline:0}.move-search:focus-within{border-color:#819a62}.move-groups{max-height:70vh;overflow:auto;scrollbar-width:thin;padding-right:3px}.move-groups h3{font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:500;color:#83907b;padding:20px 7px 9px}.move-groups a{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 8px;font-size:11px;border-radius:5px;color:#acb5a4;margin-bottom:2px}.move-groups a small{display:block;font:8px Consolas,monospace;color:#718067;margin-top:5px}.move-groups a.selected{background:#c1f17a12;color:var(--accent)}.move-groups a:hover{background:#c1f17a0b}.move-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.move-heading h2{font:500 27px var(--display);letter-spacing:-.6px;margin:5px 0}.move-heading code{font-size:9px;color:#768770}.share-button{font-size:9px;padding:8px 11px}.viewer-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#171c1e}.viewer-stage{height:380px;position:relative;background:radial-gradient(ellipse at 50% 45%,#2d392636,transparent 75%),#14191b;overflow:hidden}.three-host{height:100%;width:100%}.three-host canvas{display:block;touch-action:none}.viewer-corner{position:absolute;left:20px;top:19px;font:9px Consolas,monospace;letter-spacing:.8px;display:flex;align-items:center;gap:8px;color:#a0b18e;pointer-events:none;z-index:2}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.stage-divider{margin:0 4px;color:#54674c}.viewer-axis{position:absolute;left:20px;bottom:16px;display:flex;gap:9px;font:9px Consolas,monospace;color:#92a482}.viewer-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);color:#64785f;font-size:8px;white-space:nowrap}.viewer-camera{position:absolute;right:14px;top:14px;display:flex;gap:3px;background:#1c231bbf;border:1px solid #394330;border-radius:6px;padding:3px}.viewer-camera button{display:flex;justify-content:center;align-items:center;width:30px;height:30px;color:#95a78a}.viewer-camera button:hover{color:var(--accent);background:#303a28}.viewer-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none;color:#77886b}.viewer-placeholder>strong{font:400 18px var(--display);color:#b0c09e}.viewer-placeholder>span{font-size:11px;color:#7e9172}.graphics-error{padding:45px;text-align:center;background:#161a1bee;line-height:1.8}.fullscreen-error{position:absolute;bottom:46px;right:18px;font-size:10px;background:#26301f;padding:8px;border-radius:4px}.viewer-stage:fullscreen{height:100vh;width:100vw}.playback-panel{border-top:1px solid var(--line);padding:14px 18px 11px}.playback-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.playback-buttons{display:flex;gap:4px;align-items:center}.playback-buttons button{width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:#a0b38f}.playback-buttons .play-button{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#23321b;margin:0 5px}.flip{transform:rotate(180deg)}.frame-counter{font:9px Consolas,monospace;color:#798b6b;display:flex;gap:8px;align-items:center}.frame-counter strong{font:500 21px var(--display);color:#ddebd2}.frame-counter>span{font-size:10px}.playback-options{display:flex;gap:7px;align-items:center}.playback-options button{color:#66765d;padding:7px;display:flex}.playback-options button.enabled{color:var(--accent);background:#c1f17a0a;border-radius:4px}.playback-options select{background:#20271f;border:1px solid #3c4932;border-radius:4px;padding:5px;font-size:10px;color:#bbcca8}.frame-slider{width:100%;accent-color:var(--accent);height:14px;margin:0 0 7px;cursor:pointer}.frame-strip{display:flex;gap:2px;width:100%;overflow-x:auto;scrollbar-width:thin;padding:3px 0}.frame-strip>button{flex:1 0 3px;min-height:13px;background:#363e32;border-radius:1px;padding:0}.frame-strip>button.active-frame{background:#d18364}.frame-strip>button.interrupt-frame{background:#708f4f}.frame-strip>button.current-frame{box-shadow:0 0 0 1px #efffdc}.timeline-legend{display:flex;align-items:center;gap:14px;font-size:8px;color:#8b9c7b;margin-top:9px}.timeline-legend>span{display:flex;gap:5px;align-items:center}.timeline-legend i{width:5px;height:5px;border-radius:1px}.legend-active{background:#d18364}.legend-interrupt{background:#708f4f}.timeline-legend .keyboard-hint{margin-left:auto;color:#65785b}.layer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:13px;border-top:1px solid var(--line);padding:13px 17px;font-size:9px;color:#a0b092}.layer-controls>span{display:flex;gap:5px;color:#6e815f;align-items:center;margin-right:3px}.layer-controls label{cursor:pointer;display:flex;align-items:center;gap:5px;min-height:24px}.layer-controls input{accent-color:var(--accent);width:11px;height:11px;margin:0}.layer-dot{width:4px;height:4px;border-radius:50%;background:#768b60}.layer-dot.hit{background:#ff8a65}.layer-dot.hurt{background:#dbc671}.layer-dot.ledge{background:#8dceff}.parser-warning{display:flex;gap:9px;align-items:flex-start;margin-top:15px;padding:11px 13px;background:#baa4680a;color:#c0b68f;border:1px solid #6a5b332b;border-radius:5px;font-size:10px;line-height:1.7}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.stat-card{background:#191f1b;border:1px solid var(--line);border-radius:6px;padding:15px}.stat-card>span{display:flex;justify-content:space-between;font-size:10px;color:#9cac8c}.stat-card abbr{color:#687e59;display:flex;cursor:help}.stat-card strong{display:block;font:500 24px var(--display);margin-top:9px;color:#dcebd0;overflow-wrap:anywhere}.detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:18px 2px;border-bottom:1px solid var(--line);font-size:10px}.detail-summary>div{display:flex;justify-content:space-between;gap:10px}.detail-summary span{color:#8c9c7d}.detail-summary strong{font-weight:500;color:#c1d0ad}.hitbox-section{margin-top:25px}.section-heading.compact h3{font:500 18px var(--display);margin-top:5px}.section-heading.compact{margin-bottom:14px}.frame-label{font:9px Consolas,monospace;color:#8b9e78}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:7px}table{border-collapse:collapse;width:100%;text-align:left;font-size:10px;white-space:nowrap}th{font-weight:400;font-size:9px;color:#859673;background:#1d241a;padding:12px 11px;border-bottom:1px solid var(--line)}td{padding:13px 11px;border-bottom:1px solid #2d3829;color:#cfdfbf}tbody tr:last-child td{border:0}.hitbox-id{display:flex;align-items:center;gap:8px}.hitbox-id i{width:5px;height:5px;border-radius:50%}.hitbox-id small{font-size:8px;color:#8d9d7e}.no-hitboxes{padding:23px;text-align:center;color:#7d9171;font-size:10px}.frame-extra{display:flex;flex-wrap:wrap;gap:17px;margin-top:12px;font-size:9px;color:#798e69}.frame-extra b{color:#b4c9a0;font-weight:400;margin-left:5px}.raw-values{margin-top:20px;border:1px solid var(--line);border-radius:6px;padding:13px;font-size:10px;color:#98aa88}.raw-values summary{cursor:pointer}.raw-values dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.raw-values dl>div{display:flex;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.raw-values dd{color:#c2d3b1;margin:0}.raw-values>div{padding-top:17px}.document-page{max-width:1020px;margin:auto;padding:49px 45px 0}.document-page h1,.sandbox-page>h1{font:500 38px/1.2 var(--display);letter-spacing:-1px;margin:12px 0 17px}.page-intro{font-size:13px;color:#99a28e;line-height:1.9;max-width:670px}.setup-status{display:flex;gap:17px;align-items:center;margin:32px 0 12px;border:1px solid #3e4935;padding:22px;border-radius:9px;background:#1c231a;color:var(--accent)}.setup-status strong{font-weight:500;font-family:var(--display)}.setup-status p{margin-top:6px;font-size:11px;color:#90a080}.setup-step{display:flex;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.step-number{font:400 15px Consolas,monospace;color:#7b9463;padding-top:3px}.setup-step>div{min-width:0}.setup-step h2,.guide-note h2{font:500 20px var(--display);margin-bottom:12px;color:#d6e3c8}.setup-step p,.guide-note p{font-size:12px;line-height:1.9;color:#98a58e;margin-bottom:12px}.setup-step code:not(pre code){font-size:11px;background:#222c1e;color:#bed6a5;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.setup-step pre{border:1px solid #38472e;border-radius:7px;padding:18px;background:#141b13;color:#b5ce9b;overflow-x:auto;font-size:11px;line-height:1.9;margin:15px 0}.text-link{color:var(--accent);font-size:11px;display:inline-flex;gap:7px;align-items:center}.dataset-provenance{margin-top:28px}.dataset-provenance h2{font:500 20px var(--display)}.dataset-provenance dl>div{display:flex;justify-content:space-between;padding:10px 0;color:#9cad8c;border-bottom:1px solid var(--line)}.glossary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.glossary-grid section{background:#192018;border:1px solid var(--line);border-radius:7px;padding:21px}.glossary-grid h2{font:500 17px var(--display);color:#d5e8c3;margin-bottom:9px}.glossary-grid p{font-size:11px;line-height:1.9;color:#9cae8b}.guide-note{margin-top:35px}.guide-note h2{margin-top:25px}.about-links{display:flex;gap:10px;margin-top:18px}.sandbox-page{max-width:1050px;margin:auto;padding:40px 40px 0}.sandbox-warning{display:flex;gap:12px;align-items:center;border:1px solid #72613070;background:#d8b7620b;padding:15px;border-radius:7px;color:#d1bd88;margin:25px 0;font-size:11px;flex-wrap:wrap}.sandbox-warning strong{font-size:9px;letter-spacing:1px}.sandbox-warning>span{color:#a69e82;font-size:10px}.sandbox-page .viewer-stage{height:425px}.no-data-panel{display:flex;align-items:center;flex-direction:column;text-align:center;border:1px dashed #3b4a31;background:#c1f17a04;border-radius:9px;min-height:330px;padding:50px 30px;gap:18px;color:#7f966b}.no-data-panel h2{font:500 23px var(--display);color:#bacaac}.no-data-panel p{color:#889c76;font-size:12px;line-height:1.9;max-width:580px}.no-data-panel .button{margin-top:6px}.attributes-section>h2{font:500 23px var(--display);margin-bottom:12px}.attributes-section>p{color:#8fa57b;font-size:11px;margin-bottom:25px}.attributes-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.attributes-grid>div{padding:15px 18px;border:1px solid var(--line);border-radius:6px;display:flex;justify-content:space-between;gap:15px;color:#91a87b;font-size:10px;overflow-wrap:anywhere}.attributes-grid strong{font-weight:500;color:#c5dcb0;text-align:right;max-width:65%}.error-note{display:flex;gap:13px;align-items:center;border:1px solid #824b4040;background:#b064530b;border-radius:7px;padding:20px;color:#d2a38f;margin-top:15px}.error-note strong{font-weight:500}.error-note p{margin-top:5px;font-size:11px;line-height:1.8}.error-note>.button{margin-left:auto}.small-empty{font-size:10px;line-height:1.7;padding:20px;color:#849d70}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--accent);color:#172016;padding:12px;border-radius:6px}.skip-link:focus{top:10px}.mobile-backdrop{display:none}@media(min-width:1650px){.fighter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fighter-art{height:145px}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-card strong{font-size:25px}.viewer-stage{height:480px}}@media(max-width:1250px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-shell{margin-left:205px}.topbar{padding:0 30px}.roster-page{padding:32px 30px 0}.main-footer{margin-left:30px;margin-right:30px}.fighter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hero-graphic{margin-right:0;width:310px;transform:scale(.9);transform-origin:right center}.lab-page{padding:25px 25px 0}.lab-layout{grid-template-columns:185px minmax(0,1fr);gap:18px}.viewer-stage{height:330px}.layer-controls{gap:10px}.stat-card{padding:12px}.stat-card strong{font-size:22px}}@media(max-width:1000px){.hero-graphic{width:260px;margin-left:-25px}.hero-meta{gap:15px;flex-wrap:wrap}.dataset-banner{padding:15px;gap:12px;align-items:flex-start}.dataset-banner>.button{font-size:9px;margin-top:2px}.dataset-banner p{font-size:9px}.fighter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-layout{grid-template-columns:165px minmax(0,1fr);gap:15px}.lab-page{padding:25px 20px 0}.move-heading h2{font-size:22px}.share-button{font-size:8px}.share-button svg{width:12px}.playback-buttons{gap:0}.playback-buttons button{width:25px}.frame-counter{font-size:8px;gap:4px}.frame-counter strong{font-size:18px}.playback-panel{padding:12px}.keyboard-hint{display:none!important}.detail-summary{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-hint{display:none}.roster-search{width:230px}.fighter-heading h1{font-size:28px}}@media(max-width:800px){.sidebar{width:226px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.mobile-backdrop{display:block;position:fixed;inset:0;background:#0008;z-index:25}.main-shell{margin-left:0}.mobile-menu{display:flex;margin-right:12px;margin-left:-7px}.topbar{padding:0 25px;height:63px}.topbar-right{margin-left:auto;gap:12px}.breadcrumbs{margin-right:12px;font-size:10px}.roster-hero{min-height:275px}.hero-graphic{width:300px;margin-left:0;transform:scale(.88)}.roster-hero h1{font-size:48px}.fighter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fighter-art{height:116px}.fighter-monogram{font-size:58px}.fighter-card-info{padding:13px 11px}.fighter-card-info strong{font-size:14px}.lab-layout{grid-template-columns:180px minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.viewer-stage{height:330px}.layer-controls{font-size:8px}.document-page{padding:35px 27px 0}.main-footer{font-size:8px}.fighter-heading>.button{font-size:10px}.guide-link{display:none}}@media(max-width:600px){.topbar{padding:0 20px}.breadcrumbs{gap:8px}.roster-page{padding:26px 20px 0}.roster-hero{position:relative;padding:0 0 28px;min-height:270px}.roster-hero>div:first-child{position:relative;z-index:1}.roster-hero h1{font-size:43px;letter-spacing:-1.8px}.roster-hero p{font-size:11px}.hero-graphic{position:absolute;right:-90px;top:-4px;opacity:.4;transform:scale(.78);width:310px;pointer-events:none}.hero-meta{gap:13px;font-size:8px;margin-top:22px}.eyebrow{font-size:8px;letter-spacing:1.5px}.dataset-banner{flex-wrap:wrap;margin-top:21px;padding:15px}.dataset-banner>div{flex:1;min-width:190px}.dataset-banner strong{font-size:11px}.dataset-banner>.button{margin-left:50px}.roster-section{padding-top:27px}.section-heading{flex-wrap:wrap;gap:17px;margin-bottom:18px}.section-heading h2{font-size:23px}.roster-search{width:100%;padding:13px}.roster-toolbar{margin-bottom:18px}.fighter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fighter-art{height:135px}.fighter-monogram{font-size:68px}.fighter-card-info{padding:15px 13px 12px}.fighter-card-info strong{font-size:16px}.fighter-series,.fighter-card-bottom{font-size:9px}.fighter-index{font-size:10px}.fighter-card{border-radius:8px}.fighter-card-bottom svg{width:16px}.main-footer{margin:32px 20px 0;flex-direction:column;gap:12px;padding:22px 0}.lab-page{padding:22px 17px 0}.fighter-heading{gap:13px;flex-wrap:wrap;margin-bottom:23px}.fighter-heading-icon{width:59px;height:59px;font-size:24px}.fighter-heading h1{font-size:28px}.fighter-heading>.button{display:none}.fighter-heading-sub{font-size:9px}.page-tabs{gap:25px;margin-bottom:20px}.page-tabs button{font-size:10px}.lab-layout{display:flex;flex-direction:column;gap:22px}.move-sidebar{position:static;padding:14px 12px}.move-sidebar-title{margin-bottom:12px}.move-groups{max-height:220px;padding-top:0}.move-groups h3{padding:14px 7px 7px}.move-groups section{display:flex;flex-wrap:wrap;gap:4px}.move-groups h3{width:100%}.move-groups a{font-size:10px;min-width:130px;flex:1;padding:11px 9px;background:#20281c;max-width:50%}.move-groups a small{font-size:8px}.move-search{padding:12px}.move-search input{font-size:11px}.move-heading{gap:12px;margin-bottom:16px}.move-heading h2{font-size:25px}.share-button{font-size:9px}.viewer-stage{height:340px}.viewer-corner{font-size:8px;left:14px;top:18px}.viewer-camera{right:9px;top:10px}.viewer-camera button{width:27px;height:30px}.playback-panel{padding:14px 12px}.playback-top{gap:6px}.frame-counter{gap:5px}.frame-counter strong{font-size:20px}.playback-buttons button{width:24px;height:34px}.playback-buttons .play-button{width:34px;height:34px;margin:0 4px}.playback-options{gap:3px}.frame-slider{height:20px}.frame-strip button{min-height:20px}.timeline-legend{font-size:9px}.layer-controls{font-size:9px;gap:10px 14px;padding:12px}.layer-controls label{min-height:28px}.layer-controls input{width:13px;height:13px}.layer-controls>span{width:100%;font-size:9px}.stats-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:12px 10px}.stat-card>span{font-size:9px}.stat-card strong{font-size:21px}.detail-summary{gap:12px;font-size:10px}.section-heading.compact{gap:9px;flex-wrap:nowrap}.section-heading.compact h3{font-size:17px}.parser-warning{font-size:10px}.sandbox-page{padding:26px 18px 0}.sandbox-page>h1,.document-page h1{font-size:31px;letter-spacing:-.8px}.sandbox-page .viewer-stage{height:350px}.page-intro{font-size:12px}.document-page{padding:28px 20px 0}.setup-step{gap:15px;padding:23px 0}.setup-step h2{font-size:18px}.setup-step p{font-size:11px}.step-number{font-size:12px}.setup-step pre{padding:14px;font-size:9px}.setup-status{padding:17px;gap:12px}.setup-status p{font-size:10px}.glossary-grid{grid-template-columns:1fr;gap:12px}.glossary-grid section{padding:19px}.attributes-grid{grid-template-columns:1fr}.no-data-panel{padding:35px 20px;min-height:300px}.no-data-panel h2{font-size:21px}.no-data-panel p{font-size:11px}.raw-values dl{grid-template-columns:1fr}.frame-extra{font-size:9px;gap:10px}.error-note{flex-wrap:wrap}.error-note>.button{margin-left:33px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.smash-view-switch{display:flex;justify-content:flex-end;margin-bottom:12px;font-size:12px}.fighter-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:1;filter:drop-shadow(0 7px 12px #0007);transition:transform .2s}.fighter-card:hover .fighter-portrait{transform:scale(1.05)}.fighter-index,.fighter-plus,.fighter-art-line{z-index:2}.fighter-heading-icon>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.brand-logo{display:block;width:58px;height:42px;object-fit:contain;flex:0 0 58px}.brand{align-items:baseline}.brand-logo{height:31px}.brand-name{transform:translateY(-6px)}.move-heading{display:grid;grid-template-columns:minmax(175px,.8fr) minmax(0,1.5fr);align-items:center;gap:16px}.move-heading-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.move-summary-compact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0}.move-summary-item{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:3px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:#17241f}.move-summary-item span{font-size:8px;line-height:1.2;color:#91a488;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.move-summary-item strong{font:500 12px var(--display);line-height:1.2;color:#dcebd0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.move-view-hitbox-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"viewer details" "controls controls";align-items:start;gap:12px}.move-view-hitbox-layout>.viewer-card,.move-view-hitbox-layout>.hitbox-section{min-width:0;margin:0}.move-view-hitbox-layout>.move-viewer-card{grid-area:viewer}.move-view-hitbox-layout>.viewer-controls-card{grid-area:controls}.move-view-hitbox-layout>.hitbox-section{grid-area:details}.move-view-hitbox-layout>.hitbox-section{padding:14px;border:1px solid var(--line);border-radius:9px;background:#171c1e;overflow:hidden}.move-view-hitbox-layout .section-heading.compact{gap:6px;align-items:flex-end}.move-view-hitbox-layout .section-heading.compact h3{font-size:16px}.move-view-hitbox-layout .table-scroll{max-width:100%}.move-view-hitbox-layout .table-scroll table{width:100%;min-width:0;table-layout:fixed}.move-view-hitbox-layout .table-scroll th,.move-view-hitbox-layout .table-scroll td{padding:8px 4px;font-size:8px;overflow-wrap:anywhere}.move-view-hitbox-layout .hitbox-id{gap:4px}.move-view-hitbox-layout .hitbox-id small{font-size:7px}.viewer-controls-card{margin-top:0}@media(max-width:900px){.move-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.move-heading-main{flex-direction:row;justify-content:space-between;align-items:flex-start}.move-view-hitbox-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"viewer" "controls" "details"}.move-view-hitbox-layout .table-scroll table{min-width:0;table-layout:auto}.move-view-hitbox-layout .table-scroll th,.move-view-hitbox-layout .table-scroll td{font-size:inherit;padding:13px 11px}}@media(max-width:600px){.move-heading-main{flex-direction:column;gap:8px}.move-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.move-view-hitbox-layout>.hitbox-section{padding:12px}.move-view-hitbox-layout .table-scroll table{min-width:560px}}.roster-actions{display:flex;align-items:center;gap:18px}.portrait-adjust-button{gap:7px}.portrait-adjust-button.active{color:var(--accent)}.portrait-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;margin:-5px 0 20px;padding:18px 20px;border:1px solid #50634780;border-radius:7px;background:linear-gradient(110deg,#c1f17a0d,#171d19)}.portrait-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.portrait-editor-heading h3{font:500 17px var(--display);margin-top:4px;color:#dcebd2}.portrait-editor-heading p{max-width:380px;color:#93a18a;font-size:10px;line-height:1.7}.portrait-editor-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portrait-editor-controls label{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;color:#a5b79b;font-size:10px}.portrait-editor-controls label strong{color:#dcebd2;font:500 11px Consolas,monospace}.portrait-editor-controls input{grid-column:1/-1;width:100%;margin:0;accent-color:var(--accent)}.portrait-reset-button{justify-self:end;color:#a8b59d}.fighter-card.portrait-adjustment-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent),transparent 45%)}.fighter-portrait{transform:translate(var(--portrait-x,0%),var(--portrait-y,0%)) scale(var(--portrait-zoom,1))}.fighter-card:hover .fighter-portrait{transform:translate(var(--portrait-x,0%),var(--portrait-y,0%)) scale(var(--portrait-hover-zoom,1.05))}@media(max-width:700px){.roster-actions{gap:12px}.portrait-editor{grid-template-columns:1fr;gap:14px;padding:15px}.portrait-editor-heading{align-items:flex-start;flex-direction:column;gap:7px}.portrait-editor-controls{grid-template-columns:1fr;gap:13px}.portrait-reset-button{justify-self:start}}.portrait-editor{position:sticky;top:12px;z-index:25;box-shadow:0 12px 30px #0008;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-height:520px){.portrait-editor{max-height:48vh;overflow-y:auto}}:root{--accent:#50eadb;--muted:#8fadaa;--line:#28484a;--panel:#10282c;color:#e0eeed;background:#071b20;font-synthesis:style}body{background:radial-gradient(ellipse at 75% 20%,#174c5060,transparent 58%),#071b20}.main-shell{background-image:linear-gradient(45deg,transparent 48.7%,#4af0e605 49%,#4af0e605 51%,transparent 51.3%),linear-gradient(-45deg,transparent 48.7%,#4af0e605 49%,#4af0e605 51%,transparent 51.3%);background-size:94px 94px}.sidebar{background:linear-gradient(155deg,#122b2e,#071619 65%);border-right-color:#2b5658;overflow-y:auto}.brand-mark{border-radius:4px;box-shadow:0 0 24px #50eadb24;color:#062023;transform:skew(-8deg)}.brand-name{font-style:italic;font-weight:800}.brand-name small{font-style:normal}.brand{margin-bottom:38px}.sidebar nav>a{border-radius:3px;border-left:2px solid transparent;color:#a9c4c1}.sidebar nav>a.active{border-color:var(--accent);background:linear-gradient(100deg,#50eadb25,#50eadb06);color:#6ff2e4}.sidebar nav>a:hover{background:#23464a;color:#e8fcf7}.sidebar-bottom{padding-top:28px}.local-card{background:linear-gradient(135deg,#1c3e42,#0c2428);border-radius:4px}.topbar{background:linear-gradient(112deg,#4a5c6080 0 13%,transparent 13.1%),linear-gradient(90deg,#10191d 0 30%,#16666b);border-bottom:3px solid #38bcaf;height:74px}.breadcrumbs{color:#a6c5c3}.breadcrumbs strong{color:#ebfcf8}.version-pill{border-color:#71d1c68a;color:#d3f8f0;background:#051c2550;border-radius:2px}.roster-hero h1{font-weight:750;font-style:italic;text-transform:uppercase;letter-spacing:-1.8px;font-size:clamp(38px,4vw,59px)}.roster-hero h1>span{color:#6af0df}.roster-hero p{color:#a2bcb8}.hero-meta,.eyebrow.muted{color:#a0bbb6}.hero-graphic{background:radial-gradient(ellipse,#50eadb10,transparent 65%)}.graphic-core{border-radius:6px;transform:rotate(45deg);background:linear-gradient(130deg,#18606580,#07272f);border-color:#50eadb80;box-shadow:inset 0 0 25px #50eadb12,0 0 30px #50eadb15}.graphic-core>span{transform:rotate(-45deg)}.orbit{border-radius:5px;transform:rotate(45deg);border-color:#50eadb25}.orbit-two{transform:rotate(45deg) scale(.75);border-color:#50eadb55}.orbit-three{transform:rotate(45deg) scale(.55)}.button{border-radius:3px}.button.primary{background:#50eadb;color:#05292b;font-weight:650}.button.secondary{background:#18383b;border-color:#376165;color:#bfddda}.fighter-card{border-radius:4px;border-color:#2d5456;background:#112c30}.fighter-card:hover{border-color:#65eadb;box-shadow:0 0 20px #50eadb16}.fighter-art{background:radial-gradient(ellipse at 65% 70%,#31626a65,transparent 70%),#0d262c}.fighter-art:after{border-radius:4px;transform:rotate(45deg);border-color:#50eadb38}.fighter-card-info{background:#133136}.fighter-card-info strong{color:#edf9f5}.fighter-series{color:#a0c0ba}.fighter-card-bottom{color:#96c1b8}.roster-toolbar,.roster-search,.move-search,.move-sidebar{background-color:#0e2a2e}.move-sidebar{border-color:#315256;border-radius:4px}.move-groups a{color:#b9d2cc}.move-groups a small{color:#88aaa4}.move-groups a.selected{color:#66f0db;background:#50eadb18}.move-groups a:hover{background:#50eadb0d}.fighter-heading-icon{border-radius:4px;background:#1b4649;color:#70f0dc;border-color:#3b7979}.viewer-card{background:#10292e;border-color:#31575d;border-radius:5px}.viewer-stage{background:radial-gradient(ellipse at 50% 45%,#20565a40,transparent 75%),#081d25}.viewer-camera{background:#14343ad9;border-color:#38686b}.viewer-camera button{color:#a8cbc7}.viewer-camera button:hover{background:#20565c}.viewer-corner,.viewer-axis{color:#a1c8c0}.viewer-hint{color:#8bb2ae}.playback-panel{background:#102a2f}.playback-buttons button{color:#b0d7cf}.playback-buttons .play-button{color:#062527}.playback-options select{background:#1a393d;color:#c9eeea;border-color:#426c6e}.frame-counter strong{color:#d1faf0}.frame-counter{color:#8ab6ad}.frame-strip>button{background:#30565a}.frame-strip>button.interrupt-frame{background:#459886}.frame-strip>button.current-frame{box-shadow:0 0 0 1px #d1fff6}.legend-interrupt{background:#459886}.timeline-legend,.layer-controls{color:#a9cfc4}.layer-controls>span,.timeline-legend .keyboard-hint{color:#8aafa7}.stat-card{background:#133237;border-color:#31555a;border-radius:4px}.stat-card>span{color:#9ec9bf}.stat-card strong{color:#d9f7ee}.detail-summary{color:#a6c8bf}.detail-summary span{color:#98bab1}.detail-summary strong{color:#cae7db}.hitbox-section th{background:#1c4045;color:#a4c8c0}.hitbox-section td{color:#d2e9df;border-color:#2e5356}.page-tabs{border-color:#315256}.page-tabs button{color:#a7c4bc}.document-page h1,.sandbox-page>h1{font-weight:750;font-style:italic}.setup-status,.glossary-grid section{background:#15373b;border-color:#315b60}.setup-step code:not(pre code),.setup-step pre{background:#102a2e;color:#c0e7d9;border-color:#3e6e6c}.guide-note h2,.setup-step h2,.glossary-grid h2{color:#d5f4eb}.guide-note p,.setup-step p,.glossary-grid p,.page-intro{color:#a6c1b8}.attributes-grid>div{background:#123136;color:#a5c9bb}.attributes-grid strong{color:#d2ebdb}.main-footer{color:#91aea7}.main-footer a:hover{color:var(--accent)}.nav-label{color:#89aaa6}.roster-hero .eyebrow{color:#78f3dc}@media(max-width:600px){.roster-hero h1{font-size:40px}.move-groups a{background:#16363a}.topbar{height:64px}.reference-heading h1{font-synthesis:style}}.reference-page{max-width:1600px;margin:auto;padding:42px 44px 0;min-width:0}.reference-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:30px;border-bottom:1px solid var(--line)}.reference-heading h1{font:750 clamp(30px,3.4vw,48px)/1.12 var(--display);letter-spacing:-1.5px;text-transform:uppercase;font-style:italic;margin:13px 0}.reference-heading p{color:#a4bdbc;line-height:1.8;font-size:13px}.reference-emblem{width:74px;height:74px;display:grid;place-items:center;transform:rotate(45deg);border:2px solid #50eadb70;box-shadow:0 0 25px #50eadb15,inset 0 0 22px #50eadb10;color:var(--accent);flex-shrink:0;margin-right:18px}.reference-emblem svg{transform:rotate(-45deg)}.reference-tabs{display:flex;gap:5px;overflow-x:auto;padding:20px 0;scrollbar-width:thin}.reference-tabs a{white-space:nowrap;padding:12px 16px;font-size:12px;color:#a4bdbc;background:#15292c;border:1px solid #24484b;border-radius:3px;flex-shrink:0}.reference-tabs a[aria-current=page]{color:#062223;background:var(--accent);border-color:var(--accent);font-weight:700}.reference-tabs a:hover{border-color:var(--accent)}.reference-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:7px 0 24px}.metric-picker{font-size:10px;letter-spacing:1px;color:#98b1b0;display:flex;flex-direction:column;gap:8px;max-width:100%;min-width:250px}.metric-picker select{background:#11292d;color:#e5faf7;border:1px solid #3c6668;border-radius:4px;padding:12px 35px 12px 12px;font-size:14px;letter-spacing:0;max-width:100%}.view-segment{display:flex;border:1px solid #325053;padding:3px;border-radius:5px;flex-shrink:0}.view-segment a{padding:9px 13px;font-size:12px;color:#99b8b6}.view-segment a[aria-current=page]{background:#50eadb18;color:var(--accent)}.reference-stat-strip{display:grid;grid-template-columns:minmax(170px,2fr) repeat(3,1fr);border:1px solid var(--line);border-top:3px solid var(--accent);background:linear-gradient(115deg,#144045,#0b2428);margin-bottom:24px}.reference-stat-strip>div{padding:20px 22px;border-right:1px solid var(--line)}.reference-stat-strip>div:last-child{border:0}.reference-stat-strip span{font-size:9px;letter-spacing:1.4px;color:#a0c7c5;display:block;margin-bottom:8px}.reference-stat-strip strong{font:600 25px var(--display);color:#e5faf7;overflow-wrap:anywhere}.reference-stat-strip>div:first-child strong{font-size:21px}.ranking-card{border:1px solid var(--line);background:#0c2226;border-radius:6px;overflow:hidden}.ranking-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px}.ranking-header h2,.metric-library h2,.worksheet-heading h2{font:600 23px var(--display);margin-bottom:8px}.ranking-header p,.worksheet-heading p{font-size:12px;line-height:1.7;color:#97b7b5;max-width:610px}.reference-search{display:flex;gap:10px;align-items:center;background:#071b20;border:1px solid #31585b;border-radius:4px;padding:12px;color:#8db7b6;min-width:0;flex-shrink:0}.reference-search input{background:none;border:0;outline:none;width:100%;font-size:12px;color:#d9f6f2}.reference-search:focus-within{border-color:var(--accent)}.reference-table-scroll{overflow-x:auto}.ranking-table{font-size:13px}.ranking-table th{padding:0;background:#18363a;font-size:11px;color:#aacdcb;font-weight:600}.ranking-table th button{width:100%;text-align:left;padding:15px 24px;display:flex;align-items:center;gap:8px;min-height:45px}.ranking-table td{padding:15px 24px;border-color:#234247;font-variant-numeric:tabular-nums;color:#cce6e3}.ranking-table tbody tr:nth-child(2n){background:#12303650}.ranking-table tbody tr:hover{background:#50eadb09}.ranking-fighter{font-weight:600;color:#ebfcfa!important}.numeric{text-align:right;font-variant-numeric:tabular-nums}.rank-number{color:#62ddd1;font:500 13px var(--display)}.table-footnote{padding:16px 24px;color:#83abaa;font-size:11px;border-top:1px solid var(--line)}.reference-empty{padding:25px;font-size:13px;color:#b2cfcc;line-height:1.7}.metric-library{margin-top:32px}.metric-library h2{font-size:20px;margin-bottom:16px}.metric-library>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-library button{padding:17px;text-align:left;border:1px solid var(--line);border-radius:4px;font-size:12px;background:#112b2d;color:#cde4e2;line-height:1.5}.metric-library button span{display:block;margin-top:6px;font-size:10px;color:#8dacaa}.metric-library button.selected{border-color:var(--accent);background:#50eadb12;color:var(--accent)}.metric-library button:hover{border-color:#58b7b2}.source-disclosure{border-top:1px solid var(--line);padding:18px 0;margin-top:28px;font-size:12px;color:#90b2b0;line-height:1.9}.source-disclosure summary{cursor:pointer;font-weight:600;color:#c5e3df}.source-disclosure p{margin-top:12px;white-space:pre-line}.source-disclosure code{overflow-wrap:anywhere;font-size:10px}.worksheet-heading{margin:8px 0 22px}.sheet-scroll{max-width:100%;max-height:680px;overflow:auto;border:1px solid #35595d;border-radius:5px;background:#0b2428;scrollbar-width:thin}.sheet-scroll:focus-visible{outline:2px solid var(--accent)}.reference-grid{width:max-content;min-width:100%;font-size:12px;table-layout:fixed}.reference-grid caption{text-align:left;padding:15px 18px;background:#122e32;color:#b9ddda;font-size:12px}.reference-grid thead th{position:sticky;top:0;z-index:3;min-width:90px;background:#254448;color:#adcbc9;font-size:10px;text-align:center;border:1px solid #385e63;padding:8px}.reference-grid td{min-width:90px;max-width:480px;padding:11px 14px;border:1px solid #28484c;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;color:#d1e8e5;line-height:1.6}.reference-grid td:nth-child(2){min-width:150px}.reference-grid .sheet-bold{background:#1e454a;color:#baf4eb;font-weight:600}.reference-grid tbody tr:nth-child(2n){background:#16323750}.reference-grid .sheet-row-number{position:sticky;left:0;z-index:2;background:#254448;text-align:center;font-size:10px;color:#9abbb9;padding:10px;width:40px;min-width:40px;border:1px solid #385e63}.reference-grid a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.has-note{position:relative}.cell-note{display:inline-block;vertical-align:top;margin-left:7px;font-size:10px;color:#5ef2df;white-space:normal}.cell-note summary{cursor:pointer;border:1px solid #549a96;border-radius:50%;width:16px;height:16px;text-align:center;list-style:none;line-height:14px}.cell-note p{min-width:180px;max-width:350px;color:#c3e0db;white-space:pre-wrap;padding-top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stage-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:24px;margin-top:7px}.stage-list{border:1px solid var(--line);border-radius:5px;background:#0e2529;padding:14px;height:fit-content;position:sticky;top:20px}.stage-list .reference-search{padding:12px 9px}.stage-list-label{display:block;font-size:9px;letter-spacing:1.5px;color:#8caeaa;margin:20px 8px 12px}.stage-list>div{max-height:660px;overflow-y:auto;scrollbar-width:thin}.stage-list button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:58px;border-left:2px solid transparent;padding:12px 9px;color:#bdd4d1;font-size:12px;border-radius:3px}.stage-list button small{font-size:9px;display:block;color:#86aaa8;margin-top:6px}.stage-list button:hover{background:#50eadb0a}.stage-list button[aria-current=true]{border-color:var(--accent);background:#50eadb17;color:#73f4e5}.stage-list-marker{font-size:17px;color:#538b89}.stage-detail{min-width:0}.stage-title{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:6px 0 21px}.stage-title h2{font:750 34px/1.2 var(--display);letter-spacing:-1px;font-style:italic;text-transform:uppercase;margin-top:7px}.stage-graph-card{border:1px solid #357176;border-radius:5px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#17585d70,transparent 65%),#081b23;box-shadow:inset 0 0 60px #03151b50}.stage-graph-tools{padding:12px 17px;border-bottom:1px solid #23474c;display:flex;justify-content:space-between;gap:15px;color:#a1c8c5;font-size:11px;background:#102b31}.stage-graph-tools label{display:flex;align-items:center;gap:8px}.stage-graph-tools input{accent-color:var(--accent)}.stage-graph-tools button{color:var(--accent);font-size:11px;min-height:30px}.stage-diagram{width:100%;display:block;min-height:230px;max-height:550px;overflow:hidden}.stage-grid-lines line{stroke:#30606c;stroke-width:1;opacity:.45}.stage-origin-axis{stroke:#457383;stroke-width:1;stroke-dasharray:3 6;opacity:.6}.blastzone-box{fill:#50eadb03;stroke:#59dbef;stroke-width:2;filter:drop-shadow(0 0 6px #50eadb40)}.stage-surface{stroke:#74f4df;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 7px #50eadb80)}.stage-platform{stroke:#b7a0ff;stroke-width:4;stroke-linecap:round}.stage-width-label{fill:#a3d5cf;font:15px Space Grotesk Variable,sans-serif}.stage-axis-labels{fill:#789eb2;font:12px Consolas,monospace}.stage-plot-caption{fill:#79a7b4;font:11px Consolas,monospace;letter-spacing:1px}.stage-legend{display:flex;flex-wrap:wrap;gap:16px;padding:15px 20px;border-top:1px solid #25464c;font-size:10px;color:#9ebebd;align-items:center}.stage-legend>span{display:flex;gap:7px;align-items:center}.stage-legend i{width:17px;height:2px;background:#74f4df}.stage-legend .legend-platform{background:#b7a0ff}.stage-legend .legend-blast{background:#59dbef}.stage-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.stage-stat-grid>div{padding:19px 16px;border:1px solid var(--line);background:#103034;border-radius:4px}.stage-stat-grid span{font-size:10px;display:block;text-transform:uppercase;letter-spacing:.5px;color:#a1c8c3}.stage-stat-grid strong{font:650 28px var(--display);display:block;margin-top:10px;color:#e1fbf4;font-variant-numeric:tabular-nums}.stage-stat-grid small{display:block;color:#88aaa6;font-size:9px;line-height:1.7;margin-top:7px}.stage-note{font-size:11px;color:#8eb5b1;line-height:1.8;padding:23px 2px 0}.stage-note h3{font:600 15px var(--display);color:#d2eae5;margin-bottom:8px}.stage-note p{margin-bottom:7px;white-space:pre-line}@media(max-width:1250px){.reference-page{padding:34px 30px 0}.stage-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.stage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-library>div{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-stat-strip strong{font-size:21px}.reference-stat-strip>div{padding:16px}}@media(max-width:1000px){.stage-layout{grid-template-columns:170px minmax(0,1fr)}.ranking-header{flex-wrap:wrap}.stage-title h2{font-size:26px}.stage-title>.button{font-size:10px;padding:9px}.metric-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reference-page{padding:27px 18px 0}.reference-heading{gap:12px;padding-bottom:22px}.reference-heading h1{font-size:31px;letter-spacing:-.8px}.reference-heading p{font-size:12px}.reference-emblem{width:45px;height:45px;margin-right:8px}.reference-emblem svg{width:22px}.reference-toolbar{flex-wrap:wrap;gap:15px}.metric-picker{width:100%;min-width:0}.reference-tabs a{padding:12px;font-size:11px}.reference-stat-strip{grid-template-columns:1fr 1fr}.reference-stat-strip>div{padding:17px;border-bottom:1px solid var(--line)}.reference-stat-strip strong{font-size:23px}.reference-stat-strip>div:first-child strong{font-size:18px}.ranking-header{padding:19px;gap:17px}.ranking-header h2{font-size:21px}.ranking-header p{font-size:11px}.reference-search{width:100%}.ranking-table th button{padding:14px 16px}.ranking-table td{padding:14px 16px;font-size:12px}.metric-library button{padding:14px;font-size:11px}.source-disclosure{font-size:11px}.sheet-scroll{max-height:560px}.stage-layout{display:flex;flex-direction:column}.stage-list{position:static;padding:12px}.stage-list>div{max-height:160px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.stage-list-label{margin:15px 8px 8px}.stage-list button{font-size:11px;padding:10px 7px;min-height:52px}.stage-title{margin:8px 0 15px;gap:10px}.stage-title h2{font-size:26px}.stage-title .eyebrow{font-size:8px}.stage-title>.button{font-size:9px;white-space:nowrap}.stage-graph-tools{padding:9px 12px;font-size:10px}.stage-graph-tools button{font-size:10px}.stage-diagram{min-height:220px}.stage-legend{font-size:9px;padding:13px;gap:12px}.stage-stat-grid>div{padding:16px}.stage-stat-grid strong{font-size:27px}.worksheet-heading p{font-size:11px}.table-footnote{font-size:10px}}@media(max-width:600px){.stage-axis-labels{font-size:24px}.stage-plot-caption{font-size:22px;letter-spacing:0}.stage-width-label{font-size:28px}}.stage-layer.is-background{opacity:.24}.stage-layer.is-background .blastzone-box{fill:none;stroke:#84a4bd;stroke-width:1;filter:none}.stage-layer.is-background .stage-surface,.stage-layer.is-background .stage-platform{stroke:#9eafc5;stroke-width:1.5;filter:none}.stage-layer.is-selected .blastzone-box{stroke-width:2.5}.stage-layer.is-selected .stage-platform{filter:drop-shadow(0 0 4px #b7a0ff50)}.selected-ledge{fill:#e4fff7;stroke:#74f4df;stroke-width:2}.stage-legend .legend-background{background:#84a4bd;opacity:.6}.stage-reference-page{padding-top:22px}.stage-reference-page .reference-heading{padding-bottom:15px}.stage-reference-page .reference-heading h1{font-size:30px;margin:6px 0 0}.stage-reference-page .reference-emblem{width:43px;height:43px;margin:0 12px}.stage-reference-page .reference-emblem svg{width:23px}.stage-reference-page .reference-tabs{padding:12px 0;gap:5px}.stage-reference-page .reference-tabs a{padding:9px 13px;font-size:11px}.stage-reference-page .stage-layout{gap:18px;margin-top:0}.stage-reference-page .stage-title{min-height:46px;margin:0 0 10px}.stage-reference-page .stage-title h2{font-size:25px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0 0}.stage-title>div{min-width:0}.stage-reference-page .stage-title .eyebrow{font-size:8px;min-height:12px}.stage-reference-page .stage-title>.button{padding:8px 11px;font-size:10px;white-space:nowrap}.stage-reference-page .stage-diagram{max-height:370px;min-height:220px}.stage-reference-page .stage-graph-tools{padding:6px 15px}.stage-reference-page .stage-legend{padding:10px 15px}.stage-reference-page .stage-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;gap:8px}.stage-reference-page .stage-stat-grid>div{padding:12px}.stage-reference-page .stage-stat-grid strong{font-size:23px;margin-top:6px}.stage-reference-page .stage-stat-grid small{font-size:8px;margin-top:4px}.stage-reference-page .stage-list{padding:10px;top:12px}.stage-reference-page .stage-list-label{margin:12px 7px 7px}.stage-reference-page .stage-list>div{max-height:510px}.stage-reference-page .stage-list button{min-height:36px;padding:9px 7px;font-size:11px}.stage-reference-page .source-disclosure{margin-top:13px;padding:12px 0;font-size:11px}.stage-notes-body{height:170px;overflow:auto;padding-right:12px}.stage-notes-body p:first-child{margin-top:8px}@media(max-width:1000px){.stage-reference-page .stage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.stage-reference-page{padding-top:18px}.stage-reference-page .reference-heading h1{font-size:25px}.stage-reference-page .stage-layout{gap:14px}.stage-reference-page .stage-list>div{max-height:112px}.stage-reference-page .stage-list button{min-height:34px;font-size:10px}.stage-reference-page .stage-title h2{font-size:21px;line-height:28px}.stage-reference-page .stage-title>.button{font-size:9px}.stage-reference-page .stage-diagram{max-height:300px;min-height:220px}.stage-reference-page .stage-stat-grid strong{font-size:24px}.stage-reference-page .stage-stat-grid small{font-size:9px}}.stage-reference-page .stage-diagram{max-height:330px}.stage-reference-page .stage-visual-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:10px;align-items:stretch}.stage-reference-page .stage-visual-summary .stage-stat-grid{grid-template-columns:1fr;align-content:stretch;gap:8px;margin-top:0}.stage-reference-page .stage-visual-summary .stage-stat-grid>div{min-width:0}.stage-reference-page .stage-visual-summary .stage-stat-grid strong{font-size:clamp(20px,2vw,23px)}@media(max-width:760px){.stage-reference-page .stage-visual-summary{grid-template-columns:1fr}.stage-reference-page .stage-visual-summary .stage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}}.stage-reference-page .stage-title>div{flex:1 1 auto;min-width:0}.stage-reference-page .stage-title h2{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal}.stage-app .stage-reference-page{padding-top:0}.stage-app .main-footer{margin:10px 20px 0;padding:10px 0;font-size:8px}.stage-reference-page .stage-graph-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:10px;padding:10px;align-items:stretch}.stage-reference-page .stage-graph-main{min-width:0;overflow:hidden;border:1px solid #25464c;border-radius:4px}.stage-reference-page .stage-graph-content .stage-diagram{height:auto;min-height:0;max-height:clamp(220px,35vh,300px)}.stage-reference-page .stage-graph-content .stage-stat-grid{grid-template-columns:1fr;align-content:stretch;gap:8px;margin:0}.stage-reference-page .stage-graph-content .stage-stat-grid>div{min-width:0;padding:10px}.stage-reference-page .stage-graph-content .stage-stat-grid strong{font-size:clamp(19px,2vw,22px);margin-top:5px}.stage-reference-page .stage-graph-content .stage-stat-grid small{font-size:8px;margin-top:4px}@media(max-width:800px){.stage-app .topbar .mobile-menu{position:fixed;top:12px;right:14px;z-index:40;margin:0;background:#111417;border:1px solid var(--line);border-radius:5px}}@media(max-width:760px){.stage-reference-page .stage-graph-content{grid-template-columns:1fr}.stage-reference-page .stage-graph-content .stage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-reference-page .stage-graph-content .stage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-reference-page .reference-tabs{padding:4px 0}.stage-reference-page .reference-tabs a{padding:7px 10px}.stage-reference-page .stage-title{min-height:0;margin:0 0 6px}.stage-reference-page .stage-graph-content{gap:8px;padding:8px}.stage-reference-page .stage-graph-content .stage-diagram{max-height:clamp(160px,30vh,250px)}.stage-reference-page .stage-graph-main .stage-legend{padding:7px 10px;gap:10px}.stage-reference-page .stage-graph-content .stage-stat-grid>div{padding:8px}.stage-reference-page .stage-graph-content .stage-stat-grid strong{font-size:clamp(18px,2vw,20px);margin-top:3px}.stage-reference-page .stage-graph-content .stage-stat-grid small{font-size:7px;line-height:1.4;margin-top:3px}.stage-app .main-footer{margin:4px 20px 0;padding:5px 0;font-size:7px}.stage-app .stage-reference-page .stage-list>div{max-height:min(510px,calc(100vh - 100px))}@media(max-width:600px){.stage-app .stage-reference-page .stage-list>div{max-height:112px}}.stage-reference-page .stage-graph-content{display:block;padding:8px}.stage-reference-page .stage-graph-content .stage-diagram{height:auto;max-height:clamp(220px,46vh,350px)}.stage-reference-page .stage-graph-main .stage-stat-grid{position:absolute;z-index:2;top:42px;right:4%;width:min(126px,20%);grid-template-columns:1fr;gap:0;margin:0;padding:4px 8px;background:#081b23dc;border:1px solid #35717670;border-radius:4px;pointer-events:none}.stage-reference-page .stage-graph-main .stage-stat-grid>div{display:flex;justify-content:space-between;align-items:baseline;gap:4px;min-width:0;padding:4px 0;border:0;border-bottom:1px solid #25464c;background:transparent;border-radius:0}.stage-reference-page .stage-graph-main .stage-stat-grid>div:last-child{border-bottom:0}.stage-reference-page .stage-graph-main .stage-stat-grid span{font-size:8px;line-height:1.2;letter-spacing:.2px;white-space:nowrap}.stage-reference-page .stage-graph-main .stage-stat-grid strong{font-size:10px;line-height:1.2;margin:0;white-space:nowrap}.stage-reference-page .stage-graph-main .stage-stat-grid small{display:none}@media(max-width:600px){.stage-reference-page .stage-graph-main .stage-stat-grid{top:36px;right:3%;width:min(112px,24%);padding:3px 6px}.stage-reference-page .stage-graph-main .stage-stat-grid span{font-size:7px}.stage-reference-page .stage-graph-main .stage-stat-grid strong{font-size:9px}}.stage-reference-page .stage-graph-main{position:relative}.stage-reference-page .stage-graph-main .stage-stat-grid{width:min(142px,26%)}.stage-reference-page .stage-list-label{margin:8px 6px 4px}.stage-reference-page .stage-list button{min-height:24px;padding:3px 7px;line-height:1.15}.stage-reference-page .stage-list-marker{font-size:14px}@media(max-width:600px){.stage-reference-page .stage-list>div{gap:1px 3px}}@media(min-width:601px)and (min-height:480px),(max-width:600px)and (min-height:680px){.stage-reference-page .stage-graph-main .stage-stat-grid{position:static;top:auto;right:auto;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:6px 8px;background:#081b23c9;border:0;border-top:1px solid #25464c;border-radius:0;pointer-events:auto}.stage-reference-page .stage-graph-main .stage-stat-grid>div{justify-content:space-between;gap:4px;padding:4px 7px;border:0;border-right:1px solid #25464c;border-radius:0}.stage-reference-page .stage-graph-main .stage-stat-grid>div:last-child{border-right:0}}@media(max-width:600px)and (min-height:680px){.stage-reference-page .stage-graph-main .stage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-reference-page .stage-graph-main .stage-stat-grid>div:nth-child(2){border-right:0}.stage-reference-page .stage-graph-main .stage-stat-grid>div:nth-child(-n+2){border-bottom:1px solid #25464c}}@media(min-width:601px)and (min-height:540px),(max-width:600px)and (min-height:740px){.stage-reference-page .stage-graph-content .stage-diagram{max-height:min(500px,calc(100vh - 260px))}}.attribute-content-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 24px}.attribute-content-heading h2{font:650 26px var(--display);margin-bottom:9px}.attribute-content-heading p{font-size:12px;color:#9dbbb6;line-height:1.7}.attribute-content-heading .reference-search{width:260px}.attribute-section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.attribute-section-tabs button{padding:11px 15px;border:1px solid #315b61;border-radius:4px;background:#122d32;color:#a6c7c3;font-size:12px;min-height:42px}.attribute-section-tabs button[aria-pressed=true]{background:#50eadb16;border-color:#50eadb;color:#7ff4df}.attribute-section-tabs button:hover{border-color:#6bb7af}.attribute-section-card{border:1px solid #2a5359;background:linear-gradient(120deg,#123136,#0b2228);border-radius:6px;overflow:hidden;min-width:0}.attribute-section-card>header{padding:24px}.attribute-section-card header h2{font:650 24px var(--display);margin-top:8px;color:#e0f5ee}.attribute-section-card header p{color:#9ebdb5;font-size:12px;line-height:1.8;margin-top:9px;max-width:700px}.attribute-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.attribute-section-grid .attribute-section-card header h2{font-size:21px}.attribute-section-grid .ranking-table th button,.attribute-section-grid .ranking-table td{padding:14px 16px}.attribute-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;padding:0 24px 24px}.attribute-group-grid>div{background:#071e2650;border:1px solid #2c535b;border-radius:4px;padding:16px}.attribute-group-grid h3{font:650 18px var(--display);color:#73ead6;margin-bottom:14px}.attribute-group-grid>div>div{display:flex;flex-direction:column;gap:7px}.fighter-chip{padding:7px 9px;font-size:12px;color:#c7e3da;border-radius:3px;background:#31545540;line-height:1.5}.attribute-notes{margin:26px 0 0;border-top:1px solid #31585d;padding-top:18px;font-size:12px;color:#a6c5bc}.attribute-notes summary{cursor:pointer;font-weight:600;color:#cae6db}.attribute-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.attribute-note-grid article{padding:18px;border:1px solid #2b5255;border-radius:4px;background:#102b2f;min-width:0}.attribute-note-grid p{white-space:pre-line;line-height:1.8;font-size:12px;overflow-wrap:anywhere;margin-bottom:6px}.attribute-note-grid h3{font-size:13px;color:#d3eadf;margin-bottom:9px}.attribute-field-picker{margin-bottom:24px;max-width:720px;width:100%;letter-spacing:.5px}.attribute-field-picker select{width:100%}.resource-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resource-card-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:175px;border:1px solid #30585d;border-top:2px solid #4fafac;background:linear-gradient(135deg,#173c40,#0c242c);padding:23px;border-radius:5px}.resource-card-grid h2{font:600 19px/1.5 var(--display);color:#d7eee5}.resource-card-grid a{margin-top:auto}.dataset-inline-details{font-size:11px;line-height:1.8;color:#a6c3b7;margin-left:auto;max-width:250px}.dataset-inline-details summary{cursor:pointer;color:#bce8d5}.dataset-inline-details p{padding-top:8px}.dataset-inline-details a{display:inline-block;margin-top:7px;color:var(--accent);text-decoration:underline}@media(max-width:1000px){.attribute-section-grid{grid-template-columns:1fr}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.attribute-content-heading{flex-direction:column;align-items:stretch;gap:16px}.attribute-content-heading h2{font-size:23px}.attribute-content-heading .reference-search{width:100%}.attribute-section-tabs{gap:6px}.attribute-section-tabs button{font-size:11px;padding:10px 12px}.attribute-section-card>header{padding:20px}.attribute-section-card header h2{font-size:22px}.attribute-section-card .ranking-table th button,.attribute-section-card .ranking-table td{padding:13px 15px}.attribute-group-grid{padding:0 18px 18px;gap:10px}.attribute-group-grid>div{padding:13px}.attribute-group-grid h3{font-size:16px}.fighter-chip{font-size:11px}.attribute-note-grid,.resource-card-grid{grid-template-columns:1fr}.resource-card-grid article{min-height:145px}.attribute-field-picker select{font-size:12px}.dataset-inline-details{margin-left:0;width:100%;max-width:100%}}.fighter-groups-view .attribute-field-picker{margin:0 0 20px}.attribute-group-grid.compact-fighter-groups>div>div{flex-direction:row;flex-wrap:wrap}.compact-fighter-groups .fighter-chip{flex:0 1 auto}.attribute-reference-page .numeric{text-align:left}.attribute-reference-page>.reference-tabs{padding-bottom:8px}.fighter-name-with-icon{display:inline-flex;align-items:center;gap:6px;min-width:0;vertical-align:middle}.fighter-name-icons{display:inline-flex;align-items:center;gap:2px;flex:none}.fighter-name-icon{display:block;width:18px;height:18px;flex:0 0 18px;object-fit:contain;border-radius:2px}.fighter-chip .fighter-name-with-icon{gap:6px}.fighter-chip .fighter-name-icon{width:16px;height:16px;flex-basis:16px}.topbar{display:none}.roster-page{padding-top:32px}.roster-section{padding-top:0}.reference-page{padding-top:32px}.reference-tabs{padding-top:0}@media(max-width:600px){.roster-page,.reference-page{padding-top:24px}}@media(max-width:800px){.topbar{display:block;position:fixed;top:0;right:0;z-index:45;width:0;height:0;padding:0;border:0;background:none}.topbar .mobile-menu{position:fixed;top:12px;right:12px;z-index:45;display:flex;width:40px;height:40px;border:1px solid #376165;border-radius:4px;background:#102d31;color:#b9d2cc}}.fighter-app .lab-page{max-width:none;padding:16px 20px}.fighter-app .lab-layout{grid-template-columns:232px minmax(0,1fr);gap:16px}.fighter-app .move-sidebar{display:flex;flex-direction:column;min-height:0;padding:14px 12px}.fighter-app .fighter-heading{gap:10px;flex-wrap:nowrap;margin-bottom:16px}.fighter-app .fighter-heading-icon{width:52px;height:52px;flex:0 0 52px;font-size:22px}.fighter-app .fighter-heading-text{min-width:0}.fighter-app .fighter-heading .eyebrow{font-size:8px;letter-spacing:1px}.fighter-app .fighter-heading h1{font-size:21px;line-height:1.15;letter-spacing:-.5px;margin:4px 0;overflow-wrap:anywhere}.fighter-app .fighter-heading-sub{font-size:8px;line-height:1.5}.fighter-app .fighter-heading-sub>span{padding:0 3px}.fighter-app .page-tabs{gap:12px;margin-bottom:14px;flex-shrink:0}.fighter-app .page-tabs button{gap:5px;font-size:9px;padding-bottom:10px}.fighter-app .move-sidebar-title{margin-bottom:10px}.fighter-app .move-sidebar-title h2{font-size:14px}.fighter-app .move-search{flex-shrink:0}.fighter-app .move-content{min-width:0}@media(min-width:1100px){.fighter-app .main-footer{display:none}.fighter-app .lab-page{height:100dvh;margin:0}.fighter-app .lab-layout{height:100%;min-height:0}.fighter-app .move-sidebar{position:static;height:100%}.fighter-app .move-groups{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}.fighter-app .move-content{display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin}.fighter-app .move-heading{flex-shrink:0;grid-template-columns:minmax(150px,.65fr) minmax(0,1.5fr);margin-bottom:12px;gap:12px}.fighter-app .move-view-hitbox-layout{flex:1;min-height:300px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:12px}.fighter-app .move-viewer-card{min-height:0}.fighter-app .viewer-stage{height:100%;min-height:0}.fighter-app .viewer-stage:fullscreen{height:100dvh}.fighter-app .move-view-hitbox-layout>.hitbox-section{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.fighter-app .viewer-controls-card .playback-panel{border-top:0;padding:10px 14px}.fighter-app .playback-top{margin-bottom:8px}.fighter-app .layer-controls{padding:9px 14px}.fighter-app .parser-warning,.fighter-app .error-note,.fighter-app .smash-view-switch{flex-shrink:0}}@media(min-width:601px)and (max-width:1099px){.fighter-app .lab-layout{grid-template-columns:210px minmax(0,1fr);gap:12px}.fighter-app .move-sidebar{padding:12px 10px}.fighter-app .fighter-heading-icon{width:44px;height:44px;flex-basis:44px}.fighter-app .fighter-heading h1{font-size:18px}.fighter-app .page-tabs{gap:8px}}@media(max-width:600px){.fighter-app .lab-page{padding:16px 12px}.fighter-app .lab-layout{gap:16px}.fighter-app .fighter-heading{padding-right:36px;margin-bottom:12px}.fighter-app .move-groups{max-height:180px}.fighter-app .move-summary-compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:901px){.fighter-app .move-view-hitbox-layout .table-scroll td{font-size:11px;font-variant-numeric:tabular-nums}.fighter-app .move-view-hitbox-layout .table-scroll th{font-size:10px;font-weight:500;color:#b6d5cc;white-space:normal;padding:6px 4px}.fighter-app .move-view-hitbox-layout .hitbox-id{gap:3px}.fighter-app .move-view-hitbox-layout .hitbox-id small{font-size:10px}.fighter-app .hitbox-section th:nth-child(1){width:15%}.fighter-app .hitbox-section th:nth-child(2){width:19%}.fighter-app .hitbox-section th:nth-child(3){width:14%}.fighter-app .hitbox-section th:nth-child(4),.fighter-app .hitbox-section th:nth-child(5){width:11%}.fighter-app .hitbox-section th:nth-child(6){width:15%}.fighter-app .hitbox-section th:nth-child(7){width:15%}}@media(min-width:1400px){.fighter-app .move-view-hitbox-layout .table-scroll td{font-size:12px}.fighter-app .move-view-hitbox-layout .table-scroll th,.fighter-app .move-view-hitbox-layout .hitbox-id small{font-size:11px}}@media(min-width:1650px){.fighter-app .move-view-hitbox-layout .table-scroll td{font-size:14px}.fighter-app .move-view-hitbox-layout .table-scroll th,.fighter-app .move-view-hitbox-layout .hitbox-id small{font-size:12px}}.attribute-reference-page .reference-toolbar{margin:10px 0 22px}.attribute-reference-page .metric-picker{display:flex;flex-direction:column;gap:8px;width:100%;max-width:none;min-width:0;color:#a4c1be;font-size:9px;letter-spacing:1.5px}.metric-picker-label{padding-left:1px}.metric-options{display:flex;flex-wrap:wrap;gap:7px}.attribute-reference-page .metric-option{display:inline-flex;flex:0 1 auto;min-height:36px;align-items:center;gap:8px;padding:7px 11px;border:1px solid #31545a;border-radius:5px;background:linear-gradient(135deg,#10292f,#0b2027);color:#bed6d2;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.35;text-align:left;transition:background .15s,border-color .15s,color .15s,transform .15s}.attribute-reference-page .metric-option svg{flex:0 0 15px;color:#79c5bb}.attribute-reference-page .metric-option:hover{transform:translateY(-1px);border-color:#62b6ad;color:#e3f6f2}.attribute-reference-page .metric-option:focus-visible{outline-offset:2px}.attribute-reference-page .metric-option[aria-pressed=true]{border-color:#50eadb;background:linear-gradient(135deg,#145156,#10373f);color:#dffff9;box-shadow:inset 0 0 0 1px #50eadb24,0 0 12px #50eadb12}.attribute-reference-page .metric-option[aria-pressed=true] svg{color:#69f0df}.attribute-reference-page .metric-option[data-family=weight] svg{color:#85d3cb}.attribute-reference-page .metric-option[data-family=air] svg{color:#84d6ee}.attribute-reference-page .metric-option[data-family=jump] svg{color:#bdabff}.attribute-reference-page .metric-option[data-family=timing] svg{color:#e0c47f}.attribute-reference-page .metric-option[data-family=movement] svg{color:#91d39d}@media(max-width:600px){.attribute-reference-page .reference-toolbar{margin:10px 0 18px}.metric-options{gap:6px}.attribute-reference-page .metric-option{min-height:34px;gap:7px;padding:6px 9px;font-size:10px}}.attribute-reference-page{--chart-series-0:#50eadb;--chart-series-1:#95b8ff;--chart-series-2:#ffc477;--chart-series-3:#f0a3d6;--chart-series-4:#b8dc83;--chart-series-5:#b5a7f5}.attribute-graph-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-height:38px;border:1px solid #4dc7bf;border-radius:4px;background:#123b40;color:#b6fff0;font-size:12px;white-space:nowrap;flex-shrink:0;text-decoration:none}.attribute-graph-link:hover{background:#1c5155}.attribute-graph-link:focus-visible{outline:2px solid #b4fff0;outline-offset:2px}@media(min-width:901px){.attribute-reference-page[data-view=chart] .attribute-graph-link{min-height:32px;padding:7px 10px;font-size:11px}}.attribute-chart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:20px 0 24px;min-width:0}.chart-view-switch{display:flex;border:1px solid #315b61;border-radius:5px;overflow:hidden;flex:none}.chart-view-switch button{display:flex;align-items:center;gap:7px;padding:11px 17px;background:#102c32;color:#bdd4d1;border:0;min-height:42px}.chart-view-switch button[aria-pressed=true]{color:#081f24;background:#50eadb;font-weight:650}.attribute-chart-controls .reference-search{flex:1;min-width:180px;max-width:340px}.chart-fighter-picker,.chart-local-controls label{display:flex;align-items:center;gap:9px;font-size:12px;color:#b5d0ca}.chart-fighter-picker select,.chart-local-controls select{min-height:40px;padding:8px 12px;background:#0a252b;border:1px solid #315b61;color:#d9eee6;border-radius:4px;max-width:100%;font:inherit}.chart-selections{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%}.chart-selections button,.chart-member-list button{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #315b61;border-radius:4px;background:#102d32;color:#cde5dd;font-size:12px}.chart-member-list button[aria-pressed=true]{border-color:#50eadb;color:#7ff4df}.chart-local-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:0 24px 20px}.chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;font-size:11px;color:#b5cdc5}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:10px;height:10px;border-radius:2px;flex:none}.attribute-chart-scroll{max-height:560px;overflow:auto;scrollbar-color:#436f71 #10292e;scrollbar-width:thin;overscroll-behavior:contain}.chart-roster{padding:0 24px 14px}.chart-roster-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;min-height:53px;border-top:1px solid #23474d;gap:16px;padding:8px 10px;border-left:3px solid transparent}.chart-roster-row[data-selected=true]{border-left-color:#50eadb;background:#50eadb12;box-shadow:inset 0 0 0 1px #50eadb70}.chart-row-label{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px;border:0;background:transparent;color:#d9eee6;text-align:left;font-size:12px;padding:4px 0;min-width:0}.chart-row-label .fighter-name-with-icon{white-space:normal}.chart-selected-label{font-size:9px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:#7ff4df}.chart-plot-button{border:0;background:transparent;min-width:0;width:100%;padding:0;text-align:left;color:#c1d8d0;display:flex;flex-direction:column;gap:4px}.chart-row-svg{width:100%;height:26px;overflow:visible;display:block}.attribute-chart-card[data-chart-kind=grouped] .chart-row-svg{height:43px}.chart-zero{stroke:#afc6bd;stroke-width:.3}.chart-track{stroke:#31565c;stroke-width:.7}.chart-row-values{font-variant-numeric:tabular-nums;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.chart-axis{display:flex;justify-content:space-between;margin:0 34px 8px 243px;font-size:10px;color:#98b9b3;font-variant-numeric:tabular-nums}.chart-details{border-top:1px solid #31565c;background:#081f2560;padding:20px 24px;min-height:86px}.chart-details>p{font-size:12px;line-height:1.7;color:#a6c6bd}.chart-details h3{font-size:16px;margin-bottom:16px;color:#e1f3ec}.chart-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:0}.chart-details dl>div[data-active=true]{outline:1px solid #50eadb;outline-offset:6px;border-radius:2px}.chart-details dt{font-size:10px;color:#99bcb3;margin-bottom:5px}.chart-details dd{font-size:14px;margin:0;color:#e0f1e8;overflow-wrap:anywhere}.chart-details small{display:block;font-size:10px;color:#99bcb3;line-height:1.7}.chart-details dd p{font-size:12px;line-height:1.7;white-space:pre-line;margin-top:8px}.chart-member-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.chart-matrix{width:100%;border-collapse:separate;border-spacing:0;padding:0 24px 18px;font-size:12px}.chart-matrix th{padding:8px;white-space:nowrap;text-align:left;font-weight:500;color:#b3cdc5}.chart-matrix thead th{position:sticky;top:0;z-index:2;background:#102c31;height:44px}.chart-matrix thead th:first-child{z-index:3}.chart-matrix th:first-child{position:sticky;left:0;background:#102c31;z-index:1;min-width:175px;max-width:230px}.chart-matrix tbody th button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:transparent;border:0;color:#d9eee6;text-align:left;width:100%;font:inherit;min-height:35px}.chart-matrix td{padding:3px}.chart-matrix td button{min-width:60px;width:100%;min-height:35px;border:1px solid #345d60;border-radius:3px;color:#e0f1e8;font-size:12px;font-variant-numeric:tabular-nums}.membership-cell{background:#122e34}.membership-cell[data-member=true]{background:#215751;color:#a6fff0;font-weight:700}.chart-matrix tr[data-selected=true] th{box-shadow:inset 3px 0 #50eadb}.chart-matrix tr[data-selected=true] td button{outline:1px solid #50eadb;outline-offset:-1px}.attribute-chart-card button:hover{filter:brightness(1.12)}.attribute-chart-card button:focus-visible,.attribute-chart-controls button:focus-visible,.attribute-chart-controls select:focus-visible,.chart-local-controls select:focus-visible{outline:2px solid #b4fff0;outline-offset:2px}@media(max-width:700px){.chart-fighter-picker{flex-basis:100%;justify-content:space-between}.chart-roster{padding:0 12px 12px}.chart-roster-row{grid-template-columns:115px minmax(0,1fr);gap:9px;padding:9px 6px}.chart-row-label{font-size:11px}.chart-axis{margin-left:151px;margin-right:22px}.chart-local-controls{padding:0 18px 18px}.chart-local-controls label{flex-wrap:wrap}.chart-legend{font-size:10px}.chart-row-values{font-size:9px}.chart-details{padding:18px}.chart-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-matrix{padding:0 12px 12px}.chart-matrix th:first-child{min-width:130px;max-width:165px}.attribute-chart-controls{gap:10px}.attribute-chart-controls .reference-search{min-width:150px}.chart-view-switch button{padding:10px 12px}.attribute-chart-card>header h2{overflow-wrap:anywhere}}.attribute-primary,.attribute-chart-host{min-width:0;min-height:0}.chart-comparison-plot{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);padding:12px 18px 8px 8px;min-height:240px;height:340px}.chart-comparison-plot .chart-axis{position:relative;margin:0 5px 30px 0;display:block;font-size:9px}.chart-comparison-plot .chart-axis span:first-child{position:absolute;bottom:-5px;right:0}.chart-comparison-plot .chart-axis span:last-child{position:absolute;top:-5px;right:0}.chart-columns.chart-roster{display:grid;padding:0;gap:2px;min-width:0;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#34565b55 calc(25% - 1px),#34565b55 25%);background-size:100% calc(100% - 30px);background-repeat:no-repeat}.chart-columns .chart-roster-row{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;border:0;gap:0;border-radius:3px;position:relative}.chart-columns .chart-roster-row[data-selected=true]{box-shadow:inset 0 0 0 1px #50eadb;background:#50eadb12}.chart-columns .chart-plot-button{flex:1;min-height:0;position:relative;order:0;display:block;width:100%;height:100%;padding:4px 0 0}.chart-columns .chart-row-svg{height:100%;width:100%;overflow:visible}.chart-columns .chart-row-label{order:1;height:30px;min-height:30px;width:100%;padding:5px 0;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.chart-columns .chart-row-label .fighter-name-with-icon{display:flex;justify-content:center;width:100%;gap:0}.chart-columns .chart-row-label .fighter-name-icons{min-width:0;max-width:100%;justify-content:center}.chart-columns .chart-row-label .fighter-name-icon{width:min(20px,100%);height:20px;flex:0 1 20px;min-width:0}.chart-columns .chart-row-label .fighter-name-icons+span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.chart-columns .chart-row-label .fighter-name-with-icon>span:only-child{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-columns .chart-selected-label{position:absolute;bottom:0;font-size:0;width:5px;height:3px;background:#50eadb;border-radius:2px}.chart-columns .chart-row-values{display:none}.chart-columns .chart-missing{position:absolute;bottom:8px;left:0;right:0;text-align:center;color:#8facaa;font-size:10px}.chart-columns .chart-zero{stroke-width:.25}.chart-columns .chart-track{stroke-width:1}.attribute-chart-card>header{position:relative}.chart-description{font-size:11px;color:#9ebdb5}.chart-description summary{cursor:pointer}.chart-description[open] p{position:absolute;left:16px;right:16px;top:100%;margin:0;max-height:min(200px,40dvh);overflow:auto;overflow-wrap:anywhere;padding:16px;background:#102c32;border:1px solid #426b6e;border-radius:4px;z-index:5;box-shadow:0 8px 24px #0007}.chart-matrix-overview{table-layout:fixed;height:100%;padding:0 10px 10px;min-width:620px}.chart-matrix-overview th:first-child{width:130px;min-width:0;max-width:none}.chart-matrix-overview thead th{height:32px;padding:3px 1px;text-align:center;white-space:normal}.chart-matrix-overview tbody th{white-space:nowrap;font-size:10px;font-weight:500}.chart-matrix-overview tbody th span{display:block;overflow:hidden;text-overflow:ellipsis}.chart-matrix-overview .matrix-fighter-label{padding:0;display:flex;align-items:center;justify-content:center;width:100%;height:25px}.matrix-fighter-label .fighter-name-with-icon{width:100%;display:flex;justify-content:center}.matrix-fighter-label .fighter-name-icons{min-width:0;max-width:100%}.matrix-fighter-label .fighter-name-icon{min-width:0;max-width:100%;width:18px;height:18px;flex-shrink:1}.matrix-fighter-label .fighter-name-icons+span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.chart-matrix-overview td{padding:1px}.chart-matrix-overview td button{min-width:0;min-height:16px;height:100%;padding:2px 0;border-radius:2px;font-size:10px}.chart-matrix-overview th[data-selected=true],.chart-matrix-overview td[data-selected=true]{background:#50eadb15;box-shadow:inset 1px 0 #50eadb,inset -1px 0 #50eadb}.chart-matrix-overview td[data-selected=true] button{outline:1px solid #50eadb;outline-offset:-1px}@media(min-width:901px){.attribute-app .main-footer{display:none}.attribute-app .attribute-reference-page[data-view=chart]{height:100dvh;max-width:none;padding:12px 20px 8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;position:relative}.attribute-reference-page[data-view=chart]>.reference-tabs{padding:0;min-height:32px;gap:4px}.attribute-reference-page[data-view=chart]>.reference-tabs a{padding:8px 10px;font-size:10px}.attribute-workspace{display:grid;grid-template-columns:195px minmax(0,1fr);gap:14px;min-height:0;min-width:0}.attribute-reference-page .attribute-metric-sidebar.reference-toolbar{margin:0;align-items:stretch;border:1px solid #31545a;border-radius:5px;padding:9px 5px;background:#0d272d}.attribute-metric-sidebar .metric-picker{height:100%;gap:7px}.attribute-metric-sidebar .metric-picker-label{font-size:10px;padding:3px 7px}.attribute-metric-sidebar .metric-options,.attribute-reference-page .attribute-metric-sidebar .metric-option{min-width:0}.attribute-metric-sidebar .metric-options{display:grid;grid-template-rows:repeat(28,minmax(0,1fr));gap:2px;flex:1;min-height:0}.attribute-reference-page .attribute-metric-sidebar .metric-option{width:100%;height:100%;min-height:0;padding:2px 6px;gap:6px;font-size:10px;border-color:transparent;background:transparent;line-height:1.15;white-space:nowrap}.attribute-metric-sidebar .metric-option span{overflow:hidden;text-overflow:ellipsis}.attribute-metric-sidebar .metric-option svg{width:12px;height:12px;flex-basis:12px}.attribute-reference-page .attribute-metric-sidebar .metric-option[aria-pressed=true]{border-color:#50eadb;background:#145156;box-shadow:none}.attribute-reference-page[data-view=chart] .attribute-primary{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.attribute-reference-page[data-view=chart] .attribute-chart-controls{margin:0;gap:8px;flex-shrink:0}.attribute-reference-page[data-view=chart] .chart-view-switch button{padding:7px 11px;min-height:32px;font-size:11px}.attribute-reference-page[data-view=chart] .attribute-chart-controls .reference-search{padding:8px;max-width:none;min-width:140px}.attribute-reference-page[data-view=chart] .reference-search input{font-size:11px}.attribute-reference-page[data-view=chart] .chart-fighter-picker>span{display:none}.attribute-reference-page[data-view=chart] .chart-fighter-picker select{min-height:32px;padding:5px 8px;font-size:11px;width:160px}.attribute-reference-page[data-view=chart] .chart-selections{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:5px}.attribute-reference-page[data-view=chart] .chart-selections button{white-space:nowrap;flex-shrink:0;padding:4px 8px;font-size:10px}.attribute-reference-page[data-view=chart] .attribute-chart-host{flex:1;min-height:0}.attribute-reference-page[data-view=chart] .attribute-chart-host[hidden]{display:none}.attribute-reference-page[data-view=chart] .attribute-chart-card{height:100%;min-height:0;display:flex;flex-direction:column}.attribute-reference-page[data-view=chart] .attribute-chart-card>header{padding:12px 16px 6px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;flex-shrink:0}.attribute-reference-page[data-view=chart] .attribute-chart-card>header h2{order:-1;margin:0;font-size:22px}.attribute-reference-page[data-view=chart] .attribute-chart-card>header .eyebrow{font-size:8px;letter-spacing:1px}.attribute-reference-page[data-view=chart] .attribute-chart-card>header>p{width:100%;margin:0;font-size:10px;line-height:1.5}.attribute-reference-page[data-view=chart] .chart-local-controls{padding:6px 16px 8px;gap:10px;flex-shrink:0}.attribute-reference-page[data-view=chart] .chart-local-controls select{min-height:28px;padding:4px 7px;font-size:10px}.attribute-reference-page[data-view=chart] .chart-local-controls label{font-size:10px}.attribute-reference-page[data-view=chart] .chart-legend{font-size:9px;gap:8px}.attribute-reference-page[data-view=chart] .chart-comparison-plot{flex:1;min-height:100px;height:auto;padding-top:14px}.attribute-reference-page[data-view=chart] .chart-details{height:118px;min-height:118px;max-height:118px;flex-shrink:0;padding:10px 16px;overflow:auto}.attribute-reference-page[data-view=chart] .chart-details h3{font-size:12px;margin-bottom:7px}.attribute-reference-page[data-view=chart] .chart-details dl{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.attribute-reference-page[data-view=chart] .chart-details dt{font-size:9px}.attribute-reference-page[data-view=chart] .chart-details dd{font-size:12px}.attribute-reference-page[data-view=chart] .chart-details small{font-size:9px}.attribute-reference-page[data-view=chart] .chart-member-list{margin-top:8px;gap:4px}.attribute-reference-page[data-view=chart] .chart-member-list button{padding:4px 7px;font-size:10px}.attribute-reference-page[data-view=chart] .attribute-chart-scroll{min-height:0;flex:1}.attribute-reference-page[data-view=chart] .chart-matrix{font-size:10px;padding:0 14px 10px}.attribute-reference-page[data-view=chart] .chart-matrix th{padding:3px 6px}.attribute-reference-page[data-view=chart] .chart-matrix tbody th button,.attribute-reference-page[data-view=chart] .chart-matrix td button{min-height:18px;font-size:10px}.attribute-reference-page[data-view=chart] .chart-matrix td{padding:1px}.attribute-reference-page[data-view=chart] .chart-matrix-scroll{overflow:visible;max-height:none;padding:8px 12px 12px;display:flex}.attribute-reference-page[data-view=chart] .chart-matrix-overview{min-width:0;padding:0;height:100%;width:100%}.attribute-reference-page[data-view=chart] .chart-matrix-overview th{padding:2px 1px}.attribute-reference-page[data-view=chart] .chart-matrix-overview tbody th{padding-left:5px}.attribute-reference-page[data-view=chart] .chart-matrix-overview td button{min-height:12px;padding:0;font-size:9px}.attribute-reference-page[data-view=chart] .chart-matrix-overview thead th{position:static;height:28px}.attribute-reference-page[data-view=chart] .chart-matrix-overview th:first-child{position:static;width:150px;min-width:0}.attribute-reference-page[data-view=chart] .chart-matrix-overview tbody th{padding:1px 5px;font-size:9px;line-height:1}.attribute-reference-page[data-view=chart] .chart-matrix-overview tbody td button{display:block;line-height:1}.attribute-reference-page[data-view=chart] .chart-matrix-overview td{padding:.5px 1px}.attribute-category-workspace{min-height:0}.attribute-reference-page[data-view=chart] .attribute-web-view,.attribute-reference-page[data-view=chart] .fighter-groups-view{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.attribute-reference-page[data-view=chart] .attribute-content-heading{display:none}.attribute-reference-page[data-view=chart] .attribute-section-tabs{margin:0;gap:4px;flex-shrink:0}.attribute-reference-page[data-view=chart] .attribute-section-tabs button{padding:6px 9px;font-size:10px;min-height:28px}.attribute-reference-page[data-view=chart] .attribute-field-picker{margin:0;flex-shrink:0;gap:4px}.attribute-reference-page[data-view=chart] .attribute-field-picker select{padding:7px 10px;font-size:12px}.attribute-reference-page[data-view=chart] .attribute-notes,.attribute-reference-page[data-view=chart]>.source-disclosure{margin:0;padding:5px 0;font-size:10px;flex-shrink:0;line-height:1.5}.attribute-reference-page[data-view=chart] .attribute-notes[open],.attribute-reference-page[data-view=chart]>.source-disclosure[open]{position:absolute;right:20px;bottom:8px;width:min(720px,calc(100% - 40px));max-height:70vh;overflow:auto;padding:16px;background:#102c32;border:1px solid #426b6e;border-radius:5px;z-index:10;box-shadow:0 8px 24px #0007}.attribute-reference-page[data-view=table] .attribute-workspace{align-items:start}.attribute-reference-page[data-view=table] .attribute-metric-sidebar{height:min(760px,calc(100dvh - 100px));position:sticky;top:12px}}@media(max-width:900px){.attribute-workspace{display:flex;flex-direction:column;gap:12px}.attribute-metric-sidebar.reference-toolbar{margin:0}.attribute-metric-sidebar .metric-options{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.attribute-metric-sidebar .metric-option{white-space:nowrap;flex-shrink:0}.chart-comparison-plot{padding-left:4px;padding-right:10px;height:320px}.chart-columns.chart-roster{gap:1px}.chart-columns .chart-row-label .fighter-name-icon{height:16px}.chart-details{max-height:220px;overflow:auto}}.chart-detail-identity dd{font-weight:650;color:#e0f4ec}.chart-detail-identity{display:flex;align-items:center}.chart-group-members{height:84px;flex:0 0 84px;display:flex;align-content:flex-start;justify-content:center;flex-wrap:wrap;gap:3px;padding:5px 3px;overflow:hidden;order:2}.chart-group-face{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.chart-group-face .fighter-name-with-icon{gap:0}.chart-group-face .fighter-name-icons+span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.chart-group-face .fighter-name-icon{width:16px;height:16px;flex-basis:16px}.chart-group-face:focus-visible{outline:1px solid #9dffee;outline-offset:1px}.attribute-chart-card[data-chart-kind=groups] .chart-row-label{height:26px;min-height:26px}.attribute-chart-card[data-chart-kind=groups] .chart-row-label .fighter-name-with-icon>span:only-child{font-size:11px;font-weight:650}.attribute-chart-card[data-chart-kind=groups] .chart-row-values{display:block;position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:10px;pointer-events:none}.attribute-chart-card[data-chart-kind=groups] .chart-comparison-plot .chart-axis{margin-bottom:110px}.attribute-chart-card[data-chart-kind=groups] .chart-columns{background-size:100% calc(100% - 110px)}.attribute-chart-card[data-chart-kind=groups] .chart-row-values{color:#06262b;font-weight:650}.attribute-chart-card[data-chart-kind=grouped] .chart-columns .chart-row-svg{height:100%}.chart-details{min-height:64px;padding:10px 16px}.chart-details dl{align-items:center;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:12px}.chart-details dt{font-size:10px}.chart-details dd{font-size:13px}.misc-category-sidebar .metric-option{font-size:11px}.dodge-reference{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;flex:1;min-height:0;height:100%}.dodge-panel{border:1px solid #31565c;border-radius:5px;background:linear-gradient(120deg,#123136,#0b2228);padding:12px;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.dodge-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dodge-panel h2{font:650 19px var(--display);color:#e0f4ec}.dodge-panel>header>span{font-size:9px;color:#91b6af}.dodge-timings{width:100%;font-size:11px;border-collapse:collapse;table-layout:fixed}.dodge-timings th,.dodge-timings td{padding:8px 4px;border-bottom:1px solid #2c4f54;text-align:left;font-variant-numeric:tabular-nums}.dodge-timings thead th{color:#8db6ac;font-weight:500;font-size:9px}.dodge-timings th:first-child{width:55%}.dodge-timings tbody th{font-weight:500;color:#d4ece3}.dodge-timings tbody td{color:#99f3df}.dodge-timings tbody tr:last-child th,.dodge-timings tbody tr:last-child td{border-bottom:0}.dodge-note{font-size:10px;line-height:1.5;color:#a5c3b8}.spotdodge-groups{display:flex;flex-direction:column;gap:8px}.spotdodge-group{border-top:1px solid #2c4f54;padding-top:7px}.dodge-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.dodge-group-heading h3{font-size:11px;font-weight:650;color:#e0f4ec}.dodge-group-heading p{font-size:9px;color:#99bdb0;display:flex;gap:12px}.dodge-group-heading p strong{color:#98efda;font-weight:600;margin-left:4px}.dodge-faces{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.dodge-faces>span{display:inline-flex;width:17px;height:17px}.dodge-faces .fighter-name-with-icon{gap:0}.dodge-faces .fighter-name-icons+span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dodge-faces .fighter-name-icon{width:17px;height:17px;flex-basis:17px}@media(min-width:901px){.attribute-reference-page[data-view=chart] .chart-details{height:64px;min-height:64px;max-height:64px;display:flex;align-items:center}.attribute-reference-page[data-view=chart] .chart-details dl{width:100%;align-items:center;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px}.attribute-reference-page[data-view=chart] .chart-detail-identity{min-width:110px}.attribute-reference-page[data-view=chart] .attribute-chart-card[data-chart-kind=matrix] .chart-details{padding:5px 12px;overflow:visible}.attribute-reference-page[data-view=chart] .attribute-chart-card[data-chart-kind=matrix] .chart-details dl{gap:6px}.attribute-reference-page[data-view=chart] .attribute-chart-card[data-chart-kind=matrix] .chart-details dt{margin-bottom:2px}.attribute-reference-page[data-view=chart] .attribute-chart-card[data-chart-kind=matrix] .chart-details dd{line-height:1.15}.attribute-reference-page[data-view=chart] .attribute-chart-card[data-chart-kind=matrix] .chart-details dd small{font-size:8px;line-height:1.15;margin-top:2px}.attribute-reference-page[data-view=chart] .fighter-groups-view.attribute-workspace{display:grid;grid-template-columns:195px minmax(0,1fr);height:100%;gap:14px}.attribute-reference-page[data-view=chart] .fighter-groups-view .attribute-primary{display:flex;flex-direction:column;min-height:0}.attribute-reference-page .misc-category-sidebar .metric-options{display:flex;flex-direction:column;flex:none;gap:3px}.attribute-reference-page .misc-category-sidebar .metric-option{height:32px;min-height:32px;padding:6px 8px;font-size:11px}.attribute-reference-page[data-view=chart] .chart-group-members{height:84px;flex-basis:84px}}@media(min-width:901px)and (max-height:650px){.attribute-reference-page .attribute-metric-sidebar:not(.misc-category-sidebar) .metric-options{gap:1px}.attribute-reference-page .attribute-metric-sidebar:not(.misc-category-sidebar) .metric-option{font-size:9px;padding:1px 5px}.attribute-reference-page .attribute-metric-sidebar:not(.misc-category-sidebar) .metric-option svg{width:10px;height:10px;flex-basis:10px}.dodge-panel{padding:9px;gap:5px}.dodge-panel h2{font-size:17px}.dodge-timings th,.dodge-timings td{padding:5px 3px;font-size:10px}.dodge-timings thead th{font-size:8px}.spotdodge-groups{gap:6px}.spotdodge-group{padding-top:5px}.dodge-faces{gap:3px;margin-top:5px}.dodge-faces>span,.dodge-faces .fighter-name-icon{width:15px;height:15px;flex-basis:15px}.dodge-note{font-size:9px}}@media(max-width:900px){.dodge-reference{display:flex;flex-direction:column;height:auto;gap:12px}.dodge-panel{padding:14px}.chart-group-members{height:126px;flex-basis:126px;gap:3px}.chart-group-face,.chart-group-face .fighter-name-icon{width:16px;height:16px;flex-basis:16px}}@media(max-width:900px){.attribute-chart-card[data-chart-kind=groups] .chart-columns:has(>:nth-child(8)) .chart-group-members{height:210px;flex-basis:210px}}@media(max-width:900px){.attribute-chart-card[data-chart-kind=groups] .chart-comparison-plot .chart-axis{margin-bottom:152px}.attribute-chart-card[data-chart-kind=groups] .chart-columns{background-size:100% calc(100% - 152px)}.attribute-chart-card[data-chart-kind=groups]:has(.chart-roster-row:nth-child(8)) .chart-comparison-plot .chart-axis{margin-bottom:236px}.attribute-chart-card[data-chart-kind=groups]:has(.chart-roster-row:nth-child(8)) .chart-columns{background-size:100% calc(100% - 236px)}}.attribute-chart-card[data-chart-kind=groups]{--group-members-height:84px}.attribute-chart-card[data-large-group=true]{--group-members-height:168px}.attribute-chart-card[data-chart-kind=groups] .chart-row-values{left:50%;right:auto;bottom:3px;transform:translate(-50%);width:max-content;padding:1px 4px;border-radius:3px;background:#071f25e6;color:#d5eee6;font-size:9px}.attribute-chart-card[data-chart-kind=groups] .chart-group-members{height:var(--group-members-height);flex-basis:var(--group-members-height)}.attribute-chart-card[data-chart-kind=groups] .chart-comparison-plot .chart-axis{margin-bottom:calc(var(--group-members-height) + 26px)}.attribute-chart-card[data-chart-kind=groups] .chart-columns{background-size:100% calc(100% - var(--group-members-height) - 26px)}@media(max-width:900px){.attribute-chart-card[data-chart-kind=groups]{--group-members-height:126px}.attribute-chart-card[data-chart-kind=groups]:has(.chart-roster-row:nth-child(8)){--group-members-height:210px}.attribute-chart-card[data-large-group=true]{--group-members-height:250px}.attribute-chart-card[data-chart-kind=groups] .chart-group-members{height:var(--group-members-height);flex-basis:var(--group-members-height)}.attribute-chart-card[data-chart-kind=groups] .chart-comparison-plot{min-height:calc(var(--group-members-height) + 156px)}.attribute-chart-card[data-chart-kind=groups] .chart-comparison-plot .chart-axis{margin-bottom:calc(var(--group-members-height) + 26px)}.attribute-chart-card[data-chart-kind=groups] .chart-columns{background-size:100% calc(100% - var(--group-members-height) - 26px)}}.attribute-chart-card[data-row-descriptions=true] .chart-row-label{height:84px;min-height:84px;flex-direction:column;justify-content:flex-start;gap:5px;overflow:visible}.chart-entry-description{display:block;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;font-size:10px;line-height:1.35;color:#b6d5cb;text-align:center}.chart-comparison-plot{grid-template-rows:minmax(0,1fr)}.chart-columns.chart-roster{min-height:0;grid-template-rows:minmax(0,1fr)}.attribute-chart-card[data-row-descriptions=true] .chart-comparison-plot .chart-axis{margin-bottom:84px}.attribute-chart-card[data-row-descriptions=true] .chart-columns{background-size:100% calc(100% - 84px)}.attribute-chart-card[data-chart-kind=cards] .chart-local-controls{display:none}.true-spike-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:8px;min-height:0;flex:1;padding:12px}.true-spike-card{display:flex;align-items:center;gap:7px;min-width:0;min-height:0;padding:7px;border:1px solid #31595d;border-radius:4px;background:#0b242bcc}.true-spike-card>img{width:44px;height:52px;object-fit:contain;flex:0 0 44px}.true-spike-card>div{min-width:0}.true-spike-card h3{font-size:11px;line-height:1.25;font-weight:650;color:#dcefe6;white-space:normal;overflow-wrap:break-word;margin-bottom:4px}.true-spike-card p{font-size:10px;line-height:1.3;color:#a9cec0;white-space:normal;overflow-wrap:break-word}.true-spike-card p+p{margin-top:3px}@media(min-width:901px)and (max-height:650px){.true-spike-grid{gap:6px;padding:8px}.true-spike-card{padding:5px;gap:5px}.true-spike-card>img{width:36px;height:44px;flex-basis:36px}.true-spike-card h3{font-size:10px}.true-spike-card p{font-size:9px}}@media(min-width:901px){.attribute-reference-page[data-view=chart] .attribute-chart-card[data-row-descriptions=true] .chart-details{height:auto;min-height:64px;max-height:none;overflow:visible}.attribute-chart-card[data-row-descriptions=true] .chart-details dl>div{min-width:0}.attribute-chart-card[data-row-descriptions=true] .chart-details dt,.attribute-chart-card[data-row-descriptions=true] .chart-details dd{white-space:normal;overflow-wrap:break-word;text-overflow:clip}}@media(max-width:900px){.true-spike-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(92px,auto)}.true-spike-card>img{width:48px;height:58px;flex-basis:48px}.attribute-chart-card[data-row-descriptions=true] .chart-row-label{height:100px;min-height:100px}.attribute-chart-card[data-row-descriptions=true] .chart-comparison-plot .chart-axis{margin-bottom:100px}.attribute-chart-card[data-row-descriptions=true] .chart-columns{background-size:100% calc(100% - 100px)}}.chart-details dl>div[data-active=true]{outline:none}.stage-app .topbar{height:0;min-height:0;padding:0;border:0;background:transparent}.stage-app .main-footer{display:none}.stage-app .stage-reference-page{width:100%;max-width:1800px;padding:24px 32px}.stage-reference-page .reference-tabs{padding:0 0 18px;gap:6px}.stage-reference-page .reference-tabs a{padding:9px 14px;font-size:11px;border-radius:5px}.stage-reference-page .stage-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:20px;margin:0;height:clamp(500px,calc(100dvh - 104px),940px);align-items:stretch}.stage-reference-page .stage-list{position:static;display:flex;flex-direction:column;min-height:0;height:100%;padding:10px;border:1px solid #31575d;border-radius:8px;background:linear-gradient(160deg,#123036,#0b2228)}.stage-list-heading{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 10px 10px;margin-bottom:8px;border-bottom:1px solid #29474d}.stage-reference-page .stage-list-label{margin:0;font-size:10px;letter-spacing:1.6px;color:#a5c6c2}.stage-list-count{padding:4px 7px;border-radius:4px;background:#50eadb12;color:#72e7db;font:500 11px var(--display)}.stage-reference-page .stage-list>div{display:flex;flex:1;flex-direction:column;gap:3px;min-height:0;max-height:none;overflow-y:auto;scrollbar-color:#39676b transparent;scrollbar-width:thin}.stage-reference-page .stage-list button{flex:1 0 32px;min-height:32px;padding:6px 10px;line-height:1.3;font-size:11px;border-radius:4px;transition:background .15s,color .15s}.stage-reference-page .stage-list button small{display:none}.stage-reference-page .stage-list button[aria-current=true]{background:linear-gradient(90deg,#50eadb24,#50eadb0b);color:#91fff0}.stage-reference-page .stage-list-marker{font-size:14px;opacity:.65}.stage-reference-page .stage-list button[aria-current=true] .stage-list-marker{color:var(--accent);opacity:1}.stage-reference-page .stage-detail{min-height:0}.stage-reference-page .stage-graph-card{display:flex;flex-direction:column;height:100%;border:1px solid #31575d;border-radius:8px;background:radial-gradient(ellipse at 50% 48%,#17585d45,transparent 70%),#081b23}.stage-reference-page .stage-title{flex:0 0 auto;min-height:76px;margin:0;padding:14px 22px;border-bottom:1px solid #29474d;background:linear-gradient(100deg,#14383d80,#10292e30)}.stage-reference-page .stage-title>div{min-width:0}.stage-reference-page .stage-title .eyebrow{font-size:9px;letter-spacing:1.5px}.stage-reference-page .stage-title h2{margin-top:4px;font-size:clamp(23px,2vw,32px);line-height:1.2}.stage-reference-page .stage-graph-content{display:flex;flex:1;min-height:0;padding:0}.stage-reference-page .stage-graph-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.stage-reference-page .stage-diagram{flex:1;width:100%;height:0;min-height:0;max-height:none}.stage-reference-page .stage-stat-grid{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid #29474d;background:#102c32a6}.stage-reference-page .stage-stat-grid>div{padding:14px 22px;border:0;border-right:1px solid #29474d;background:none;border-radius:0}.stage-reference-page .stage-stat-grid>div:last-child{border-right:0}.stage-reference-page .stage-stat-grid span{color:#99bfba;font-size:9px;letter-spacing:1.1px}.stage-reference-page .stage-stat-grid strong{margin-top:5px;font-size:clamp(20px,2vw,27px);line-height:1.1}.stage-reference-page .stage-legend{justify-content:center;padding:12px 18px;gap:24px;font-size:10px;background:#071b2080}.stage-reference-page .stage-plot-caption{font-size:13px}.stage-reference-page .stage-axis-labels{font-size:14px}@media(max-width:1100px){.stage-app .stage-reference-page{padding:20px}.stage-reference-page .stage-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;height:clamp(480px,calc(100dvh - 96px),940px)}.stage-reference-page .stage-title{padding:14px 16px}.stage-reference-page .stage-stat-grid>div{padding:12px 14px}}.stage-header{flex:0 0 auto}.stage-reference-page .stage-header .stage-title{position:relative;isolation:isolate;overflow:hidden;height:112px;min-height:112px;gap:0;background:linear-gradient(110deg,#12333c,#0b222c)}.stage-reference-page .stage-title .stage-header-art{position:absolute;inset:0 0 0 36%;min-width:0;z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%);mask-image:linear-gradient(90deg,transparent,#000 42%)}.stage-header-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#081b2380,transparent 65%)}.stage-header-reveal{position:absolute;inset:0;animation:stage-image-reveal .65s cubic-bezier(.16,1,.3,1) both}.stage-header-art img{position:absolute;display:block;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.stage-reference-page .stage-title .stage-header-copy{position:relative;z-index:1;flex:0 1 55%;pointer-events:none;text-shadow:0 2px 12px #081b23}.stage-reference-page .stage-header-copy h2{overflow-wrap:anywhere}.stage-image-adjust{position:absolute;z-index:2;right:12px;bottom:10px;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #99e4dc55;border-radius:4px;color:#ddfff9;background:#071b23cf;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-image-adjust:hover,.stage-image-adjust[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.stage-image-unavailable{margin-left:auto;color:#88aaa6;font-size:10px}.is-editing .stage-header-art{cursor:grab;touch-action:none}.is-editing .stage-header-art:active{cursor:grabbing}.stage-header.has-edited .stage-header-reveal{animation:none}.is-editing .stage-header-art:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.stage-image-feedback{position:absolute;z-index:2;top:10px;right:12px;max-width:55%;border-radius:4px;color:#ddfff9;background:#071b23e0;font-size:10px;padding:6px 8px}.stage-image-feedback:empty{display:none}.stage-image-editor{padding:12px 18px;border-bottom:1px solid #31575d;background:#0d2830;animation:stage-editor-reveal .2s ease-out}.stage-image-editor p{margin:0 0 12px;color:#9ebebd;font-size:11px;line-height:1.5}.stage-image-workspace{display:grid;grid-template-columns:164px minmax(0,1fr);gap:18px;align-items:center}.stage-image-overview{position:relative;width:100%;overflow:hidden;border-radius:4px;outline:1px solid #5b858a;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.stage-image-overview img{display:block;width:100%;height:100%;pointer-events:none}.stage-image-overview:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stage-image-crop{position:absolute;pointer-events:none;border:2px solid #72fff0;box-shadow:0 0 0 250px #03151b8c;background:#72fff00c}.stage-image-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.stage-image-sliders label:last-child{grid-column:1 / -1}.stage-image-sliders label{min-width:0;color:#c5e4df;font-size:11px}.stage-image-sliders label>span{display:flex;justify-content:space-between;gap:5px}.stage-image-sliders output{color:var(--accent);font-variant-numeric:tabular-nums}.stage-image-sliders input{display:block;width:100%;min-height:28px;accent-color:var(--accent);cursor:pointer}.stage-image-sliders input:disabled{opacity:.4;cursor:default}.stage-image-sliders small{display:block;color:#9ebebd;font-size:9px;line-height:1.4}.stage-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.stage-image-actions button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #31575d;border-radius:4px;font-size:11px;color:#c5e4df}.stage-image-actions .stage-image-save{background:var(--accent);color:#042126;border-color:var(--accent)}.stage-image-actions small{color:#9ebebd;font-size:10px}.stage-image-adjust:focus-visible,.stage-image-editor button:focus-visible,.stage-image-editor input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes stage-image-reveal{0%{opacity:0;transform:translate(26px) scale(1.06);filter:blur(8px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes stage-editor-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.stage-reference-page .stage-header .stage-title{height:100px;min-height:100px;padding-right:12px}.stage-reference-page .stage-title .stage-header-copy{flex-basis:62%}.stage-reference-page .stage-header-copy h2{font-size:20px}.stage-image-adjust{right:8px;bottom:8px}.stage-image-editor{padding:10px 12px}.stage-image-workspace{grid-template-columns:108px minmax(0,1fr);gap:12px}.stage-image-sliders{gap:10px}.stage-image-sliders label{font-size:10px}.stage-image-unavailable{max-width:30%;font-size:9px}.stage-reference-page .stage-detail:has(.is-editing){height:auto;min-height:570px}.stage-reference-page .stage-graph-card:has(.is-editing) .stage-diagram{min-height:250px}}@media(prefers-reduced-motion:reduce){.stage-header-reveal,.stage-image-editor{animation:none}}@media(max-width:600px){.stage-app .stage-reference-page{padding:16px 14px}.stage-reference-page .reference-tabs{width:calc(100% - 44px);padding:0 0 14px}.stage-reference-page .reference-tabs a{padding:9px 11px}.stage-reference-page .stage-layout{grid-template-columns:minmax(0,1fr);height:auto;gap:14px}.stage-reference-page .stage-list{height:auto;padding:8px}.stage-list-heading{min-height:34px;padding:0 8px 8px;margin-bottom:6px}.stage-reference-page .stage-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:auto;max-height:136px;gap:2px 5px}.stage-reference-page .stage-list button{min-height:32px;padding:7px 8px;font-size:10px}.stage-reference-page .stage-detail{height:clamp(410px,calc(100dvh - 300px),680px)}.stage-reference-page .stage-title{min-height:66px;padding:12px 14px}.stage-reference-page .stage-title h2{font-size:23px}.stage-reference-page .stage-stat-grid>div{padding:12px 10px}.stage-reference-page .stage-stat-grid span{font-size:8px;letter-spacing:.5px}.stage-reference-page .stage-stat-grid strong{font-size:19px}.stage-reference-page .stage-legend{padding:11px 8px;gap:14px;font-size:9px}.stage-reference-page .stage-axis-labels{font-size:20px}.stage-reference-page .stage-plot-caption{font-size:17px;letter-spacing:0}}.account-trigger{display:flex;align-items:center;gap:8px;border:1px solid #35424d;background:#151e27;color:#c8dedf;padding:8px 12px;border-radius:8px;max-width:320px;cursor:pointer}.account-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{justify-content:space-between}.account-trigger{margin-left:auto}.account-dialog{color:#e5f0f2;background:#131b23;border:1px solid #3e5560;border-radius:14px;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:24px;overflow:auto}.account-dialog::backdrop{background:#000b}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-heading h2{font-size:24px;margin:0}.account-dialog section{padding:20px 0;border-bottom:1px solid #2b3740}.account-dialog h3{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 12px}.account-dialog h3 small{margin-left:auto;color:#a9bdc2}.account-dialog p{font-size:14px;line-height:1.6;margin:10px 0}.account-dialog label{display:grid;gap:6px;margin:14px 0;color:#ccdbdf;font-size:14px}.account-dialog input:not([type=checkbox]){width:100%;padding:10px;background:#0b1218;border:1px solid #435660;border-radius:6px;color:#fff}.account-dialog .preload-toggle{display:flex;align-items:center;gap:10px}.preload-toggle input{width:18px;height:18px;accent-color:#2cd4bd}.account-hint{color:#9eafb6}.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.account-link{background:none;border:0;color:#75ded0;padding:0;text-decoration:underline;cursor:pointer}.account-link:disabled{opacity:.5}.account-notice{color:#75ded0}.account-error{color:#ff9c9c}.account-dialog progress,.desktop-startup progress{width:100%;accent-color:#2cd4bd}.desktop-startup{max-width:580px;margin:18vh auto;padding:32px;color:#d7e8ec}.desktop-startup h1{color:#65dbc9}.desktop-startup button{margin-top:20px}.sidebar-bottom .account-trigger{width:100%;max-width:none;margin:0 0 16px}
