/*! CSPricer.com (c) 2026. All rights reserved. This stylesheet is licensed for use on cspricer.com only; copying it, or running it on any other site or app, is not permitted. */
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:100 700;font-display:swap;src:url("/static/fonts/ibm-plex-sans-var.woff2") format("woff2")}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:100 900;font-display:swap;src:url("/static/fonts/big-shoulders-display-var.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/ibm-plex-mono-400.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/static/fonts/ibm-plex-mono-500.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("/static/fonts/ibm-plex-mono-600.woff2") format("woff2")}
:root{
  --bg:#0A0C10;--panel:#0D1015;--panel2:#0C0E12;--raised:#11151C;--hover:#151A22;
  --line:#1B2028;--line2:#2A313B;
  --ink:#EAF1F3;--ink2:#C4D0D4;--muted:#AAB8BE;
  --accent:#2ED3C0;--accent-hi:#55DDCD;--accent-lo:#26B5A5;--accent-ink:#04211E;--accent-soft:#0E2826;--accent-line:#1D5650;
  --ok:#3fbf7f;--warn:#e0a93a;--off:#6b7688;--bad:#e5534b;--gold:#e4ae39;
  --good:#3fbf7f;--good-soft:#10261C;--warn-soft:#2A2012;--bad-soft:#2C1614;--gold-soft:#2A2310;--ref:#92B2F5;--ref-soft:#141D30;
  --st:#CF6A32;--sv:#FFD700;
  --r-consumer:#b0c3d9;--r-industrial:#5e98d9;--r-milspec:#4b69ff;--r-restricted:#8847ff;--r-classified:#d32ce6;--r-covert:#eb4b4b;--r-contraband:#e4ae39;--r-extraordinary:#e4ae39;--r-stock:#8a9aa3;
  --fn:#47B27B;--mw:#97C05F;--ft:#E0BD50;--ww:#E2984C;--bs:#D4624E;
  --sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;
  --disp:"Big Shoulders Display","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --radius:8px;--r-sm:4px;--r-ctl:6px;
  --shadow:0 16px 40px rgba(0,0,0,.42),0 1px 3px rgba(0,0,0,.3);
  --fs:14px;--fs-s:13px;--fs-xs:12px;
  --h1:26px;--h2:17px;--h3:15px;
  --ctl:32px;--ctl-s:28px;--ctl-l:38px;
  --ctl-fs:14px;--ctl-px:12px;
  --pad:12px;--pad-s:8px;
  --gap:12px;--gap-s:8px;--sec:28px;
  --row:40px;--th-w:40px;--th-h:30px;
  --hdr:52px;--tick:30px;--maxw:1320px;--gut:24px;
  --hd1:28px;--hd2:21px;
  --field:#06080B;--line3:#353D49;--glow-bg:rgba(46,211,192,.055);
  --card-bg:linear-gradient(90deg,rgba(46,211,192,.5),rgba(46,211,192,.1) 34%,rgba(46,211,192,0) 60%) top left/100% 1px no-repeat,
    radial-gradient(120% 80% at 0% 0%,rgba(46,211,192,.04),rgba(46,211,192,0) 55%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0) 120px),var(--panel);
  --card-flat:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0) 120px),var(--panel);
  --card-bd:#1C222B;--card-hl:inset 0 1px 0 rgba(255,255,255,.045),0 1px 2px rgba(0,0,0,.35),0 10px 24px -18px rgba(0,0,0,.8);
  --card-hover-bd:rgba(46,211,192,.38);
  --card-hover-sh:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.35),0 16px 34px -20px rgba(0,0,0,.9),0 0 0 1px rgba(46,211,192,.08),0 14px 36px -22px rgba(46,211,192,.34);
  --lift:translateY(-2px);--lift-btn:translateY(-1px);
  --plot-bg:#0B0E12;--grid:#161B22;
  --ease:cubic-bezier(.2,.7,.2,1);
  color-scheme:dark;
}
html[data-theme="light"]{
  --bg:#C4CDD5;--panel:#CFD7DE;--panel2:#C1CAD2;--raised:#D6DDE3;--hover:#C9D2DA;
  --line:#AEB9C3;--line2:#97A4AF;
  --ink:#141D22;--ink2:#34424A;--muted:#48565F;
  --accent:#07736A;--accent-hi:#0A857A;--accent-lo:#055E56;--accent-ink:#FFFFFF;--accent-soft:#BCD6D3;--accent-line:#86BCB4;
  --ok:#1C7446;--warn:#8A530A;--off:#56606E;--bad:#982A20;--gold:#835E00;
  --good:#1C7446;--good-soft:#C0D8CA;--warn-soft:#DCD0B8;--bad-soft:#DDC7C4;--gold-soft:#D8CFB4;--ref:#304EA0;--ref-soft:#C3CCE0;
  --fn:#2B8456;--mw:#638A2E;--ft:#937512;--ww:#AA5F1D;--bs:#8C3325;
  --shadow:0 16px 40px rgba(22,34,46,.16),0 1px 3px rgba(22,34,46,.12);
  --plot-bg:#D3DAE0;--grid:#B9C3CC;
  --field:#DCE2E7;--line3:#8E9BA7;--glow-bg:rgba(7,115,106,.05);
  --card-bg:linear-gradient(90deg,rgba(7,115,106,.55),rgba(7,115,106,.12) 34%,rgba(7,115,106,0) 60%) top left/100% 1px no-repeat,
    radial-gradient(120% 80% at 0% 0%,rgba(7,115,106,.035),rgba(7,115,106,0) 55%),linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 120px),var(--panel);
  --card-flat:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0) 120px),var(--panel);
  --card-bd:#B3BEC8;--card-hl:inset 0 1px 0 rgba(255,255,255,.45),0 1px 2px rgba(22,34,46,.08),0 10px 22px -18px rgba(22,34,46,.35);
  --card-hover-bd:rgba(7,115,106,.45);
  --card-hover-sh:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(22,34,46,.1),0 16px 30px -20px rgba(22,34,46,.45),0 0 0 1px rgba(7,115,106,.1);
  --r-consumer:#8095AB;
  color-scheme:light;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}
body{margin:0;background:radial-gradient(1200px 520px at 84% -14%,var(--glow-bg),transparent 60%) no-repeat,radial-gradient(900px 460px at -8% -6%,color-mix(in srgb,var(--glow-bg) 55%,transparent),transparent 55%) no-repeat,var(--bg);color:var(--ink);font:400 var(--fs)/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}
main{flex:1;min-width:0}
a{color:var(--accent);text-decoration:none}
a:hover{color:var(--accent-hi);text-decoration:underline;text-underline-offset:3px}
b,strong{font-weight:600}
h1,h2,h3,h4{margin:0;text-wrap:balance}
h1{font:800 var(--hd1)/1.2 var(--disp);letter-spacing:-.005em;padding-bottom:.04em}
.disp{font-family:var(--disp);font-weight:800;letter-spacing:-.005em;line-height:1.2}
h2{font:600 var(--h2)/1.3 var(--sans);letter-spacing:-.01em}
h3{font:600 var(--h3)/1.3 var(--sans);letter-spacing:-.005em}
h4{font:600 var(--fs)/1.3 var(--sans)}
p{margin:0;text-wrap:pretty}
img{max-width:100%}
ul,ol{margin:0}
button,input,select,textarea{font:inherit;color:inherit}
:focus{outline:none}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}
::selection{background:var(--accent);color:var(--accent-ink)}
input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}
kbd{font:500 11px var(--mono);color:var(--ink2);border:1px solid var(--line2);border-radius:3px;padding:1px 5px;background:var(--raised)}
[hidden]{display:none!important}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}
.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--accent);color:var(--accent-ink);padding:10px 14px;border-radius:3px;font-weight:600}
.skip:focus{top:10px;color:var(--accent-ink)}
.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}
.muted{color:var(--muted)}.ink2{color:var(--ink2)}.small{font-size:var(--fs-s)}.tiny{font-size:var(--fs-xs)}
.price{color:var(--accent);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}
.prem{color:var(--gold);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}
.refc{color:var(--ref)}
.spd{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.spd::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}
.spd-fast{color:var(--good)}.spd-mid{color:var(--warn)}.spd-slow{color:var(--bad)}.spd-na{color:var(--muted)}
.cheaper,.pricier,.flat{font-variant-numeric:tabular-nums;white-space:nowrap}
.cheaper{color:var(--ok)}.cheaper::before{content:"▼ "}.pricier{color:var(--bad)}.pricier::before{content:"▲ "}.flat{color:var(--off)}
.age-old{color:var(--warn)}
.page{max-width:var(--maxw);margin:0 auto;padding:14px var(--gut) 40px;width:100%}
.page.wide{max-width:1440px}
.page-h{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.page-h>div:first-child{flex:1;min-width:240px}
.page-h h1{margin-bottom:4px}
.lead{color:var(--ink2);font-size:var(--fs);max-width:80ch}
.lead b{color:var(--ink);font-weight:500}
.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:400 var(--fs-xs)/1.5 var(--sans);color:var(--muted);margin-bottom:6px}
.crumbs a{color:var(--ink2)}
.crumbs a:hover{color:var(--ink)}
.crumbs span[aria-hidden]{opacity:.6}
.crumbs [aria-current]{color:var(--ink)}
.section{margin-top:var(--sec)}
.section-h{display:flex;align-items:baseline;gap:6px 12px;margin-bottom:10px;flex-wrap:wrap}
.section-h h2{font:700 var(--hd2)/1.2 var(--disp);letter-spacing:0}
.section-h .sub{flex-basis:100%;order:5;color:var(--muted);font-size:var(--fs-s);margin-top:-4px}
.section-h .more{margin-left:auto;font-size:var(--fs-s);font-weight:500}
.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.stack{display:flex;flex-direction:column;gap:var(--gap)}
.spacer{flex:1}
.note{font-size:var(--fs-s);color:var(--muted);margin-top:8px}
.eyebrow{font:600 var(--fs-xs) var(--sans);color:var(--muted)}
.lh{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 10px;min-width:0}
.lh-t{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0;margin-right:6px}
.lh-t .crumbs{margin:0;align-self:center;gap:4px}
.lh-t h1{margin:0;padding-bottom:0}
.lh-t .info{align-self:center;margin:0 -2px}
.lh-t .hb-count{margin-left:0;color:var(--muted)}
.lh-t .hb-count b{color:var(--c-count)}
.lh>.ex-bar,.lh>.lh-tools{display:contents}
.lh>.lh-tools[hidden]{display:none!important}
.lh .lh-end{margin-left:auto}
.lh>.input{flex:0 1 260px;min-width:150px;width:auto}
.lh>.select{width:auto}
.hdr{position:sticky;top:0;z-index:50;height:var(--hdr);display:flex;align-items:center;gap:12px;padding:0 var(--gut);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}
.wm{display:inline-flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none!important;flex:none}
.wm b{font:600 19px/1 var(--sans);letter-spacing:-.02em}
.wm b i{font-style:normal;color:var(--accent)}
.wm .strip{display:flex;gap:2px;width:100%}
.wm .strip span{flex:1;height:3px;border-radius:1px}
.wm:hover{color:var(--ink)}
.strip .s-fn{background:var(--fn)}.strip .s-mw{background:var(--mw)}.strip .s-ft{background:var(--ft)}.strip .s-ww{background:var(--ww)}.strip .s-bs{background:var(--bs)}
.nav{display:flex;align-items:center;gap:2px;margin-left:10px;height:100%}
.nav a{position:relative;display:flex;align-items:center;height:var(--ctl);border-radius:var(--r-sm);color:var(--ink2);font:500 var(--fs)/1 var(--sans);padding:0 10px;text-decoration:none;white-space:nowrap;transition:color .15s,background-color .15s}
.nav a:hover{color:var(--ink);text-decoration:none;background:color-mix(in srgb,var(--ink) 5%,transparent)}
.nav a[aria-current="page"]{color:var(--ink)}
.nav a[aria-current="page"]::after{content:"";position:absolute;left:10px;right:10px;bottom:calc((var(--ctl) - var(--hdr)) / 2);height:2px;background:var(--accent)}
.hdr-search{margin-left:auto;display:flex;align-items:center;gap:8px;width:380px;max-width:34vw;height:var(--ctl);padding:0 5px 0 11px;background:var(--field);border:1px solid var(--line2);border-radius:var(--r-ctl);color:var(--ink2);cursor:text;font:400 var(--fs) var(--sans);text-align:left;transition:border-color .2s,box-shadow .2s,color .2s}
.hdr-search:hover{color:var(--ink)}
.hdr-search>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hdr-search svg{width:16px;height:16px;flex:none}
.hdr-search kbd{font-size:12px;padding:1px 4px}
.icon-btn{width:var(--ctl);height:var(--ctl);flex:none;border-radius:var(--r-ctl);border:1px solid transparent;background:transparent;color:var(--ink2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}
.icon-btn:hover{color:var(--ink);background:var(--raised)}
.icon-btn svg{width:18px;height:18px}
.icon-btn>span{display:flex}
.hdr-guide{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-s);padding:0 9px;border-radius:var(--r-ctl);border:1px solid var(--line2);background:transparent;color:var(--ink2);font:500 var(--fs-s) var(--sans);cursor:pointer;flex:none;transition:background .15s,color .15s}
.hdr-guide:hover{background:var(--raised);color:var(--ink)}
.hdr-guide svg{width:15px;height:15px}
.only-phone{display:none!important}
.sglow{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in oklab,var(--accent) 48%,var(--line2));
  box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 10%,transparent),0 0 18px -5px color-mix(in oklab,var(--accent) 55%,transparent)}
.sglow::before,.sglow::after{content:"";position:absolute;pointer-events:none;z-index:-1}
.sglow::before{inset:0;border-radius:inherit;box-shadow:inset 0 0 16px -3px color-mix(in oklab,var(--accent) 45%,transparent);opacity:.4;animation:sglow-breathe 2.9s ease-in-out infinite}
.sglow::after{top:0;bottom:0;left:0;width:34%;background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--accent) 22%,transparent) 50%,transparent);transform:translateX(-120%);animation:sglow-shine 6s ease-in-out 1s infinite}
.sglow:hover,.sglow:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent),0 0 22px -4px color-mix(in oklab,var(--accent) 70%,transparent)}
.sglow:hover::before,.sglow:focus-within::before{opacity:1;animation-play-state:paused}
html[data-theme="light"] .sglow{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 12%,transparent),0 0 16px -6px color-mix(in oklab,var(--accent) 60%,transparent)}
html[data-theme="light"] .sglow::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent)}
@keyframes sglow-breathe{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes sglow-shine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(320%)}}
@media (prefers-reduced-motion:reduce){.sglow::before{animation:none!important;opacity:.7}.sglow::after{animation:none!important;display:none}}
html:not([data-theme="light"]) .icon-btn>.ico-l,html[data-theme="light"] .icon-btn>.ico-d{display:none}
.ticker{position:relative;display:flex;align-items:center;height:var(--tick);border-bottom:1px solid var(--line);background:var(--panel2);overflow:hidden;font-size:var(--fs-s)}
.ticker-lab{flex:none;display:flex;align-items:center;gap:8px;padding:0 12px 0 var(--gut);height:100%;color:var(--muted);font:500 12px var(--sans);background:var(--panel2);z-index:1}
.ticker-lab em{font-style:normal}
.ticker-lab i{width:6px;height:6px;border-radius:50%;background:var(--gold)}
.ticker-track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}
.ticker-run{display:inline-flex;gap:28px;white-space:nowrap;padding-left:24px;animation:tick 110s linear infinite}
@media (prefers-reduced-motion:no-preference){.ticker:not(.paused) .ticker-run{will-change:transform}}
.ticker.paused .ticker-run,.ticker:hover .ticker-run,.ticker:focus-within .ticker-run{animation-play-state:paused}
.ticker-run a{color:var(--ink2);display:inline-flex;gap:8px;align-items:center;text-decoration:none}
.ticker-run a:hover b{color:var(--ink);text-decoration:underline}
.ticker-run b{font-weight:500;color:var(--ink2)}
.ticker-run .rng{font-family:var(--mono);color:var(--muted)}
.ticker-pause{flex:none;height:100%;padding:0 var(--gut) 0 12px;border:0;background:var(--panel2);color:var(--muted);display:flex;align-items:center;gap:6px;font:500 12px var(--sans);cursor:pointer}
.ticker-pause:hover{color:var(--ink)}
.ticker-pause svg{width:14px;height:14px}
.ticker-pause .ico-play,.ticker-pause .l-play{display:none}
.ticker.paused .ticker-pause .ico-play,.ticker.paused .ticker-pause .l-play{display:inline}
.ticker.paused .ticker-pause .ico-pause,.ticker.paused .ticker-pause .l-pause{display:none}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
html.pg-off *,html.pg-off *::before,html.pg-off *::after{animation-play-state:paused!important;will-change:auto!important}
.ftr{border-top:1px solid var(--line);margin-top:var(--sec)}
.ftr-in{max-width:var(--maxw);margin:0 auto;padding:22px var(--gut) 14px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px}
.ftr h3{font:600 var(--fs-xs) var(--sans);color:var(--ink);margin-bottom:8px}
.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.ftr ul a{color:var(--ink2);font-size:var(--fs-s)}
.ftr ul a:hover{color:var(--ink)}
.ftr .blurb{color:var(--muted);font-size:var(--fs-s);max-width:34ch;margin-top:8px}
.ftr-legal{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut) 10px;color:var(--muted);font-size:var(--fs-xs)}
.ftr-legal p{max-width:95ch}
.ftr-b{max-width:var(--maxw);margin:0 auto;padding:10px var(--gut) 14px;border-top:1px solid var(--line);display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:var(--fs-xs)}
.ftr-b .spacer{flex:1}
.link-btn{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:3px}
.link-btn:hover{text-decoration:underline;color:var(--accent-hi)}
.theme-l-dark{display:none}
html[data-theme="light"] .theme-l-dark{display:inline}html[data-theme="light"] .theme-l-light{display:none}
.spfoot{max-width:var(--maxw);margin:0 auto 16px;padding:14px var(--gut);display:flex;gap:12px 16px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--ink2)}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl);padding:0 var(--ctl-px);border-radius:var(--r-ctl);border:1px solid var(--line3);background:transparent;color:var(--ink);font:500 var(--ctl-fs)/1 var(--sans);letter-spacing:0;cursor:pointer;text-decoration:none!important;white-space:nowrap;user-select:none;transition:transform .18s cubic-bezier(.2,.8,.25,1),box-shadow .18s cubic-bezier(.2,.8,.25,1),background-color .15s ease,border-color .15s ease,color .15s ease}
.btn:hover{background:var(--hover);border-color:var(--muted);color:var(--ink);transform:var(--lift-btn);box-shadow:0 10px 22px -16px rgba(0,0,0,.9),0 2px 6px -3px rgba(0,0,0,.45)}
.btn:active{transform:translateY(0);box-shadow:0 2px 5px -4px rgba(0,0,0,.8);transition-duration:.06s}
.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--accent-soft)}
.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}
.btn.primary{background:transparent;border-color:var(--accent);color:var(--accent)}
.btn.primary:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent-hi);color:var(--accent-hi);box-shadow:0 12px 26px -14px color-mix(in srgb,var(--accent) 60%,transparent),0 2px 8px -4px rgba(0,0,0,.6)}
html[data-theme="light"] .btn.primary:hover{color:var(--accent)}
.btn.ghost{background:transparent;border-color:transparent;color:var(--ink2)}
.btn.ghost:hover{background:var(--raised);color:var(--ink)}
.btn.sm{height:var(--ctl-s);padding:0 10px;font-size:var(--fs-s)}
.btn.lg{height:var(--ctl-l);padding:0 16px;font-size:15px}
.btn.icon{width:var(--ctl);padding:0}.btn.sm.icon{width:var(--ctl-s)}
.btn svg{width:16px;height:16px;flex:none}
.btn.btn-next{isolation:isolate;background:linear-gradient(135deg,var(--accent-hi),var(--accent-lo));border-color:transparent;color:var(--accent-ink);font-weight:600;
  box-shadow:0 0 8px -2px color-mix(in srgb,var(--accent) 55%,transparent)}
.btn.btn-next::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  box-shadow:0 0 16px 1px color-mix(in srgb,var(--accent) 72%,transparent);opacity:0;animation:bn-halo 2.9s ease-in-out infinite}
.btn.btn-next::after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);opacity:0;animation:bn-sheen 4.2s ease-in-out infinite}
.btn.btn-next:hover{filter:brightness(1.06);background:linear-gradient(135deg,var(--accent-hi),var(--accent-lo));border-color:transparent;color:var(--accent-ink)}
html[data-theme="light"] .btn.btn-next{background:linear-gradient(135deg,var(--accent-hi),var(--accent-lo))}
@keyframes bn-halo{50%{opacity:1}}
@keyframes bn-sheen{0%,55%{transform:translateX(0);opacity:0}62%,78%{opacity:1}85%,100%{transform:translateX(163%);opacity:0}}
@media (prefers-reduced-motion:no-preference){.btn.btn-next::before,.btn.btn-next::after{will-change:opacity,transform}}
@media (prefers-reduced-motion:reduce){.btn.btn-next::before,.btn.btn-next::after{animation:none!important;display:none}}
.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:var(--r-sm);border:1px solid var(--line2);background:transparent;color:var(--ink2);font:500 var(--fs-s) var(--sans);white-space:nowrap;text-decoration:none!important;transition:border-color .15s,color .15s,background .15s}
button.chip,a.chip{cursor:pointer}
button.chip:hover,a.chip:hover{border-color:var(--muted);color:var(--ink)}
.chip[aria-pressed="true"],.chip[aria-current="page"]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink)}
.chip.mono{font-family:var(--mono)}
.chip svg{width:14px;height:14px}
.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:4px;font:600 12px/1 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;white-space:nowrap;color:var(--c,var(--ink2));background:color-mix(in srgb,var(--c,var(--ink2)) 13%,transparent);border:1px solid color-mix(in srgb,var(--c,var(--ink2)) 36%,transparent)}
a.pill{text-decoration:none!important}
a.pill:hover{border-color:var(--c,var(--ink2))}
.pill.good{--c:var(--good)}.pill.warn{--c:var(--warn)}.pill.bad{--c:var(--bad)}.pill.ref{--c:var(--ref)}.pill.gold{--c:var(--gold)}.pill.accent{--c:var(--accent)}.pill.plain{--c:var(--muted)}
.tag{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 5px;border-radius:4px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;-webkit-font-smoothing:antialiased;flex:none;color:#0A1013;background:var(--w,#9AA3B2);border:1px solid var(--w,#9AA3B2)}
.tag.fn{--w:var(--fn)}.tag.mw{--w:var(--mw)}.tag.ft{--w:var(--ft)}.tag.ww{--w:var(--ww)}.tag.bs{--w:var(--bs)}
html[data-theme="light"] .tag{color:#fff}
.tag-st,.tag-sv{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font:600 12px/1 var(--sans);-webkit-font-smoothing:antialiased;white-space:nowrap;flex:none}
.tag-st{color:#E8956A;background:rgba(207,106,50,.12);border:1px solid rgba(207,106,50,.5)}
.tag-sv{color:var(--sv);background:rgba(255,215,0,.08);border:1px solid rgba(255,215,0,.4)}
html[data-theme="light"] .tag-st{color:#9a4a1c}
html[data-theme="light"] .tag-sv{color:#7a6400;border-color:rgba(160,130,0,.5)}
.rar{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-s);font-weight:500;color:var(--ink2);white-space:nowrap}
.rar i{width:8px;height:8px;border-radius:2px;background:var(--rc,var(--muted))}
.splabel{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;font:600 12px/1 var(--sans);-webkit-font-smoothing:antialiased;color:var(--warn);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);white-space:nowrap}
.info{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px 0;border-radius:50%;border:0;background:transparent;color:var(--muted);cursor:pointer;vertical-align:middle;padding:0}
.info:hover,.info[aria-expanded="true"]{color:var(--ink);background:var(--raised)}
.info svg{width:16px;height:16px}
.term{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:help;text-decoration:underline dotted;text-decoration-color:var(--muted);text-underline-offset:3px;text-transform:inherit;letter-spacing:inherit}
.term:hover,.term[aria-expanded="true"]{text-decoration-color:var(--accent)}
.pop{position:absolute;z-index:120;max-width:300px;background:var(--raised);border:1px solid var(--line2);border-radius:4px;padding:8px 10px;font:400 var(--fs-s)/1.45 var(--sans);color:var(--ink2);box-shadow:var(--shadow);animation:popin .15s var(--ease)}
.card{background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--radius);box-shadow:var(--card-hl);min-width:0}
a.card{display:block;color:inherit;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
a.card:hover{transform:var(--lift);border-color:var(--card-hover-bd);box-shadow:var(--card-hover-sh)}
.card-h{display:flex;align-items:center;gap:10px;padding:10px var(--pad);border-bottom:1px solid var(--line);flex-wrap:wrap}
.card-h h2,.card-h h3{font:600 var(--h3)/1.3 var(--sans);letter-spacing:0}
.card-b{padding:var(--pad)}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-s)}
.kpi{display:flex;flex-direction:column;gap:1px;min-width:0;padding:10px var(--pad);border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl)}
.kpi b{font:500 20px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}
.kpi span{font-size:var(--fs-xs);color:var(--muted)}
.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl)}
table.tbl{width:100%;border-collapse:collapse;font-size:var(--fs);font-variant-numeric:tabular-nums}
.tbl th{position:sticky;top:0;background:var(--panel);text-align:left;font:500 var(--fs-xs) var(--sans);color:var(--muted);padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap}
.tbl th button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center}
.tbl th button:hover{color:var(--ink)}
.tbl th[aria-sort="ascending"] button::after{content:"↑"}.tbl th[aria-sort="descending"] button::after{content:"↓"}
.tbl td{height:var(--row);padding:4px 10px;border-bottom:1px solid var(--line);vertical-align:middle}
.tbl tr:last-child td{border-bottom:0}
.tbl tbody tr:hover td{background:var(--raised)}
.tbl .r{text-align:right}
.tbl .num{white-space:nowrap}
.tbl tr.rar-row td:first-child{box-shadow:inset 4px 0 0 var(--rc,var(--line))}
.input,.select{height:var(--ctl);width:100%;padding:0 10px;border-radius:var(--r-ctl);border:1px solid var(--line2);background-color:var(--field);color:var(--ink);font:400 var(--ctl-fs) var(--sans);transition:border-color .15s,box-shadow .15s}
.input:hover,.select:hover{border-color:var(--muted)}
textarea.input{height:auto;min-height:96px;padding:8px 10px;resize:vertical;line-height:1.5}
.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}
.input.err,.input[aria-invalid="true"]{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}
.select{appearance:none;-webkit-appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.field{display:flex;flex-direction:column;gap:4px;min-width:0}
.field>label,.field>span{font-size:var(--fs-xs);font-weight:500;color:var(--ink2)}
.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs);color:var(--ink2);min-height:var(--ctl-s);position:relative}
.switch input{position:absolute;opacity:0;width:1px;height:1px}
.switch span{position:relative;width:36px;height:20px;border-radius:10px;background:var(--line2);transition:background .15s;flex:none}
.switch span::after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--ink);transition:transform .15s var(--ease)}
.switch input:checked+span{background:var(--accent)}
.switch input:checked+span::after{transform:translateX(16px);background:var(--accent-ink)}
.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}
.seg{position:relative;display:inline-flex;padding:2px;gap:2px;border-radius:var(--r-ctl);background:var(--field);border:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}
.seg::-webkit-scrollbar{display:none}
.seg>button,.seg>a{flex:none;display:inline-flex;align-items:center;gap:6px;height:calc(var(--ctl) - 6px);padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink2);font:500 var(--fs-s) var(--sans);cursor:pointer;white-space:nowrap;text-decoration:none!important;transition:color .15s,background .15s}
.seg>button:hover,.seg>a:hover{color:var(--ink)}
.seg>[aria-pressed="true"],.seg>[aria-current="page"],.seg>[aria-selected="true"]{color:var(--ink);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line2)}
.seg small{font:500 12px var(--mono);color:var(--muted)}
.seg svg{width:15px;height:15px}
.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}
.tabs::-webkit-scrollbar{display:none}
.tabs>button,.tabs>a{position:relative;display:inline-flex;align-items:center;height:34px;padding:0 10px;border:0;background:transparent;color:var(--ink2);font:500 var(--fs) var(--sans);cursor:pointer;white-space:nowrap;flex:none;text-decoration:none!important;transition:color .15s}
.tabs>button,.tabs>a{gap:6px}
.tabs>button:hover,.tabs>a:hover{color:var(--ink)}
.tabs>[aria-selected="true"],.tabs>[aria-current="page"]{color:var(--ink)}
.tabs>[aria-selected="true"]::after,.tabs>[aria-current="page"]::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--accent)}
.tabs>button:focus-visible{outline-offset:-2px}
.empty{border:1px dashed var(--line2);border-radius:var(--radius);padding:20px 16px;text-align:center;color:var(--ink2);display:flex;flex-direction:column;align-items:center;gap:8px}
.empty h3{color:var(--ink)}
.more-row{display:flex;justify-content:center;margin-top:12px}
.load-more .n{font-family:var(--mono);color:var(--muted);font-weight:500}
.pic{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0}
.pic img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.pic.ph::after{content:"";width:46%;height:34%;border-radius:4px;background:repeating-linear-gradient(135deg,var(--line) 0 6px,transparent 6px 12px);opacity:.8}
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}
.tile{position:relative;display:flex;flex-direction:column;background:var(--card-flat);border:1px solid var(--card-bd);border-radius:var(--radius);overflow:hidden;color:var(--ink);text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;min-width:0;box-shadow:inset 4px 0 0 var(--rc,#8a9aa3)}
.tile:hover{color:var(--ink)}
.tile:hover .tile-n{text-decoration:underline;text-underline-offset:3px}
.tile-art{position:relative;aspect-ratio:4/3;padding:8px 12px;background:var(--panel2)}
.tile-b{padding:8px 10px 9px;display:flex;flex-direction:column;gap:1px;min-width:0}
.tile-w{display:flex;align-items:center;gap:6px;font-size:var(--fs-s);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tile-n{font-size:var(--fs);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tile-p{display:flex;align-items:baseline;gap:8px;margin-top:2px;font-size:var(--fs-s);color:var(--muted)}
.tile-p .price{font-size:var(--fs)}
.tile-f{display:flex;align-items:center;gap:8px;margin-top:1px;font-size:var(--fs-xs);flex-wrap:wrap}
.tile-f .prem{font-size:var(--fs-xs)}
.shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,1fr);gap:10px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.shelf>*{scroll-snap-align:start}
.rc-consumer{--rc:var(--r-consumer)}.rc-industrial{--rc:var(--r-industrial)}.rc-milspec{--rc:var(--r-milspec)}.rc-restricted{--rc:var(--r-restricted)}.rc-classified{--rc:var(--r-classified)}.rc-covert{--rc:var(--r-covert)}.rc-contraband{--rc:var(--r-contraband)}.rc-extraordinary{--rc:var(--r-extraordinary)}.rc-stock{--rc:var(--r-stock)}
.mkt{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border-radius:3px;border:1px solid var(--line2);background:var(--raised);color:var(--ink);text-decoration:none!important;font:500 14px var(--sans);width:100%;text-align:left;transition:background .15s,border-color .15s;min-width:0}
.mkt:hover{border-color:var(--muted);background:var(--hover);color:var(--ink)}
.mkt .mki{width:20px;height:20px;border-radius:3px;flex:none;object-fit:contain;background:#fff;padding:2px}
.mkt i.mki{display:inline-flex;align-items:center;justify-content:center;font:600 12px var(--mono);font-style:normal;color:#0A0C10}
.mkt .mk-n{display:flex;flex-direction:column;line-height:1.25;min-width:0}
.mkt .mk-n b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mkt .mk-n small{font:500 12px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mkt .go{margin-left:auto;color:var(--muted);flex:none;display:flex}
.mkt .go svg{width:14px;height:14px;display:block}
.mkt .splabel{margin-left:auto}
.mkt .splabel+.go{margin-left:6px}
.mkt.first{min-height:52px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.mkt.first:hover{background:var(--accent-hi);border-color:var(--accent-hi);color:var(--accent-ink)}
.mkt.first .mk-n b{font-weight:600}
.mkt.first .mk-n small,.mkt.first .go{color:var(--accent-ink);opacity:.8}
.mkt.sponsored{flex-wrap:wrap}
.sheet-wrap,.pal-wrap,.modal-wrap{position:fixed;inset:0;background:rgba(3,7,9,.6);animation:fadein .15s}
html[data-theme="light"] .sheet-wrap,html[data-theme="light"] .pal-wrap,html[data-theme="light"] .modal-wrap{background:rgba(18,28,38,.34)}
.sheet-wrap{z-index:90}
.sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;background:var(--panel);border-top:1px solid var(--line2);border-radius:10px 10px 0 0;box-shadow:var(--shadow);padding:8px 16px calc(16px + env(safe-area-inset-bottom));max-height:88vh;overflow-y:auto;animation:sheetin .22s var(--ease)}
.sheet::before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:var(--line2);margin:4px auto 12px}
.sheet-nav{display:flex;flex-direction:column}
.sheet-nav a{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 4px;border-bottom:1px solid var(--line);color:var(--ink);font-size:17px;font-weight:500;text-decoration:none}
.sheet-nav a[aria-current="page"]{color:var(--accent)}
.sheet-nav a svg{width:16px;height:16px;color:var(--muted);margin-left:auto}
.pal-wrap{z-index:110;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}
.pal{width:100%;max-width:640px;background:var(--panel);border:1px solid var(--line2);border-radius:6px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;max-height:78vh;animation:popin .15s var(--ease)}
.pal-in{display:flex;align-items:center;gap:10px;padding:0 8px 0 16px;height:56px;border-bottom:1px solid var(--line)}
.pal-in>svg{width:20px;height:20px;color:var(--muted);flex:none}
.pal-in input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font:400 17px var(--sans);outline:none}
.pal-in input::-webkit-search-cancel-button{display:none}
.pal-chips{display:flex;gap:6px;flex-wrap:wrap;padding:8px 16px 0}
.pal-chips:empty{display:none}
.pal-list{overflow-y:auto;padding:4px 8px 8px}
.pal-grp{font:500 12px var(--sans);color:var(--muted);padding:12px 8px 6px}
.pal-it{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:3px;color:var(--ink);text-decoration:none!important;cursor:pointer;min-height:48px}
.pal-it[aria-selected="true"],.pal-it:hover{background:var(--raised);color:var(--ink)}
.pal-thumb{width:56px;height:40px;flex:none}
.pal-thumb.icon{display:flex;align-items:center;justify-content:center;color:var(--muted)}
.pal-thumb.icon svg{width:20px;height:20px}
.pal-t{flex:1;min-width:0}
.pal-t b{display:block;font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pal-t small{display:block;color:var(--muted);font-size:13px}
.pal-p{text-align:right;font-size:12px;color:var(--muted);white-space:nowrap}
.pal-p .price{display:block;font-size:14px}
.pal-f{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);flex-wrap:wrap}
.pal mark{background:transparent;color:var(--accent);font-weight:600}
.modal-wrap{z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;overflow-y:auto;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.modal{width:100%;max-width:520px;background:var(--panel);border:1px solid var(--line2);border-radius:6px;box-shadow:var(--shadow);display:flex;flex-direction:column;animation:popin .18s var(--ease)}
.modal-h{display:flex;align-items:center;gap:12px;padding:16px 20px 8px}
.modal-h h2{flex:1;font:600 17px/1.25 var(--sans);letter-spacing:-.01em}
.modal-b{padding:4px 20px 16px;color:var(--ink2);font-size:15px}
.modal-b>p+*{margin-top:12px}
.modal-f{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px;flex-wrap:wrap}
.lg-sec{padding:12px 0;border-top:1px solid var(--line)}
.lg-sec:first-child{border-top:0;padding-top:0}
.lg-sec h3{font-size:14px;margin-bottom:8px}
.lg-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:14px;color:var(--ink2)}
.lg-sw{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin-right:6px}
.lg-sw.hol{border:2px solid var(--accent);border-radius:50%;background:transparent}
.gd-mask{position:fixed;z-index:140;border-radius:4px;box-shadow:0 0 0 9999px rgba(3,7,9,.6);pointer-events:none;transition:all .2s var(--ease)}
html[data-theme="light"] .gd-mask{box-shadow:0 0 0 9999px rgba(18,28,38,.36)}
.gd-ring{position:fixed;z-index:141;border-radius:4px;border:2px solid var(--accent);pointer-events:none;transition:all .2s var(--ease)}
.gd-card{position:fixed;z-index:142;width:320px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--line2);border-radius:6px;box-shadow:var(--shadow);padding:16px;animation:popin .18s var(--ease)}
.gd-card small{display:block;font:500 12px var(--sans);color:var(--muted);margin-bottom:4px}
.gd-card h2{font-size:17px;margin-bottom:6px}
.gd-card p{font-size:14px;color:var(--ink2)}
.gd-card .row{margin-top:16px;justify-content:flex-end}
.gd-card .row .link-btn{margin-right:auto;color:var(--muted);font-size:14px}
#toasts{position:fixed;right:20px;bottom:20px;z-index:130;display:flex;flex-direction:column;gap:8px;max-width:min(400px,calc(100vw - 32px))}
.toast{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:4px;background:var(--raised);border:1px solid var(--line2);box-shadow:var(--shadow);font-size:14px;animation:popin .2s var(--ease)}
.toast::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}
@keyframes fadein{from{opacity:0}}
@keyframes popin{from{opacity:0;transform:translateY(6px)}}
@keyframes sheetin{from{transform:translateY(100%)}}
.chart-svg{display:block;width:100%;height:auto;overflow:visible}
.ax{font:500 11px var(--mono);fill:var(--muted)}
.ax2{font:500 11px var(--sans);fill:var(--muted)}
.tagt{font:600 11px var(--sans);fill:#0A1013}
html[data-theme="light"] .tagt{fill:#fff}
.clt{font:500 11px var(--mono);fill:var(--gold)}
.bvt{font:500 11px var(--mono);fill:var(--accent)}
.pillt{font:500 11px var(--mono)}
.chart-host[data-hide-usual] .ly-usual{display:none}
.chart-svg .ax,.chart-svg .ax2,.chart-svg .pillt,.chart-svg .ov .ovt{font-size:calc(11.5px * var(--k,1))}
.chart-svg .ov .ovt{stroke-width:calc(4px * var(--k,1))}
.c-compact .tagt{font-size:11px}
.sk-ch-h h2 .info{margin-left:2px;vertical-align:-3px}
.sk-nav{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-bottom:8px}
.sk-nav .crumbs{margin:0}
.sk-pn{margin-left:auto;display:flex;gap:8px}
.sk-pn a{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:3px;border:1px solid var(--line2);color:var(--ink2);font-size:14px;max-width:220px;text-decoration:none!important}
.sk-pn a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-pn a:hover{border-color:var(--muted);color:var(--ink)}
.sk-top{display:flex;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:20px}
.sk-top>div:first-child{flex:1;min-width:280px}
.sk-h1row{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}
.sk-thumb{width:64px;height:48px;flex:none;display:none}
.sk-ans{margin-top:10px;font-size:17px;color:var(--ink2);max-width:80ch}
.sk-ans .price{font-size:17px}
.sk-ans b{color:var(--ink);font-weight:500}
.sk-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.sk-tb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 20px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}
.sk-tb .sp{flex:1}
.sk-phases{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 20px;padding-bottom:2px}
.sk-phases::-webkit-scrollbar{display:none}
.sk-ph{flex:none;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 12px 0 4px;border-radius:4px;border:1px solid var(--line);color:var(--ink2);font:500 14px var(--sans);text-decoration:none!important;white-space:nowrap}
.sk-ph .pic{width:52px;height:39px;flex:none}
.sk-ph small{font:500 12px var(--mono);color:var(--muted)}
.sk-ph:hover{border-color:var(--line2);color:var(--ink)}
.sk-ph[aria-current="page"]{border-color:var(--accent);color:var(--ink)}
.sk-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}
.sk-chart{overflow:hidden}
.sk-ch-h{display:flex;align-items:flex-start;gap:8px;padding:14px 16px 0;flex-wrap:wrap}
.sk-ch-h h2{font-size:1.125rem}
.sk-h2l{font-size:14px;color:var(--muted);margin-top:2px}
.sk-plot{position:relative;padding:4px 8px 0;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:crosshair}
.dual>.c-compact,.sk-plot>.c-compact{display:none}
.sk-tip{position:absolute;z-index:3;pointer-events:none;width:214px;background:var(--raised);border:1px solid var(--line2);border-radius:4px;padding:10px 12px;box-shadow:var(--shadow);font-size:13px;transition:opacity .12s;opacity:0}
.sk-tip.on{opacity:1}
.sk-tip .t1{display:flex;align-items:center;gap:8px;font:500 12px var(--mono);color:var(--ink2)}
.sk-tip .t2{display:flex;align-items:baseline;gap:8px;margin:4px 0 6px}
.sk-tip .t2 b{font:500 20px var(--mono);color:var(--accent);letter-spacing:-.02em}
.sk-tip .t3{border-top:1px solid var(--line);padding-top:6px;color:var(--muted);display:flex;flex-direction:column;gap:2px}
.sk-tip .hint{font-size:12px;color:var(--muted);margin-top:6px}
.fs{position:relative;height:42px;margin:2px 8px 0}
.fs-track{position:absolute;left:var(--fl,0%);right:var(--fr,0%);top:14px;height:6px;border-radius:3px;overflow:hidden;background:var(--line)}
.fs-track span{position:absolute;top:0;bottom:0;opacity:.9}
.fs-ticks{position:absolute;left:var(--fl,0%);right:var(--fr,0%);top:25px;height:14px;font:500 11px var(--mono);color:var(--muted)}
.fs-ticks span{position:absolute;transform:translateX(-50%)}
.fs input[type=range]{position:absolute;left:calc(var(--fl,0%) - 12px);top:4px;width:calc(100% - var(--fl,0%) - var(--fr,0%) + 24px);height:26px;margin:0;padding:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:none}
.fs input[type=range]::-webkit-slider-runnable-track{height:26px;background:transparent}
.fs input[type=range]::-moz-range-track{height:26px;background:transparent}
.fs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--ink);border:3px solid var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:grab}
.fs input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ink);border:3px solid var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:grab}
.fs input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-line)}
.w-fn{background:var(--fn)}.w-mw{background:var(--mw)}.w-ft{background:var(--ft)}.w-ww{background:var(--ww)}.w-bs{background:var(--bs)}
.sk-ctl{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:6px 16px 12px}
.sk-fin{display:flex;align-items:center;gap:8px}
.sk-fin label{font-size:13px;color:var(--ink2);font-weight:500}
.sk-fin input{width:104px;height:36px;font:500 15px var(--mono);text-align:center;padding:0 8px}
.sk-hint{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}
.sk-hint .mono{color:var(--ink)}
.sk-legend{display:flex;align-items:center;gap:4px 16px;flex-wrap:wrap;margin-left:auto;font-size:13px;color:var(--ink2)}
.sk-legend .lg{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;color:inherit;font:inherit}
.sk-legend button.lg{cursor:pointer}
.sk-legend button.lg:hover{color:var(--ink)}
.sk-legend .lg[aria-pressed="false"]{opacity:.5;text-decoration:line-through}
.sk-legend svg{width:16px;height:12px}
.sk-wr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}
.sk-w{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:0;border-left:1px solid var(--line);background:transparent;text-align:left;color:var(--ink);font:inherit;cursor:pointer;min-width:0;transition:background .15s}
.sk-w:first-child{border-left:0}
.sk-w:hover{background:var(--raised)}
.sk-w[aria-pressed="true"]{background:var(--raised)}
.sk-w[aria-pressed="true"]::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--accent)}
.sk-w-h{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden}
.sk-w-r{font:500 15px var(--mono);color:var(--accent);white-space:nowrap}
.sk-w-f{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-w.nm{cursor:default;color:var(--muted)}
.sk-w.nm:hover{background:transparent}
.sk-w.nm .sk-w-r{color:var(--muted);font:400 13px var(--sans)}
.sk-w.ref .sk-w-r{color:var(--ref)}
.sk-rail{position:sticky;top:calc(var(--hdr) + 16px)}
.sk-ro{padding:20px}
.sk-ro-top{display:flex;align-items:flex-start;gap:8px}
.sk-ro-top>div:first-child{min-width:0;flex:1}
.sk-ro-art{width:96px;height:72px;flex:none;margin:-4px -4px 0 auto}
.sk-ro-b>span{white-space:nowrap}
.sk-ro-l{font-size:13px;color:var(--ink2)}
.sk-ro-l b{font:500 13px var(--mono);color:var(--ink)}
.sk-ro-p{display:flex;align-items:center;gap:12px;margin:4px 0}
.sk-ro-p b{font:500 44px/1.05 var(--mono);color:var(--accent);letter-spacing:-.04em;white-space:nowrap;cursor:copy}
.sk-ro-b{display:flex;gap:6px 8px;align-items:center;font-size:13px;color:var(--muted);flex-wrap:wrap}
.sk-ro-b .mono{color:var(--ink2)}
.sk-rows{margin-top:16px}
.sk-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}
.sk-rows>div>span:first-child{color:var(--ink2)}
.sk-rows b{font:500 14px var(--mono);text-align:right}
.sk-mks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.sk-mks .mkt.first,.sk-mks .mkt.sponsored,.sk-mks .mkt.wide{grid-column:1/-1}
.sk-mk-note{margin-top:8px;font-size:12px;color:var(--muted)}
.sk-mks .mkt:not(.first):not(.sponsored) small{display:none}
.sk-det{margin-top:48px}
.sk-det>.tabs{margin-bottom:20px}
.tabpanel{min-height:120px}
html.js .tabpanel:not(.on){display:none}
html:not(.js) .tabpanel+.tabpanel{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
.tp-h{display:none}
html:not(.js) .tp-h{display:block;margin-bottom:12px}
.sk-note{padding:8px 0 0;font-size:13px;color:var(--muted)}
.hist-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;align-items:center}
.hist-wrap{position:relative;padding:8px}
.hist-wrap .hist-svg:not(.on){display:none}
.sk-cl{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.sk-cl .card{padding:16px}
.sk-cl h4{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2);font-weight:500;margin-bottom:8px}
.sk-cl .big{font:500 24px var(--mono);color:var(--gold);letter-spacing:-.02em}
.sk-cl p{font-size:14px;color:var(--ink2);margin-top:4px}
.sk-spr{display:flex;flex-direction:column;gap:8px;margin-top:20px}
.sk-spr div{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2);flex-wrap:wrap}
.sk-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.sk-tier{padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}
.sk-tier h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}
.sk-tier h4 i{width:10px;height:10px;border-radius:50%;background:var(--tc,var(--gold));flex:none}
.sk-tier .big{font:500 20px var(--mono);color:var(--accent);margin:4px 0 2px}
.sk-tier p{font-size:13px;color:var(--ink2)}
.rungs{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}
.rungs li{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;align-items:baseline;font-size:13px;padding-top:6px;border-top:1px solid var(--line)}
.rungs .win{font-family:var(--mono);color:var(--ink2)}
.rungs b{font:500 14px var(--mono);color:var(--accent)}
.rungs small{grid-column:1/-1;color:var(--muted);font:400 12.5px var(--sans)}
.seedlook{display:flex;gap:8px 12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:20px}
.seedlook .field{width:160px}
.seedres{flex:1 1 260px;min-height:40px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2);flex-wrap:wrap}
.sk-bt .tbl-wrap{max-height:520px;overflow:auto}
.sk-bt tr.cur td{background:var(--accent-soft)}
.sk-bt tbody tr[data-b]{cursor:pointer}
.bar{display:inline-block;height:6px;border-radius:3px;background:var(--accent);opacity:.5;vertical-align:middle}
.bt-all td.price{font-family:var(--mono);font-weight:500}
.faq{max-width:760px}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:14px 0;font-weight:500;font-size:15px;min-height:48px}
.faq summary::-webkit-details-marker{display:none}
.faq summary svg{margin-left:auto;transition:transform .15s;color:var(--muted);flex:none;width:16px;height:16px}
.faq details[open] summary svg{transform:rotate(90deg)}
.faq p{color:var(--ink2);font-size:15px;padding:0 0 16px}
.sk-dock{display:none}
.hm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;padding:4px 0 0}
.hm-hero>*{min-width:0}
.hm-hero h1{font-size:clamp(30px,2.6vw,44px);margin:0 0 8px}
.hm-lede{font-size:15px;color:var(--ink2);max-width:48ch}
.hm-search{display:flex;align-items:center;gap:10px;margin-top:14px;height:46px;padding:0 5px 0 14px;border-radius:var(--r-ctl);border:1px solid var(--line2);background:var(--field);transition:border-color .2s,box-shadow .2s}
.hm-search>svg{color:var(--accent);flex:none;width:18px;height:18px}
.hm-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font:400 16px var(--sans);outline:none}
.hm-search .btn{height:36px}
.hm-ex{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}
.hm-ex .l{font-size:var(--fs-s);color:var(--muted);margin-right:2px}
.hm-ex .chip{font-family:var(--mono);font-size:var(--fs-s)}
.hm-stats{display:flex;gap:4px 16px;flex-wrap:wrap;margin-top:12px;font-size:var(--fs-s);color:var(--muted);align-items:center}
.hm-stats b{font:500 13px var(--mono);color:var(--ink2)}
.hm-stats .live{display:inline-flex;align-items:center;gap:6px}
.hm-stats .live i{width:6px;height:6px;border-radius:50%;background:var(--good)}
.tick-up{color:var(--good)!important}.tick-down{color:var(--warn)!important}
.hm-mp{padding:16px 16px 12px}
.hm-mp-top{display:flex;align-items:flex-start;gap:12px}
.hm-mp-top>div:first-child{min-width:0}
.hm-mp-art{width:118px;height:84px;flex:none;margin-left:auto}
.hm-mp-l{font-size:13px;color:var(--ink2)}
.hm-mp-l a{color:var(--ink);font-weight:600}
.hm-mp-l .mono{color:var(--ink)}
.hm-mp-p{display:flex;align-items:center;gap:10px;margin-top:2px}
.hm-mp-p b{font:500 40px/1.05 var(--mono);color:var(--accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.hm-mp-s{font-size:13px;color:var(--muted);margin-top:2px}
.hm-mp .seg{margin:12px 0 4px}
.hm-plot{position:relative;margin:6px -4px 0;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:crosshair}
.hm-mp-f{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding-top:2px}
.demo:not(.on){display:none}
.hm-fm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-s)}
.hm-fc{display:flex;flex-direction:column;gap:4px;padding:10px 12px;color:var(--ink);text-decoration:none!important}
.hm-fc-h{display:flex;align-items:center;gap:10px;min-width:0}
.hm-fc-h .t{flex:1;min-width:0}
.hm-fc-h .t b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-fc-h .t>span{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}
.hm-fc-img{width:64px;height:46px;flex:none}
.hm-fc-m{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted)}
.hm-fc-m .prem{font-size:17px}
.spark{display:block;width:100%;height:64px}
.hm-sk{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none!important;min-width:0}
.hm-sk:hover b{color:var(--accent)}
.hm-sk .im{width:var(--th-w);height:var(--th-h);flex:none}
.hm-sk b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-clean{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.hm-clean i{display:inline-block;width:70px;height:6px;border-radius:3px;background:var(--line2);position:relative;overflow:hidden}
.hm-clean i s{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:3px}
html.js .swp:not(.on){display:none}
.hb-sw{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--field);margin:0;overflow-x:auto;scrollbar-width:none}
.hb-sw a{display:inline-flex;align-items:center;gap:6px;height:calc(var(--ctl) - 6px);padding:0 10px;border-radius:var(--r-sm);color:var(--ink2);font:500 var(--fs-s) var(--sans);text-decoration:none!important;white-space:nowrap;transition:color .15s,background-color .15s}
.hb-sw a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sc,var(--muted));flex:none}
.hb-sw a[href="/weapons"]{--sc:var(--t-rifles)}.hb-sw a[href="/knives"]{--sc:var(--t-knives)}.hb-sw a[href="/gloves"]{--sc:var(--t-gloves)}.hb-sw a[href="/collections"]{--sc:var(--ref)}
.hb-sw a:hover{color:var(--ink)}
.hb-sw a[aria-current="page"]{color:var(--ink);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line2)}
.hb-tools{display:flex;gap:8px 10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.hb-tools .input{flex:0 1 230px;min-width:150px}
.hb-tools .select{width:auto;min-width:0}
.hb-tools .lbl{font-size:var(--fs-s);color:var(--muted)}
.hb-count{font-size:var(--fs-s);color:var(--ink2);margin-left:auto;white-space:nowrap}
.hb-count b{color:var(--ink);font-family:var(--mono);font-weight:500}
.hb-sec{margin-top:18px}
.hb-sec:first-child{margin-top:0}
.hb-sec .section-h{margin-bottom:6px}.hb-sec .section-h h2{font-size:19px}
.hb-sec h2 small{font:500 var(--fs-s) var(--sans);color:var(--muted);margin-left:8px}
.hb-wts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.hb-wt{display:flex;flex-direction:column;border:1px solid var(--card-bd);border-left:4px solid var(--rc,var(--line));border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl);overflow:hidden;container-type:inline-size;color:var(--ink);text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.hb-wt:hover{transform:var(--lift);border-color:var(--card-hover-bd);box-shadow:var(--card-hover-sh);border-left-color:var(--rc);color:var(--ink)}
.hb-wt .art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:2/1;padding:6px 12px 0}
.hb-wt .b{padding:6px 10px 9px;display:flex;flex-direction:column;gap:3px}
.hb-wt .b b{font-size:var(--fs);font-weight:600}
.hb-wt .b>span{font-size:var(--fs-xs);color:var(--muted)}
.hb-wt-m{display:flex;align-items:center;justify-content:space-between;gap:6px;white-space:nowrap}
.hb-wt-m .cnt{font-weight:500}
.hb-wt-m .spd{gap:5px}.hb-wt-m .spd::before{width:6px;height:6px}
.prng{position:relative;display:block;height:4px;margin-top:3px;border-radius:2px;background:color-mix(in srgb,var(--ink) 9%,transparent)}
.prng i{position:absolute;top:0;bottom:0;min-width:4px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--c-price) 45%,transparent),var(--c-price))}
.hb-wt-p{display:flex;justify-content:space-between;gap:6px;font-family:var(--mono)}
.hb-wt-p .price{font-size:var(--fs-xs)}
.wstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:3px -8px 0}
@container (max-width:205px){.wstrip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3px}}
.ws{display:flex;flex-direction:column;align-items:center;min-width:0;padding-top:2px;border-top:2px solid color-mix(in srgb,var(--wc) 80%,transparent);line-height:1.25}
.ws i{font:600 var(--fs-xs) var(--sans);font-style:normal;letter-spacing:.02em;color:var(--wc)}
.ws b{font:500 var(--fs-xs) var(--sans);font-variant-numeric:proportional-nums;letter-spacing:-.01em;color:var(--ink2);white-space:nowrap;text-align:center}
.hb-tl{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:var(--r-sm);font:600 var(--fs-xs)/1 var(--mono);color:var(--c-tier1);border:1px solid color-mix(in srgb,var(--c-tier1) 45%,transparent);background:color-mix(in srgb,var(--panel) 80%,transparent)}
.hb-tl svg{width:12px;height:12px}
.hb-wt .hb-rbar{height:3px;margin-top:4px;gap:1px}
.hb-wt .pic img.alt{position:absolute;inset:0;margin:auto;opacity:0;transition:opacity .35s ease}
.hb-wt .pic img{transition:opacity .35s ease}
.hb-wt[data-cyc] .pic img:not(.on){opacity:0}
.hb-wt[data-cyc] .pic img.on{opacity:1}
.lh-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1 1 100%;min-width:0}
.lh-chips .chip,.ex-tabs .chip{padding:0 8px;gap:5px}
.lh-chips .chip .num{font-family:var(--mono);color:var(--muted);font-size:var(--fs-xs)}
.lh-chips .chip[aria-pressed="true"] .num{color:var(--ink2)}
.lh-sep{width:1px;height:18px;background:var(--line2);margin:0 2px}
.qf svg{width:13px;height:13px}
.ex-q{display:inline-flex;flex-wrap:wrap;gap:4px}
.ex-tabs .chip .num{font:500 var(--fs-xs) var(--mono);color:var(--muted);margin-left:2px}
.ex-tabs .chip[aria-pressed="true"] .num{color:var(--ink2)}
.chip.qw{font-weight:600;color:var(--wc);letter-spacing:.02em}
.chip.qw[aria-pressed="true"]{border-color:var(--wc);box-shadow:inset 0 0 0 1px var(--wc);color:var(--wc)}
.chip.qp[aria-pressed="true"]{border-color:color-mix(in oklab,var(--c-price) 70%,var(--line2));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c-price) 70%,var(--line2))}
.ex-tabs .lh-sep{height:16px}
@media (max-width:720px){.lh-chips .chip .num,.ex-tabs .chip .num{display:none}.lh .seg .vt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
.tl-b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-sm);color:var(--c-tier1);border:1px solid color-mix(in srgb,var(--c-tier1) 45%,transparent);background:color-mix(in srgb,var(--panel) 80%,transparent);vertical-align:-4px}
.tile-art>.tl-b{position:absolute;top:6px;right:6px}
.ex-peek{position:fixed;z-index:60;width:280px;padding:10px;pointer-events:none;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--raised);box-shadow:var(--shadow);opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}
.ex-peek.on{opacity:1;transform:none}
.ex-peek .art{height:120px}
.ex-peek b{display:block;font-size:var(--fs);font-weight:600;margin-top:4px}
.ex-peek .kv{display:flex;gap:10px;align-items:center;margin-top:4px;font-size:var(--fs-s)}
.ex-peek .ex-pvd{margin-top:6px}
.qf-tl svg{color:var(--c-tier1)}.qf-fast::before,.qf-cheap::before{content:"";width:7px;height:7px;border-radius:50%;flex:none}
.qf-fast::before{background:var(--c-fast)}.qf-cheap::before{background:var(--c-price)}
.qf-tl[aria-pressed="true"]{border-color:color-mix(in oklab,var(--c-tier1) 70%,var(--line2));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c-tier1) 70%,var(--line2))}
.qf-fast[aria-pressed="true"]{border-color:color-mix(in oklab,var(--c-fast) 70%,var(--line2));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c-fast) 70%,var(--line2))}
.qf-cheap[aria-pressed="true"]{border-color:color-mix(in oklab,var(--c-price) 70%,var(--line2));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c-price) 70%,var(--line2))}
.hb-colls{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.hb-coll{display:flex;flex-direction:column;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl);overflow:hidden;color:var(--ink);text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.hb-coll:hover{transform:var(--lift);border-color:var(--card-hover-bd);box-shadow:var(--card-hover-sh);color:var(--ink)}
.hb-coll .art{position:relative;height:96px;background:var(--panel2)}
.hb-coll .art>.pic{position:absolute;width:52%;height:84%;top:8%}
.hb-coll .art>.pic:nth-child(1){left:24%;z-index:3}
.hb-coll .art>.pic:nth-child(2){left:2%;top:18%;opacity:.6;z-index:2;transform:scale(.85)}
.hb-coll .art>.pic:nth-child(3){right:2%;left:auto;top:18%;opacity:.6;z-index:1;transform:scale(.85)}
.hb-coll .b{padding:7px 10px 9px}
.hb-coll .b b{display:block;font-size:var(--fs);font-weight:600}
.hb-coll .b small{font-size:var(--fs-s);color:var(--muted)}
.hb-rbar{display:flex;height:6px;border-radius:3px;overflow:hidden;margin-top:8px;gap:1px}
.hb-rbar span{background:var(--rc)}
.hb-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-s);margin:0 0 16px}
.hb-fact{padding:10px var(--pad);border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl);display:flex;flex-direction:column;gap:2px;min-width:0}
.hb-fact span{font-size:var(--fs-xs);color:var(--muted)}
.hb-fact b{font:500 18px var(--mono);color:var(--ink)}
.hb-fact a{font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hb-tbl .nm{display:flex;align-items:center;gap:10px;color:var(--ink);min-width:220px}
.hb-tbl .nm .th{width:var(--th-w);height:var(--th-h);flex:none}
.hb-tbl .nm:hover{color:var(--accent)}
[data-gone]{display:none!important}
.hb-out[data-view="table"] .tiles{display:none}
.hb-out:not([data-view="table"]) .hb-tbl{display:none}
.ex-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;margin-bottom:10px;padding-bottom:2px}
.ex-tabs::-webkit-scrollbar{display:none}
.ex-tabs .chip{height:var(--ctl-s);padding:0 10px}
.ex-bar{display:flex;gap:8px 10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.ex-bar .input{flex:0 1 240px;min-width:150px}
.ex-bar .select{width:auto;min-width:0}
.ex-adv{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px;align-items:end;padding:10px var(--pad);margin:0 0 10px;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat)}
.ex-pr{display:flex;gap:6px;align-items:center}
.ex-pr .input{min-width:0}
.ex-count{font-size:var(--fs-s);color:var(--ink2);margin:0 0 10px}
.ex-count b{color:var(--ink);font-family:var(--mono);font-weight:500}
.ex-nm{display:flex;align-items:center;gap:10px;color:var(--ink);min-width:230px}
.ex-nm .th{width:var(--th-w);height:var(--th-h);flex:none}
.ex-nm:hover{color:var(--accent)}
.ex-exp{width:28px;height:28px;border-radius:3px;border:1px solid var(--line2);background:transparent;color:var(--ink2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s}
.ex-exp:hover{color:var(--ink);border-color:var(--accent-line)}
.ex-exp[aria-expanded="true"]{transform:rotate(90deg);color:var(--accent)}
.ex-exp svg{width:16px;height:16px}
.ex-tbl td.x{width:46px;padding-right:0}
.ex-tbl tr.open td{background:var(--raised)}
.ex-prev td{background:var(--panel2)!important;padding:16px}
.ex-pv{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,1.1fr);gap:14px 18px;align-items:center}
.ex-pv>.btn{grid-column:1/-1;justify-self:start}
@media (max-width:900px){.ex-pv{grid-template-columns:1fr}}
.ex-pv .art{height:120px}
.ex-pv dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:0}
.ex-pv dt{font-size:12px;color:var(--muted)}
.ex-pv dd{margin:0;font:500 14px var(--mono)}
.ex-sc{position:relative;padding:12px 14px 8px}
.ex-sc svg{display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none}
.ex-sc circle{cursor:pointer}
.ex-hov{position:absolute;z-index:6;pointer-events:none;width:250px;background:var(--raised);border:1px solid var(--line2);border-radius:4px;box-shadow:var(--shadow);padding:10px;display:none}
.ex-hov .art{height:92px}
.ex-hov b{display:block;font-size:13.5px;margin-top:4px}
.ex-hov .kv{display:flex;gap:12px;margin-top:6px;font:500 12.5px var(--mono);flex-wrap:wrap}
.ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}
.st-card{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl);min-width:0}
.st-card .art{height:110px;display:flex;align-items:center;justify-content:center}
.st-card .art img{max-height:100%;max-width:100%;object-fit:contain}
.st-badge{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 20px var(--sans);letter-spacing:.01em;color:var(--c,var(--ink2));background:color-mix(in srgb,var(--c,var(--ink2)) 10%,var(--raised));border:1px solid color-mix(in srgb,var(--c,var(--ink2)) 40%,transparent)}
.st-card b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-card .m{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);min-width:0}
.st-card .m span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-card .p{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.st-card .p .price{font-size:16px}
.st-card .p small{font-size:12px;color:var(--muted)}
.st-fin{--c:var(--muted)}
.st-fin.holo{--c:#b68cff}.st-fin.foil{--c:#7fc4d9}.st-fin.gold{--c:var(--gold)}.st-fin.glitter{--c:#e27bc0}.st-fin.lenticular{--c:#6fd3a8}.st-fin.embroidered{--c:#d9a36f}.st-fin.champion{--c:var(--gold)}
html[data-theme="light"] .st-fin.holo{--c:#6b3fb8}html[data-theme="light"] .st-fin.foil{--c:#2a6f84}html[data-theme="light"] .st-fin.glitter{--c:#a0306f}html[data-theme="light"] .st-fin.lenticular{--c:#1f7a53}
.st-albums{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.st-album{display:flex;flex-direction:column;gap:3px;padding:10px var(--pad);border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;color:var(--ink);text-align:left;cursor:pointer;font:inherit}
.st-album:hover{transform:var(--lift);border-color:var(--card-hover-bd);box-shadow:var(--card-hover-sh)}
.st-album b{font-size:15px}
.st-album span{font-size:13px;color:var(--muted)}
.pt-look{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:12px}
.pt-res{padding:12px 16px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);background:var(--panel);margin-bottom:24px}
.pt-res b{font-size:15px}
.pt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}
.pt-card{display:flex;flex-direction:column;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl);overflow:hidden;color:var(--ink);text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.pt-card:hover{transform:var(--lift);border-color:var(--card-hover-bd);box-shadow:var(--card-hover-sh);color:var(--ink)}
.pt-card .art{position:relative;aspect-ratio:4/3;padding:12px 16px;background:radial-gradient(80% 70% at 50% 60%,var(--gold-soft),transparent 70%),var(--panel2)}
.pt-card .b{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}
.pt-card .b b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pt-card .b span{font-size:13px;color:var(--muted)}
.tier-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));gap:6px}
.tier-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:6px 14px;padding:8px 10px;border:1px solid var(--card-bd);border-left:3px solid var(--tc,var(--line2));border-radius:var(--r-sm);background:color-mix(in srgb,var(--tc,var(--line2)) 4%,var(--panel))}
.tier-row:first-child{border-top-width:1px}
.rk{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 6px;border-radius:2px;font:600 12px var(--mono);color:var(--tc,var(--ink2));background:color-mix(in srgb,var(--tc,var(--ink2)) 15%,transparent);border:1px solid color-mix(in srgb,var(--tc,var(--ink2)) 45%,transparent)}
.tier-row h2{font:600 var(--h3) var(--sans);text-transform:none;letter-spacing:0;margin:4px 0 0}
.tier-row .sub{font-size:var(--fs-xs);color:var(--muted)}
.tier-row .from{font-size:var(--fs-s);margin-top:2px;color:var(--ink2)}
.seeds{display:flex;gap:4px;flex-wrap:wrap}
.seeds a,.seeds span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:26px;padding:0 6px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--tc,var(--line2)) 35%,var(--line2));font:500 13px var(--mono);color:var(--ink2)}
.seeds a{text-decoration:none!important;transition:border-color .12s,background .12s}
.seeds a:hover{border-color:var(--muted);color:var(--ink)}
.seeds .hit{border-color:var(--gold);background:var(--gold-soft);color:var(--ink);box-shadow:0 0 0 1px var(--gold)}
.t-1{--tc:var(--gold)}.t-2{--tc:#c0c7d0}.t-3{--tc:#c58a52}.t-4{--tc:var(--ink2)}
html[data-theme="light"] .t-2{--tc:#5d6671}html[data-theme="light"] .t-3{--tc:#8a5424}
.tier-rungs{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}
.tier-rungs>span{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:3px;font:500 13px var(--mono);color:var(--ink2);background:var(--panel)}
.tier-rungs b{color:var(--ink);font-weight:500}
.prose{max-width:760px}
.prose .lede{font-size:16px;color:var(--ink2);margin:0 0 16px}
.prose h2{margin:22px 0 8px}
.prose p,.prose li{color:var(--ink2);font-size:15px}
.prose p+p{margin-top:12px}
.prose ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}
.prose b{color:var(--ink)}
.prose-wide{max-width:none}
.kpis+h2,.prose .kpis{margin-bottom:28px}
.contact{max-width:560px;display:flex;flex-direction:column;gap:14px;padding:20px;margin:8px 0 16px}
.formmsg{font-size:14px;color:var(--muted)}
.formmsg.ok{color:var(--good)}.formmsg.bad{color:var(--bad)}
@media (max-width:1180px){
  .nav a{padding:0 8px}
  .hdr{gap:10px}.hdr-guide span{display:none}.hdr-guide{padding:0 8px}.hdr-search{width:220px}
  .sk-main{grid-template-columns:minmax(0,1fr) 320px}.sk-ro-p b{font-size:38px}.sk-w{padding:12px}.sk-w-f{display:none}
  .hm-fm{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1020px){
  :root{--gut:24px}
  .nav{display:none}
  .only-phone{display:inline-flex!important}
  .hdr-search{max-width:none;width:auto;flex:1;margin-left:12px;min-width:0}
  .hdr .only-phone.search{display:none!important}
  .ftr-in{grid-template-columns:1fr 1fr}
  .sk-main{grid-template-columns:minmax(0,1fr)}.sk-rail{position:static}
  .sk-wr{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-w:nth-child(4){border-left:0}.sk-w:nth-child(n+4){border-top:1px solid var(--line)}.sk-w-f{display:block}
  .hm-hero{grid-template-columns:1fr;gap:16px;padding-top:4px}
  .ex-adv{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ex-pv{grid-template-columns:140px minmax(0,1fr)}.ex-pv>:last-child{grid-column:1/-1}
  .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  :root{--gut:16px;--hd1:26px;--hd2:20px;--ctl:38px;--ctl-s:32px;--ctl-l:42px;--sec:22px}
  .page{padding-top:12px;padding-bottom:32px}
  .hdr{gap:4px}
  .hdr-search{display:none}
  .hdr .only-phone.search{display:inline-flex!important}
  .hdr-guide{width:var(--ctl);height:var(--ctl);padding:0;justify-content:center;border-color:transparent}
  .ticker-lab{padding-left:16px}.ticker-lab em{display:none}.ticker-pause{padding:0 16px}.ticker-pause .l-play,.ticker-pause .l-pause{display:none!important}
  .tabs>button,.tabs>a{height:38px}
  .input,.select{font-size:16px}
  .chip{height:30px}
  .ftr-in{gap:24px}
  .ftr-in>div:first-child{grid-column:1/-1}
  .modal-wrap{padding:0;align-items:flex-end}
  .modal{max-width:none;border-radius:10px 10px 0 0;max-height:90vh;overflow-y:auto;animation:sheetin .22s var(--ease);padding-bottom:env(safe-area-inset-bottom)}
  .pal-wrap{padding:0;align-items:stretch}
  .pal{max-width:none;max-height:none;height:100%;border-radius:0;border:0}
  .pal-in input{font-size:16px}
  #toasts{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:none}
  .shelf{grid-auto-columns:64%;gap:12px;margin:0 calc(-1 * var(--gut));padding:2px var(--gut) 12px}
  .gd-card{left:16px!important;right:16px;width:auto;bottom:calc(16px + env(safe-area-inset-bottom));top:auto!important}
  .tiles,.hb-wts,.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .tile-art{padding:8px 10px 8px 14px}
  .tile-b{padding:10px 10px 10px 14px}
  .tile-n{font-size:14px}
  .tile-w{font-size:13px}
  .sk-pn{display:none}
  .sk-h1row h1{flex:1 1 calc(100% - 80px);min-width:0;font-size:1.9rem}
  .sk-thumb{display:block}
  .sk-ans{font-size:15px}.sk-ans .price{font-size:15px}
  .sk-top{margin-bottom:16px}
  .sk-tb{padding:6px}.sk-tb .btn{flex:1 1 auto}.sk-tb .sp{display:none}
  .dual>.c-full,.sk-plot>.c-full{display:none}.dual>.c-compact,.sk-plot>.c-compact{display:block}
  .sk-wr{display:flex;overflow-x:auto;scrollbar-width:none}.sk-wr::-webkit-scrollbar{display:none}
  .sk-w{flex:0 0 42%;border-top:0!important;border-left:1px solid var(--line)!important}.sk-w:first-child{border-left:0!important}
  .sk-ctl .sk-hint{display:none}.sk-legend{margin-left:0}
  .sk-ro{padding:16px}.sk-ro-p b{font-size:36px}.sk-ro-art{width:92px;height:66px}
  .sk-det{margin-top:40px}
  .sk-dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line2);transition:transform .2s var(--ease)}
  .sk-dock.away{transform:translateY(115%)}
  .sk-dock b{font:500 22px var(--mono);color:var(--accent);letter-spacing:-.03em}
  .sk-dock .m{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1}
  .sk-dock .m span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .has-dock .ftr{padding-bottom:76px}
  .hm-lede{font-size:15px}
  .hm-search{height:46px;padding-left:12px}.hm-search input{font-size:16px}
  .hm-fm{grid-template-columns:1fr}
  .hm-mp-p b{font-size:34px}.hm-mp-art{width:92px;height:66px}
  .hb-count{margin-left:0;width:100%}
  .lh-t{flex:1 1 100%;margin-right:0}.lh-t .hb-count{width:auto}.lh .lh-end{margin-left:0}
  .hb-tools .input{max-width:none;flex-basis:100%}.hb-tools .select{flex:1;min-width:0}
  .ex-bar .input{max-width:none;flex-basis:100%}.ex-bar .select{flex:1 1 40%;min-width:0}.ex-bar .ex-pr{flex:1 1 40%}.ex-bar .hb-count{margin-left:0}
  .ex-tbl td.x{display:none!important}
  .ex-adv{grid-template-columns:minmax(0,1fr);gap:12px}
  .ex-pv{grid-template-columns:minmax(0,1fr)}.ex-pv .art{height:100px}.ex-pv dl{grid-template-columns:repeat(2,minmax(0,1fr))}
  .st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .pt-look{grid-template-columns:minmax(0,1fr) 110px}.pt-look .btn{grid-column:1/-1}
  .pt-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .tier-row{grid-template-columns:1fr;gap:10px}
  .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kpi b{font-size:22px}
  table.tbl-cards thead{display:none}
  table.tbl-cards,table.tbl-cards tbody,table.tbl-cards tr,table.tbl-cards td{display:block;width:100%}
  table.tbl-cards tr{padding:10px 12px;border-bottom:1px solid var(--line)}
  table.tbl-cards td{display:flex;justify-content:space-between;gap:12px;height:auto;padding:3px 0;border:0;text-align:right!important}
  table.tbl-cards td[data-l]::before{content:attr(data-l);color:var(--muted);text-align:left;font-size:14px}
  table.tbl-cards td.main{display:block;text-align:left!important}
  table.tbl-cards tr.rar-row td:first-child{box-shadow:none}
  table.tbl-cards tr.rar-row{box-shadow:inset 4px 0 0 var(--rc,var(--line))}
  .tbl-wrap:has(.tbl-cards){overflow:visible}
  .sk-bt .tbl-wrap:has(.tbl-cards){max-height:none}
  .bt-all th:nth-child(2),.bt-all td:nth-child(2),.bt-all th:nth-child(4),.bt-all td:nth-child(4),.bt-all th:nth-child(5),.bt-all td:nth-child(5){display:none}
  .bt-all td,.bt-all th{padding:9px 8px}
}
@media (hover:none){:root{--lift:none;--lift-btn:none}}
@media (prefers-reduced-motion:reduce){
  :root{--lift:none;--lift-btn:none}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .ticker-run{animation:none!important}
}
@media print{.hdr,.ticker,.ftr,.sk-dock,.sk-tb{display:none!important}}
.sk-kn{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 0 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);overflow:hidden}
.sk-kn>div{background:var(--panel);padding:12px 16px;min-width:0}
.sk-kn dt{font:500 13px var(--sans);color:var(--muted)}
.sk-kn dd{margin:4px 0 0;font:500 22px/1.15 var(--mono);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-kn dd.price{color:var(--accent)}.sk-kn dd.prem{color:var(--gold)}.sk-kn dd.spd-fast{color:var(--good)}.sk-kn dd.spd-mid{color:var(--warn)}.sk-kn dd.spd-slow{color:var(--bad)}
.sk-kn dd.s{margin-top:2px;font:400 13px var(--sans);letter-spacing:0;color:var(--ink2)}
.sk-ts{margin:0 0 20px;padding:14px 16px 16px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));border-radius:var(--radius);background:linear-gradient(180deg,var(--gold-soft),var(--panel) 70%)}
.sk-ts-h{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;margin-bottom:12px}
.sk-ts-h h2{font-size:1.125rem}
.sk-ts-h>span{font-size:14px;color:var(--ink2)}
.sk-ts-h .more{margin-left:auto;background:none;border:0;padding:4px 0;color:var(--accent);font:500 14px var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.sk-ts-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}
.sk-tsi{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 12px 14px;border:1px solid var(--line2);border-radius:4px;background:var(--panel);color:var(--ink);text-align:left;font:inherit;cursor:pointer;overflow:hidden;min-width:0}
.sk-tsi:hover,.sk-tsi:focus-visible{border-color:var(--gold)}
.sk-tsi .n{font-size:13px;font-weight:500;color:var(--ink2);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sk-tsi .p{display:flex;align-items:center;gap:8px}
.sk-tsi .p .price{font:500 20px var(--mono);letter-spacing:-.02em}
.sk-tsi .x{font-size:13px;color:var(--muted)}
.sk-tsi .x .prem{font:600 14px var(--mono)}
.sk-tsi i{position:absolute;left:0;bottom:0;height:3px;background:var(--gold);opacity:.85}
.sk-tsi.t-1 i{opacity:1}.sk-tsi.t-3 i,.sk-tsi.t-4 i{opacity:.6}
.sk-tier.flash{animation:skFlash 1.6s var(--ease)}
@keyframes skFlash{0%,40%{box-shadow:0 0 0 2px var(--gold)}100%{box-shadow:0 0 0 0 transparent}}
.sk-w-t{font:400 12px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-w-t .cheaper,.sk-w-t .pricier{font-size:12px}
.ov .ovt{font:500 12px var(--mono);fill:var(--ink2);paint-order:stroke;stroke:var(--plot-bg);stroke-width:4px}
.ov .ovt.gold{fill:var(--gold)}
.tierdot{fill:var(--tc,var(--gold));stroke:var(--plot-bg);stroke-width:1.6}
.tierdot.off{fill:var(--plot-bg);stroke:var(--tc,var(--gold));stroke-width:2}
.tier-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;color:var(--ink2)}
.tier-key>span{display:inline-flex;align-items:center;gap:6px}
.tier-key i{width:10px;height:10px;transform:rotate(45deg);background:var(--tc,var(--gold));flex:none}
.tier-key b{font:500 13px var(--mono);color:var(--ink)}
.sk-plot.on-tier .sk-tip{opacity:0!important}
.viztip{position:fixed;z-index:60;max-width:300px;padding:10px 12px;background:var(--raised);border:1px solid var(--line2);border-radius:4px;box-shadow:var(--shadow);font-size:13px;line-height:1.45;color:var(--ink2);pointer-events:none}
.viztip .vt1{display:flex;align-items:center;gap:8px;font:500 12px var(--mono);color:var(--ink2)}
.viztip .vt2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0}
.viztip .vt-p{font:500 18px var(--mono);color:var(--accent);letter-spacing:-.02em}
.viztip .vt-p.gold,.viztip .vt-gold{color:var(--gold)}
.viztip .vt3{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--line);color:var(--muted)}
.viztip .vt-hint{margin-top:6px;font-size:12px;color:var(--muted)}
.viztip .vt-go{display:inline-flex;align-items:center;min-height:40px;margin-top:8px;padding:0 12px;border-radius:3px;background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none;pointer-events:auto}
@media (hover:none){.viztip{pointer-events:auto}}
.sk-gl{margin-top:40px}
.sk-gl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sk-gl .gl{padding:16px}
.sk-gl .gl.wide{grid-column:1/-1}
.sk-gl h3{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:12px}
.heat-zones{position:relative;height:24px}
.heat-zones span{position:absolute;top:0;display:flex;align-items:center;padding:0 0 2px 4px;background:none!important;border-bottom:3px solid var(--w-c,var(--line2));height:22px;overflow:hidden}
.heat-zones span+span{border-left:1px solid var(--line2)}
.heat-zones .w-fn{--w-c:var(--fn)}.heat-zones .w-mw{--w-c:var(--mw)}.heat-zones .w-ft{--w-c:var(--ft)}.heat-zones .w-ww{--w-c:var(--ww)}.heat-zones .w-bs{--w-c:var(--bs)}
.heat-wrap{position:relative}
.heat{display:block;width:100%;height:64px}
.heat .hc{fill:color-mix(in oklab,var(--line2) calc(var(--t) * 200%),var(--accent));cursor:pointer}
.heat .hc[style*="--t:0.5"],.heat .hc[style*="--t:0.6"],.heat .hc[style*="--t:0.7"],.heat .hc[style*="--t:0.8"],.heat .hc[style*="--t:0.9"],.heat .hc[style*="--t:1"]{fill:color-mix(in oklab,var(--gold) calc((var(--t) - .5) * 200%),var(--line2))}
.heat .hc:hover{stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}
.heat .hc.old{opacity:.55}.heat .hc.est{opacity:.3}
.heat .hf{fill:var(--accent)}
.heat-mark{position:absolute;top:-6px;width:2px;height:58px;margin-left:-1px;background:var(--ink);border-radius:1px;pointer-events:none;transition:left .12s var(--ease)}
.heat-mark::before{content:"";position:absolute;top:-2px;left:-4px;border:5px solid transparent;border-top-color:var(--ink)}
.heat-lg{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:10px;font-size:13px;color:var(--muted)}
.heat-ramp{display:inline-flex;align-items:center;gap:8px}
.heat-ramp i{display:inline-block;width:96px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--line2),var(--gold))}
.heat-fr{display:inline-flex;align-items:center;gap:8px}
.heat-fr b{display:inline-block;width:24px;height:5px;border-radius:2px;background:var(--accent)}
.hb{display:flex;flex-direction:column;gap:6px}
.hb-r{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:32px;padding:2px 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:default}
button.hb-r{cursor:pointer}
button.hb-r:hover .hb-t{background:var(--hover)}
.hb-t{position:relative;height:14px;border-radius:7px;background:var(--panel2);border:1px solid var(--line)}
.hb-t i{position:absolute;top:-1px;bottom:-1px;border-radius:7px;background:var(--w-c,var(--accent));min-width:8px}
.hb-t i.w-fn{--w-c:var(--fn)}.hb-t i.w-mw{--w-c:var(--mw)}.hb-t i.w-ft{--w-c:var(--ft)}.hb-t i.w-ww{--w-c:var(--ww)}.hb-t i.w-bs{--w-c:var(--bs)}
.hb-t i.spd-fast{background:var(--good)}.hb-t i.spd-mid{background:var(--warn)}.hb-t i.spd-slow{background:var(--bad)}.hb-t i.old{opacity:.5}
.hb-t em,.hb-k em{position:absolute;top:-5px;width:3px;height:22px;margin-left:-1px;border-radius:2px;background:var(--ink)}
.hb-v{font:500 14px var(--mono);white-space:nowrap;text-align:right}
.hb-ax{display:flex;justify-content:space-between;gap:8px;margin:8px 0 0 42px;font:400 12px var(--mono);color:var(--muted)}
.hb-k{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--sans)}
.hb-k em{position:relative;top:0;height:12px}
.sup-big b{display:block;font:500 28px/1.1 var(--mono);color:var(--ink);letter-spacing:-.02em}
.sup-big span{font-size:13px;color:var(--muted)}
.sup-bar{display:flex;height:14px;margin:14px 0 10px;border-radius:7px;overflow:hidden;gap:2px}
.sup-bar span{min-width:3px}
.sup-bar .w-fn{background:var(--fn)}.sup-bar .w-mw{background:var(--mw)}.sup-bar .w-ft{background:var(--ft)}.sup-bar .w-ww{background:var(--ww)}.sup-bar .w-bs{background:var(--bs)}
.sup-lg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}
.sup-lg>span{display:inline-flex;align-items:center;gap:6px}
.sup-lg b{font:500 14px var(--mono)}
.hist-wrap.hx .hist-svg{display:none!important}
.hx-plot{min-height:220px}
.hx-svg{display:block;width:100%;height:auto;touch-action:pan-y}
.hx-ax{font:400 12px var(--mono);fill:var(--muted)}
.hx-lg{display:flex;flex-wrap:wrap;gap:6px 20px;padding:4px 4px 10px;font-size:14px}
.hx-k{display:inline-flex;align-items:center;gap:6px}
.hx-k b{font:500 15px var(--mono)}
.hx-rg{margin-left:auto}
.hx-rg button{height:30px;padding:0 10px}
.sk-sim{margin-top:40px}
.sk-sim-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.sk-sim-tabs .chip{height:36px;padding:0 12px;font-size:14px}
html.js .sk-sim-p:not(.on){display:none}
html:not(.js) .sk-sim-p+.sk-sim-p{margin-top:16px}
@media (max-width:1020px){.sk-gl-grid{grid-template-columns:1fr 1fr}}
@media (max-width:720px){
  .sk-kn{grid-template-columns:1fr 1fr}
  .sk-kn>div{padding:10px 12px}
  .sk-kn dd{font-size:18px}
  .sk-ts-row{grid-template-columns:1fr 1fr}
  .sk-gl-grid{grid-template-columns:1fr}
  .hx-rg{margin-left:0}
  .viztip{max-width:calc(100vw - 16px)}
}
@media (prefers-reduced-motion:reduce){.sk-tier.flash{animation:none}.heat-mark{transition:none}}
.fs-ticks span.clash{visibility:hidden}
.si{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:0;margin-bottom:12px;overflow:hidden}
.si-art{display:flex;align-items:center;justify-content:center;padding:24px;background:var(--panel2);border-right:1px solid var(--line)}
.si-art .pic{width:100%;aspect-ratio:4/3}
.si-b{padding:20px 24px;min-width:0}
.si-b h2{font-size:1.125rem;margin-bottom:12px}
.si-step{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.si-step .input{width:112px;height:var(--ctl-l);font:500 18px var(--mono);text-align:center}
.si-step .btn.icon{width:var(--ctl-l);height:var(--ctl-l);padding:0}
.si-step [data-step="-1"] svg{transform:rotate(180deg)}
.si-help{margin-top:8px;font-size:13px;color:var(--muted)}
.si-res{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);min-height:120px}
.si-seed{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.si-n{font:500 44px/1 var(--mono);letter-spacing:-.03em;color:var(--ink)}
.si-tier{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:15px;border:1px solid color-mix(in srgb,var(--tc,var(--muted)) 55%,transparent);background:color-mix(in srgb,var(--tc,var(--muted)) 14%,transparent);font:600 14px var(--sans);color:var(--ink)}
.si-tier i{width:10px;height:10px;border-radius:50%;background:var(--tc,var(--muted))}
.si-tier.plain{--tc:var(--muted)}
.si-line{margin-top:10px;font-size:15px;color:var(--ink2)}
.si-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:12px}
.si-price>span:first-child{font-size:14px;color:var(--ink2)}
.si-price .price{font:500 28px var(--mono);letter-spacing:-.02em}
.si-price .prem{font:600 14px var(--mono)}
.si-x{font-size:14px;color:var(--ink2)}
.si-rungs{max-width:560px}
.si-rungs li.me{background:var(--gold-soft);margin:0 -8px;padding:6px 8px 4px;border-radius:3px}
.si-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.si-err{color:var(--bad)}
@media (max-width:720px){.si{grid-template-columns:1fr}.si-art{border-right:0;border-bottom:1px solid var(--line);padding:16px}.si-art .pic{max-width:190px}.si-b{padding:16px}.si-n{font-size:36px}}
.sk-sim .shelf{grid-auto-columns:minmax(200px,232px)}
.sk-plot:not(.sc-tiers)>svg[data-scale="tiers"],.sk-plot.sc-tiers>svg[data-scale="curve"]{display:none!important}
.sk-scale{padding:2px}
.sk-scale button{height:28px;padding:0 10px;font-size:13px}
.rdot{fill:var(--accent);stroke:var(--plot-bg);stroke-width:1.2}
.chart-svg .rdot{r:calc(3px * var(--k,1))}.chart-svg.c-compact .rdot{r:calc(2.6px * var(--k,1))}
.rdot.old{fill:var(--plot-bg);stroke:var(--accent);stroke-width:1.3;opacity:.8}
.rdot.est{fill:none;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:2 1.6}
.ins{margin-top:32px;scroll-margin-top:calc(var(--hdr) + 12px)}
.ins-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:14px}
.ins-head .sub{color:var(--muted);font-size:14px;margin-top:4px;max-width:72ch}
.ins-links{display:flex;gap:8px;flex-wrap:wrap}
.ins-b{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:16px;align-items:start}
.ins-b.solo{grid-template-columns:minmax(0,820px)}
.ins-stage{position:relative;margin:0;padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px}
.ins-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ins-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}
.ins-badge{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--ink2)}
.ins-badge b{color:var(--ink);font-size:15px}
.ins-img{position:relative;aspect-ratio:4/3;max-height:460px;display:flex;align-items:center;justify-content:center;background:radial-gradient(70% 60% at 50% 55%,var(--accent-soft),transparent 72%),var(--panel2);border-radius:3px;overflow:hidden;cursor:zoom-in;touch-action:pan-y}
.ins-img img{width:100%;height:100%;object-fit:contain;padding:4%}
.ins-cap{font-size:13px;color:var(--muted);min-height:20px}
.ins-cap .link-btn{margin-left:4px}
.ins-tier{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:13px;border:1px solid color-mix(in srgb,var(--tc,var(--muted)) 60%,transparent);background:color-mix(in srgb,var(--tc,var(--muted)) 16%,transparent);font:600 12.5px/1 var(--sans);color:var(--ink);white-space:nowrap;-webkit-font-smoothing:antialiased}
.ins-tier i{width:9px;height:9px;border-radius:50%;background:var(--tc,var(--muted));flex:none}
.ins-tier.plain{--tc:var(--muted)}
.ins-ctl{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:flex;flex-direction:column;gap:14px;min-width:0}
.ins-lab{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:8px}
.ins-lab .muted{font-weight:400;font-size:13px;margin-left:6px}
.ins-seedrow{display:flex;align-items:center;gap:8px}
.ins-seedrow .input{width:104px;height:var(--ctl-l);font:500 18px var(--mono);text-align:center;padding:0 8px}
.ins-seedrow .input.err{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}
.ins-seedrow .btn.icon{width:var(--ctl-l);height:var(--ctl-l);padding:0}
.ins-seedrow [data-ins-step="-1"] svg{transform:rotate(180deg)}
.ins-range{width:100%;margin:12px 0 0;accent-color:var(--accent);height:28px;cursor:pointer}
.ins-help{margin-top:4px;font-size:13px;color:var(--muted)}
.ins-res{padding-top:14px;border-top:1px solid var(--line);min-height:96px}
.ins-rt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}
.ins-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:10px}
.ins-price>span:first-child{font-size:14px;color:var(--ink2)}
.ins-price .price{font:500 28px var(--mono);letter-spacing:-.02em}
.ins-x{font-size:14px;color:var(--ink2)}.ins-x .prem{font:600 14px var(--mono)}
.ins-line{margin-top:10px;font-size:15px;color:var(--ink2)}
.ins-rungs li.me{background:var(--gold-soft);margin:0 -8px;padding:6px 8px 4px;border-radius:3px}
.ins-rungs li.at{background:var(--accent-soft);margin:0 -8px;padding:6px 8px 4px;border-radius:3px}
.ins-list{grid-column:1/-1;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0}
.ins-lh{display:flex;align-items:baseline;gap:8px 12px;flex-wrap:wrap}
.ins-lh h3{font-size:16px}
.ins-lh .muted{font-size:13.5px}
.ins-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}
.ins-chip{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 12px 6px 10px;border:1px solid var(--line2);border-radius:6px;background:var(--panel2);color:var(--ink);text-align:left;font:inherit;cursor:pointer;text-decoration:none!important;transition:border-color .15s,background .15s}
.ins-chip:hover{border-color:color-mix(in srgb,var(--tc,var(--muted)) 70%,transparent);color:var(--ink)}
.ins-chip i{width:10px;height:10px;border-radius:50%;background:var(--tc,var(--muted));flex:none}
.ins-chip span{display:flex;flex-direction:column;line-height:1.2;min-width:0}
.ins-chip b{font-size:13.5px;font-weight:600;white-space:nowrap}
.ins-chip small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}
.ins-chip em{font:500 12.5px var(--mono);font-style:normal;color:var(--muted);margin-left:2px}
.ins-chip[aria-pressed="true"]{border-color:var(--tc,var(--accent));background:color-mix(in srgb,var(--tc,var(--accent)) 18%,var(--panel2));box-shadow:inset 0 0 0 1px var(--tc,var(--accent))}
.ins-chip[aria-pressed="true"] em{color:var(--ink)}
.ins-sh{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:12px}
.ins-sh h4{font-size:15px}
.ins-sh .muted{font-size:13.5px}
.ins-from{margin-left:auto;font-size:14px;color:var(--ink2)}
.ins-film{display:flex;flex-wrap:wrap;gap:8px}
.ins-card{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:66px;height:58px;border:1px solid var(--line2);border-left:3px solid var(--tc,var(--gold));border-radius:6px;background:var(--panel2);color:var(--ink);text-decoration:none!important;font:inherit;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}
.ins-card b{font:500 16px var(--mono);font-variant-numeric:tabular-nums}
.ins-card span{font-size:11.5px;color:var(--muted)}
.ins-card:hover{border-color:var(--muted);border-left-color:var(--tc,var(--gold));color:var(--ink);transform:translateY(-1px)}
.ins-card.on{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.ins-card.on span{color:var(--ink2)}
.ins-card.more{width:auto;padding:0 14px;flex-direction:row;gap:6px;font-size:13px;font-weight:600;color:var(--ink2);border-left-color:var(--line2)}
.ins-card.more span{font-size:12px}
.ins-set{--tc:var(--gold)}
.skel{position:relative;overflow:hidden;display:block;border-radius:4px;background:var(--panel2)}
.skel::after{content:"";position:absolute;top:0;bottom:0;left:-200%;width:400%;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--raised) 25%,transparent 50%,var(--raised) 75%,transparent);animation:skel 1.2s linear infinite}
.tb-skel{width:100%;height:58px}
@keyframes skel{from{transform:translateX(0)}to{transform:translateX(50%)}}
@media (prefers-reduced-motion:no-preference){.skel::after{will-change:transform}}
@media (max-width:900px){.ins-b{grid-template-columns:1fr}.ins-img{max-height:none}}
@media (max-width:720px){.ins-card{width:58px;height:52px}.ins-chip small{max-width:120px}.ins-price .price{font-size:24px}}
.zv{position:fixed;inset:0;z-index:210;display:grid;grid-template-rows:auto 1fr auto;background:color-mix(in srgb,var(--bg) 96%,transparent);animation:popin .15s var(--ease)}
.zv-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--panel)}
.zv-t{font-size:15px;display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zv-max{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;font:600 12px/1 var(--sans);color:var(--gold);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);white-space:nowrap}
.zv-bar .sp{flex:1}
.zv-bar .btn.icon{font-size:18px;font-weight:500}
.zv-stage{position:relative;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(60% 60% at 50% 50%,var(--accent-soft),transparent 70%)}
.zv-stage:active{cursor:grabbing}
.zv-stage img,.zv-stage canvas{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;user-select:none;-webkit-user-drag:none}
.zv-hint{margin:0;padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom));font-size:13px;color:var(--muted);text-align:center;border-top:1px solid var(--line);background:var(--panel)}
.pl{padding:16px 20px;margin-bottom:8px}
.pl-h{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;margin-bottom:12px}
.pl-h h2{font-size:17px}
.pl-h .muted{font-size:13.5px}
.pl-form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:12px;align-items:end}
.pl-seed .input{font:500 17px var(--mono)}
.pl-res{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);min-height:56px;display:flex;flex-direction:column;gap:12px}
.pl-r{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.pl-n{font:500 40px/1 var(--mono);color:var(--ink);letter-spacing:-.03em}
.pl-t{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:14px}
.tb-bar{display:flex;gap:8px 10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.tb-bar .input{flex:0 1 260px;min-width:150px}
.tb-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}
.tb-list{max-height:680px;overflow:auto;padding:4px 6px 8px;overscroll-behavior:contain;scrollbar-width:thin}
.tb-grp h3{position:sticky;top:0;z-index:1;margin:0;padding:10px 8px 6px;font-size:13px;font-weight:600;color:var(--muted);background:var(--panel)}
.tb-it{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:6px 8px;border-radius:6px;color:var(--ink);text-decoration:none!important;transition:background .12s}
.tb-it:hover{background:var(--raised);color:var(--ink)}
.tb-it[aria-current]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}
.tb-it .th{width:64px;height:48px}
.tb-it .tx{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.tb-it .tx b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tb-it .tx small{font-size:12.5px;color:var(--muted)}
.tb-detail{padding:16px 20px;min-height:320px;min-width:0}
.tbd-h h3{font-size:19px;margin-bottom:4px}
.tbd-h .muted{font-size:14px;margin-bottom:10px}
.fam-tabs{margin-bottom:12px}
.fam-tabs>button{gap:6px}
.fam-p{display:none}.fam-p.on{display:block}
html:not(.js) .fam-p{display:block;margin-bottom:24px}
.fam-sub{font-size:14px;margin:0 0 14px}
.fam-g{display:flex;align-items:baseline;gap:8px;font-size:16px;margin:0 0 12px}
.fam-g small{font:500 13px var(--sans);color:var(--muted)}
.pth .hb-sec{margin-top:24px}.pth .fam-p>.hb-sec:first-of-type{margin-top:4px}
@media (max-width:1020px){.tb-grid{grid-template-columns:1fr}.tb-list{max-height:320px}}
@media (max-width:720px){.pl-form{grid-template-columns:1fr 1fr}.pl-form .field:first-child{grid-column:1/-1}.tb-detail{padding:14px}.pl{padding:14px}}
.pt-page .ins{margin-top:4px}
.pt-note{margin:16px 0 20px}
.tier-mult{display:grid;grid-template-columns:120px auto;align-items:center;gap:8px;margin-top:10px}
.tier-mult i{display:block;height:6px;border-radius:3px;background:var(--tc,var(--gold));box-shadow:0 0 0 1px color-mix(in srgb,var(--tc,var(--gold)) 40%,transparent)}
.tier-mult b{font:600 14px var(--mono)}
.seeds a.shot{border-color:var(--accent-line)}
.seeds a.shot::after{content:"";width:5px;height:5px;margin-left:5px;border-radius:50%;background:var(--accent)}
.tier-rungs a.muted{font-size:12.5px;text-decoration:none}.tier-rungs a.muted:hover{color:var(--ink);text-decoration:underline}
.pt-det{margin-top:16px;overflow:hidden}
.pt-det>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;min-height:56px}
.pt-det>summary::-webkit-details-marker{display:none}
.pt-det>summary span{display:flex;flex-direction:column;gap:2px}
.pt-det>summary b{font-size:15px}
.pt-det>summary small{font-size:13px;color:var(--muted)}
.pt-det>summary svg{transform:rotate(90deg);transition:transform .15s;flex:none;color:var(--muted)}
.pt-det[open]>summary svg{transform:rotate(-90deg)}
.pt-det>summary:hover b{color:var(--accent)}
.pt-lbf{padding:0 16px}
.pt-det>.note{padding:0 16px 16px}
.pt-cards.more{padding:0 16px 16px}
.lbf-k{display:inline-flex;align-items:center;gap:6px}
.lbf-k svg path{stroke-width:1.2}
.cmp-bar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}
.cmp-find{position:relative;flex:1 1 320px;max-width:520px}
.cmp-find>svg{position:absolute;left:12px;top:12px;width:16px;height:16px;color:var(--muted);pointer-events:none}
.cmp-find .input{padding-left:36px}
.cmp-max{font-size:13px}
.cmp-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:360px;overflow:auto;padding:4px;border:1px solid var(--line2);border-radius:var(--radius);background:var(--raised);box-shadow:var(--shadow)}
.cmp-opt{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:6px 8px;border:0;border-radius:4px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-height:48px}
.cmp-opt .th{width:56px;height:42px}
.cmp-opt b{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cmp-opt[aria-selected="true"],.cmp-opt:hover{background:var(--hover)}
.cmp-sugg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 4px}
.cmp-sugg>.muted{font-size:13px;margin-right:2px}
.cmp-on{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.cmp-on:empty{display:none}
.cmp-tag{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 10px;border-radius:16px;border:1px solid color-mix(in srgb,var(--cc) 60%,transparent);background:color-mix(in srgb,var(--cc) 14%,transparent);font-size:13px;font-weight:600;color:var(--ink)}
.cmp-tag i{width:10px;height:10px;border-radius:50%;background:var(--cc)}
.cmp-tag button{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--ink2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.cmp-tag button:hover{background:var(--raised);color:var(--ink)}
.cmp-tag button svg{width:14px;height:14px}
.cmp-plot{padding:12px}
.cmp-plot .empty{border:0}
.cmp-tbl{margin-top:12px}
.cmp-tbl td i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--cc);margin-right:8px;vertical-align:middle}
:root{--cmp1:#B99BF2;--cmp2:#F07FC4;--cmp3:#DCE5E8}
html[data-theme="light"]{--cmp1:#6A42BF;--cmp2:#B0296F;--cmp3:#2E3836}
.cmp-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}
.viztip .cmp-n{flex:1;min-width:0;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink2)}
.cmp-tbl td.main i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--cc);margin-right:8px;vertical-align:middle}
.lab-h{align-items:center}
.lab-jump{display:flex;align-items:center;gap:10px}
.lab-jump .muted{font-size:13px}
.lab-jump .seg>button{padding:0 8px}
.lab-jump .seg>button[disabled]{opacity:.35;cursor:not-allowed}
.lab-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:16px;align-items:start}
.lab-stage .ins{margin-top:0}
.lab-ro{padding:18px;display:flex;flex-direction:column;gap:12px;position:sticky;top:calc(var(--hdr) + 12px)}
.lab-in{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}
.lab-in .input{height:40px;font:500 18px var(--mono);text-align:center}
.lab-in .input.err{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}
.lab-in .field>label{font-weight:600;color:var(--ink)}
.lab-in .field>label .muted{font-weight:400;font-size:12.5px;margin-left:4px}
.lab-err{font-size:12.5px;color:var(--bad);min-height:0}
.lab-err:empty{display:none}
.lab-rng{position:relative;padding-bottom:10px}
.lab-rng input{width:100%;accent-color:var(--accent);height:28px;margin:0;cursor:pointer}
.lab-zones{position:absolute;left:8px;right:8px;bottom:2px;height:4px;border-radius:2px;overflow:hidden;background:var(--line)}
.lab-zones span{position:absolute;top:0;bottom:0}
.lab-zones .w-fn{background:var(--fn)}.lab-zones .w-mw{background:var(--mw)}.lab-zones .w-ft{background:var(--ft)}.lab-zones .w-ww{background:var(--ww)}.lab-zones .w-bs{background:var(--bs)}
.lab-st{align-self:flex-start}
.lab-p{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--line)}
.lab-p>b{font:500 46px/1.05 var(--mono);color:var(--accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.lab-tags{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.lab-what{font-size:14px;color:var(--ink2);margin-top:-4px}
.lab-rows{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.lab-rows>div{padding:10px 12px;border-left:1px solid var(--line);min-width:0}
.lab-rows>div:first-child{border-left:0}
.lab-rows dt{font-size:13px;color:var(--muted)}
.lab-rows dd{margin:4px 0 0;font:500 17px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lab-rows dd .spd{font:500 14px var(--sans)}
.lab-rows dd .pill{font-size:11.5px;vertical-align:middle}
.lab-hint{font-size:13.5px;color:var(--ink2)}
.lab-hint:empty{display:none}
.lab-mks{margin-top:2px}
.lab-open{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;align-self:flex-start}
.lab-chart{margin-top:16px;padding:14px 14px 8px}
.lab-ch-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.lab-ch-h h2{font-size:18px}
.lab-ch-h .muted{font-size:13px;margin-top:2px}
.lab-plot{position:relative;padding:4px 4px 0;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize;border-radius:4px}
.lab-plot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.lab-plot>.lab-v>.c-compact{display:none}
.lab-plot.no-pl circle[fill="var(--gold)"]{display:none}
.lbt{font:500 12px var(--mono);fill:var(--ink2)}.lbt.p{fill:var(--accent)}.lbt.g{fill:var(--gold)}.lbt.m{fill:var(--muted)}
.lab-more{margin-top:24px}
.lab-more .tabpanel{padding-top:16px}
.lab-bw{display:flex;align-items:flex-end;gap:4px;height:200px;padding:24px 0 0;overflow-x:auto;scrollbar-width:thin}
.lab-bar{position:relative;flex:1 0 44px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;color:var(--muted);font:500 12px var(--mono)}
.lab-bar i{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--accent-soft);border:1px solid var(--accent-line);border-bottom:0;transition:background .12s}
.lab-bar:hover i{background:color-mix(in srgb,var(--accent) 35%,var(--accent-soft))}
.lab-bar.old i{background:transparent;border-style:dashed}
.lab-bar.on i{background:var(--accent);border-color:var(--accent)}
.lab-bar b{position:absolute;top:-2px;font:500 13px var(--mono);color:var(--accent);white-space:nowrap}
.lab-bar span{flex:none}
.lab-tiers{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel)}
.lab-tr{display:grid;grid-template-columns:minmax(160px,1.3fr) 90px minmax(160px,1.2fr) minmax(120px,.8fr);gap:12px;align-items:center;padding:10px 14px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer;min-height:52px}
.lab-tr:first-child{border-top:0}
.lab-tr:hover{background:var(--raised)}
.lab-tr.on{background:color-mix(in srgb,var(--tc,var(--gold)) 12%,transparent);box-shadow:inset 3px 0 0 var(--tc,var(--gold))}
.lab-tr .n{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}
.lab-tr .n i{width:10px;height:10px;border-radius:50%;background:var(--tc,var(--gold));flex:none}
.lab-tr .n b{font-size:14px}
.lab-tr .n small{font-size:12.5px;color:var(--muted);flex-basis:100%;padding-left:18px}
.lab-tr .c{font-size:13px}
.lab-tr .m{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}
.lab-mb{height:8px;border-radius:4px;background:var(--panel2);border:1px solid var(--line);overflow:hidden}
.lab-mb i{display:block;height:100%;background:var(--tc,var(--gold))}
.lab-tr .f{font-size:13.5px;color:var(--ink2);text-align:right}
.lab-look{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;max-width:420px}
.lab-look .field{flex:1}
.lab-lres{margin-top:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.lab-try{margin-top:12px}
.lab-det{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0}
.lab-det>div{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}
.lab-det dt{font-size:13px;color:var(--muted)}
.lab-det dd{margin:4px 0 0;font-size:15px}
.labi-find{position:relative;max-width:640px;margin-bottom:8px}
.labi-in{position:relative}
.labi-in>svg{position:absolute;left:14px;top:16px;width:18px;height:18px;color:var(--muted);pointer-events:none}
.labi-in .input{height:40px;padding-left:38px;font-size:15px}
.labi-list{position:absolute;left:0;right:0;top:54px;z-index:30;max-height:420px;overflow:auto;padding:4px;border:1px solid var(--line2);border-radius:var(--radius);background:var(--raised);box-shadow:var(--shadow)}
.labi-list .cmp-opt{text-decoration:none}
.labi-none{padding:12px}
.labi-all{columns:4 220px;column-gap:24px;list-style:none;margin:0;padding:0}
.labi-all li{padding:3px 0;font-size:14px;break-inside:avoid}
@media (max-width:1020px){.lab-top{grid-template-columns:1fr}.lab-ro{position:static}}
@media (max-width:720px){
  .lab-plot>.lab-v>.c-full{display:none}.lab-plot>.lab-v>.c-compact{display:block}
  .lab-p>b{font-size:38px}
  .lab-rows{grid-template-columns:1fr 1fr}.lab-rows>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}
  .lab-tr{grid-template-columns:1fr auto;gap:6px 10px}.lab-tr .m{grid-column:1/-1}.lab-tr .f{text-align:left}
  .lab-jump{width:100%}.lab-jump .muted{display:none}
  .lab-in .field>label .muted{display:none}
}
button.st-card{font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,transform .12s}
button.st-card:hover{border-color:var(--accent-line);transform:translateY(-1px)}
.st-tbl .st-nm{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--ink);font:inherit;font-weight:500;cursor:pointer;padding:0;text-align:left}
.st-tbl .st-nm:hover{color:var(--accent)}
.st-tbl .th{width:var(--th-w);height:var(--th-h);display:flex;align-items:center;justify-content:center;flex:none}
.st-tbl .th img{max-width:100%;max-height:100%}
.st-tbl .st-badge{width:36px;height:36px;font-size:11px}
.stp-wrap{padding-top:6vh}
.stp{max-width:640px;padding:18px}
.stp-h{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:16px;align-items:start}
.stp-art{height:108px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--panel2)}
.stp-art img{max-width:100%;max-height:100%;object-fit:contain}
.stp-t h2{font-size:18px;line-height:1.3;margin-bottom:8px}
.stp-p{display:flex;align-items:center;gap:10px;margin-top:10px}
.stp-p .price{font:500 32px var(--mono);letter-spacing:-.03em}
.stp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0 14px}
.stp-facts>div{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel2)}
.stp-facts dt{font-size:12.5px;color:var(--muted)}
.stp-facts dd{margin:3px 0 0;font:500 16px var(--mono)}
.stp-mks{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.stp-mks .mkt.first{grid-column:1/-1}
.stp-tabs{margin-top:16px}
.stp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px;max-height:320px;overflow:auto;padding:2px}
.st-mini{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0}
.st-mini:hover{border-color:var(--accent-line)}
.st-mini .art{height:64px;display:flex;align-items:center;justify-content:center}
.st-mini .art img{max-height:100%;max-width:100%}
.st-mini .st-badge{width:48px;height:48px;font-size:13px}
.st-mini b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-mini .muted{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alb-bar{margin:0}
.alb-bar .seg small{font:500 12px var(--mono);color:var(--muted)}
html.js .alb-set[data-off]{display:none}
html:not(.js) .alb-set+.alb-set{margin-top:32px}
.alb-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 16px}
.alb-sum>div{padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}
.alb-sum dt{font-size:13px;color:var(--muted)}
.alb-sum dd{margin:4px 0 0;font-size:16px}
.alb-sum dd.price{font:500 24px var(--mono)}
.alb-book{border:1px solid color-mix(in srgb,var(--c,var(--line2)) 55%,var(--line));border-radius:10px;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--c,var(--accent)) 10%,transparent),transparent 60%),var(--panel);padding:16px;box-shadow:inset 0 0 0 4px var(--panel2)}
.alb-cover{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 6px 14px;margin-bottom:14px;border-bottom:1px dashed var(--line2)}
.alb-cover b{font-size:18px;letter-spacing:-.01em}
.alb-cover span{font:600 13px var(--sans);color:var(--c,var(--ink2))}
.alb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.alb-slot{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0;transition:border-color .15s,transform .12s}
.alb-slot:hover{border-color:var(--accent-line);transform:translateY(-1px)}
.alb-slot .art{height:92px;display:flex;align-items:center;justify-content:center}
.alb-slot .art img{max-width:100%;max-height:100%;object-fit:contain}
.alb-slot>b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alb-slot .p{display:flex;align-items:baseline;justify-content:space-between;gap:6px}
.alb-slot .p small{font-size:12px;color:var(--muted)}
.alb-slot.empty{cursor:default;border-style:dashed;background:transparent}
.alb-slot.empty:hover{transform:none;border-color:var(--line)}
.alb-slot.empty .muted{font-size:12.5px}
.st-badge.ghost{opacity:.35;--c:var(--muted)}
.alb-others{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.alb-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);text-decoration:none!important;transition:border-color .15s}
.alb-card:hover{border-color:var(--accent-line);color:var(--ink)}
.alb-card .arts{display:flex;gap:6px;height:48px;align-items:center}
.alb-card .arts img{height:44px;width:auto}
.alb-card .arts:empty{display:none}
.alb-card b{font-size:15px}
.alb-card>span:last-child{font-size:13px;color:var(--muted)}
@media (max-width:720px){.stp-h{grid-template-columns:88px minmax(0,1fr) auto;gap:12px}.stp-art{height:76px}.stp-p .price{font-size:26px}.alb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alb-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.alb-sum>div{padding:10px}.alb-sum dt{font-size:12px}.alb-sum dd{font-size:14px}.alb-sum dd.price{font-size:17px}.stp-mks{grid-template-columns:1fr}}
.hb-cout[data-view="grid"] .hb-ctbl{display:none}
.hb-cout[data-view="table"] .hb-wts{display:none}
.hb-ctbl .nm,.hc-tbl .nm{display:flex;align-items:center;gap:10px;color:var(--ink);min-width:200px;font-weight:500}
.hb-ctbl .nm .th,.hc-tbl .nm .th{width:var(--th-w);height:var(--th-h);flex:none}
.hb-ctbl .nm:hover,.hc-tbl .nm:hover{color:var(--accent)}
.hb-wt-c{font-size:13px}
.sh-p{display:none}.sh-p.on{display:block}
html:not(.js) .sh-p{display:block}
.sh-sub{font-size:14px;margin:12px 0}
.hc-tabs{margin:0}
.hc-out[data-view="grid"] .hc-tbl{display:none}
.hc-out[data-view="table"] .hb-colls{display:none}
.hc-tbl .hb-rbar{min-width:140px;margin-top:0}
html:not(.js) .hc-tbl{display:none}
.hb-out[data-view="rarity"]>.tiles,.hb-out[data-view="rarity"]>.hb-tbl,.hb-out[data-view="rarity"]>.more-row{display:none!important}
.hb-out:not([data-view="rarity"])>.hb-rar{display:none}
html:not(.js) .hb-out>.hb-rar{display:block}
html:not(.js) .hb-out>.tiles{display:none}
.hb-rs{margin-top:28px}
.hb-rs .shelf{grid-auto-columns:minmax(200px,232px)}
.hb-rs:first-child{margin-top:4px}
.hb-rs-h{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;margin-bottom:12px}
.hb-rs-h h2{display:flex;align-items:center;gap:9px;font-size:18px}
.hb-rs-h h2 i{width:12px;height:12px;border-radius:3px;background:var(--rc,var(--muted))}
.hb-rs-h .muted{font-size:14px}
.hb-rs-h a{color:var(--ink2)}
.hb-rs-h a:hover{color:var(--ink)}
.hb-rchart{margin-top:28px}
.hb-rc{padding:0 16px 8px}
.toast-act{margin-left:6px;height:28px;padding:0 10px;border:1px solid var(--accent-line);border-radius:4px;background:var(--accent-soft);color:var(--ink);font:600 13px var(--sans);cursor:pointer}
.toast-act:hover{border-color:var(--accent)}
.ex-views{display:contents}
.ex-sv{display:inline-flex;align-items:center;gap:2px;flex:none}
.ex-x{width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.ex-x:hover{background:var(--raised);color:var(--ink)}
.ex-x svg{width:14px;height:14px}
.ex-saveform{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--panel)}
.ex-saveform label{font-size:14px;font-weight:600}
.ex-saveform .input{flex:1 1 240px;max-width:380px}
.ex-saveform .muted{font-size:13px}
.ex-scw{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}
.ex-sc svg{cursor:crosshair;user-select:none}
.ex-corner{fill:var(--accent)!important;font-weight:600}
.ex-key{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:8px;font-size:13px}
.ex-size{display:inline-flex;align-items:center;gap:14px}
.ex-size>span{display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--mono);color:var(--ink2)}
.ex-top{padding:10px var(--pad);border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--card-hl)}
.ex-top h3{font-size:15px;margin-bottom:8px}
.ex-top ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13.5px}
.ex-top li a{display:block;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ex-top li a:hover{color:var(--accent)}
.ex-top li>span{display:flex;align-items:center;gap:8px;font-size:12.5px}
.ex-pvd{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:8px}
.ex-pvc{width:100%;max-width:460px;height:auto;display:block}
.ex-pvw{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:13px}
.ex-pvw>span{display:inline-flex;align-items:center;gap:6px}
@media (max-width:1020px){.ex-scw{grid-template-columns:1fr}}
.nf-find{max-width:560px;margin:14px 0 18px;display:flex;flex-direction:column;gap:10px}
.nf-find .input{height:40px;font-size:15px}
.nf-hits{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}
.nf-hits .cmp-opt{text-decoration:none}
.page.doc{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}
.page.doc>.crumbs{grid-column:1/-1}
.doc-toc{position:sticky;top:calc(var(--hdr) + 20px);display:flex;flex-direction:column;gap:2px;padding:12px 0;border-left:1px solid var(--line)}
.doc-toc b{font-size:13px;color:var(--muted);padding:0 14px 6px;font-weight:600}
.doc-toc a{padding:6px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--ink2);font-size:14px;line-height:1.35;text-decoration:none}
.doc-toc a:hover{color:var(--ink)}
.doc-toc a[aria-current]{color:var(--ink);border-left-color:var(--accent)}
@media (max-width:900px){.page.doc{grid-template-columns:1fr;gap:12px}.doc-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;border-left:0;padding:0}.doc-toc b{display:none}.doc-toc a{border:1px solid var(--line2);border-radius:14px;padding:4px 10px;font-size:13px;margin:0}.doc-toc a[aria-current]{border-color:var(--accent)}}
.c-err{font-size:13px;color:var(--bad)}
.c-err:empty{display:none}
.contact [aria-invalid="true"]{border-color:var(--bad)}
.contact .field .muted{font-weight:400}
.c-draft{margin-top:4px}
.contact-done{padding:20px;display:flex;flex-direction:column;gap:12px;max-width:640px}
.contact-done h2{font-size:20px}
.contact-done blockquote{margin:0;padding:10px 14px;border-left:3px solid var(--accent-line);background:var(--panel2);color:var(--ink2);font-size:14px;white-space:pre-wrap}
.ins-tools{display:inline-flex;align-items:center;gap:8px}
.v3d-slot{display:inline-flex;align-items:center;gap:8px}
.v3d-slot:empty{display:none}
.sk-why{margin:6px 0 0;font-size:13px;color:var(--muted)}
.sk-why summary{cursor:pointer;width:max-content;max-width:100%;color:var(--muted);text-decoration:underline dotted;text-underline-offset:3px}
.sk-why summary:hover{color:var(--ink)}
.sk-why p{margin:6px 0 0;max-width:72ch}
.viztip.live{pointer-events:auto}
.viztip .vt-m{font-family:var(--sans);font-weight:600;color:var(--ink)}
.chart-svg .tierdot.go,.chart-svg .ptm.go{cursor:pointer}
.chart-svg .tierdot:focus,.chart-svg .ptm:focus{outline:none}
.chart-svg .tierdot:focus-visible,.chart-svg .ptm:focus-visible{stroke:var(--ink);stroke-width:calc(2.4px * var(--k,1))}
.hx-svg .tierdot.go{cursor:pointer}
.hx-svg .tierdot:focus{outline:none}.hx-svg .tierdot:focus-visible{stroke:var(--ink);stroke-width:2.4}
.tier-go{margin-top:10px;gap:6px}
.ins-sh .tier-go{margin:0 0 0 auto}
.ins-ht{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap}
.iw{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 16px 14px}
.iw-top{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;min-height:34px}
.iw-read{display:inline-flex;align-items:center;gap:8px}
.iw-read .num{font:500 18px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}
.iw-read .price{font:600 18px var(--mono);font-variant-numeric:tabular-nums;color:var(--accent)}
.iw-sl{position:relative;height:56px;margin:4px 12px 0}
.iw-track{position:absolute;left:0;right:0;top:34px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}
.iw-track span{position:absolute;top:0;bottom:0}
.iw-tip{position:absolute;top:0;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--line2);border-radius:4px;background:var(--raised);font-size:12px;line-height:18px;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow)}
.iw-tip .num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}
.iw-range{position:absolute;left:calc(var(--lo) - 12px);width:calc(var(--hi) - var(--lo) + 24px);top:24px;height:26px;margin:0;padding:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:none}
.iw-range::-webkit-slider-runnable-track{height:26px;background:transparent}
.iw-range::-moz-range-track{height:26px;background:transparent}
.iw-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--ink);border:3px solid var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:grab}
.iw-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ink);border:3px solid var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:grab}
.iw-range:focus{outline:none}
.iw-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-line)}
.iw-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-line)}
.v3d-panel{min-height:200px}
:root{--lst1:#3987e5;--lst2:#d95926;--lst0:#8E9CA3}
html[data-theme="light"]{--lst1:#2a78d6;--lst2:#eb6834;--lst0:#6B7471}
.ldot{fill:var(--lst0);stroke:var(--plot-bg);stroke-width:1.2}
.ldot.l1{fill:var(--lst1)}.ldot.l2{fill:var(--lst2)}
.chart-svg .ldot{opacity:.92}
.chart-svg .ldot.off{fill:none;stroke:var(--lst0);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.chart-svg .ldot.off.l1{stroke:var(--lst1)}.chart-svg .ldot.off.l2{stroke:var(--lst2)}
.chart-svg .ldot.go{cursor:pointer}
.chart-svg .ldot:focus{outline:none}
.chart-svg .ldot:focus-visible{stroke:var(--ink);stroke-width:calc(2.2px * var(--k,1))}
.vt-sw{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--lst0)}
.vt-sw.l1{background:var(--lst1)}.vt-sw.l2{background:var(--lst2)}
.sk-lmk{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:0 16px 14px;margin-top:-4px}
.sk-lmk[hidden]{display:none}
.sk-lmk .lmk-h{font-size:12px;color:var(--muted);margin-right:2px}
.sk-lmk .lmk{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line2);border-radius:3px;
  background:var(--panel2);color:var(--ink2);font:600 12px var(--sans);-webkit-font-smoothing:antialiased;cursor:pointer}
.sk-lmk .lmk b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.sk-lmk .lmk:hover{color:var(--ink);border-color:var(--muted)}
.sk-lmk .lmk[aria-pressed="false"]{opacity:.5;text-decoration:line-through}
.sk-lmk .lmk:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.sk-plot{container-type:inline-size}
.sk-plot>.c-wide{display:none}
@container (min-width:1400px){.sk-plot>.c-full{display:none}.sk-plot>.c-wide{display:block}}
@media (min-width:1600px){
  :root{--gut:max(32px,3vw)}
  .page,.page.wide{max-width:none}
  .ftr-in,.ftr-legal,.ftr-b,.spfoot{max-width:none}
}
@media (min-width:3200px){
  .sk{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(360px,400px);column-gap:24px;align-items:start;
    grid-template-areas:"nav nav nav" "top top top" "tb tb tb" "ph ph ph" "kn chart rail" "ts chart rail" "ins ins sim" "gl gl gl" "det det det"}
  .sk:not(:has(>.sk-sim)){grid-template-areas:"nav nav nav" "top top top" "tb tb tb" "ph ph ph" "kn chart rail" "ts chart rail" "ins ins ins" "gl gl gl" "det det det"}
  .sk-main{display:contents}
  .sk-nav{grid-area:nav}.sk-top{grid-area:top}.sk-tb{grid-area:tb}.sk-phases{grid-area:ph;min-width:0}
  .sk-kn{grid-area:kn;grid-template-columns:1fr 1fr;align-self:start}.sk-kn>div:last-child:nth-child(odd){grid-column:1/-1}.sk-ts{grid-area:ts;align-self:start}
  .sk-chart{grid-area:chart;min-width:0}.sk-rail{grid-area:rail;align-self:stretch}
  .sk-main>.ins{grid-area:ins;min-width:0}.sk-gl{grid-area:gl;min-width:0}.sk-sim{grid-area:sim;min-width:0}.sk-det{grid-area:det;min-width:0}
  .sk-main>.ins,.sk-sim{margin-top:32px}
  .sk-ts-row{grid-template-columns:1fr}
  .sk-sim .shelf{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;gap:8px;overflow:visible;padding:2px 0}
  .sk-sim .shelf>*:nth-child(n+9){display:none}
  .sk-sim .tile{flex-direction:row;align-items:center}
  .sk-sim .tile-art{width:120px;flex:none;padding:6px 8px}
  .sk-sim .tile-b{padding:8px 12px 8px 4px}
}
@media (min-width:3200px){
  .sk{grid-template-columns:minmax(300px,340px) minmax(0,1.25fr) minmax(380px,420px) minmax(0,1fr);
    grid-template-areas:"nav nav nav nav" "top top top top" "tb tb tb tb" "ph ph ph ph" "kn chart rail ins" "ts chart rail ins" "det det gl gl" "sim sim sim sim"}
  .sk:not(:has(>.sk-gl:not([hidden]))){grid-template-areas:"nav nav nav nav" "top top top top" "tb tb tb tb" "ph ph ph ph" "kn chart rail ins" "ts chart rail ins" "det det det det" "sim sim sim sim"}
  .sk-main>.ins{margin-top:0}
  .sk-sim .shelf{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
  .sk-sim .shelf>*:nth-child(n+9){display:flex}
  .sk-sim .tile{flex-direction:column;align-items:stretch}
  .sk-sim .tile-art{width:auto;padding:12px 16px 12px 20px}
  .sk-sim .tile-b{padding:12px 12px 12px 16px}
}
.chart-svg .bv-o{fill:none;stroke:var(--accent);stroke-width:calc(2px * var(--k,1));r:calc(6.5px * var(--k,1));transition:r .12s}
.chart-svg .bv-i{fill:var(--accent);r:calc(2.2px * var(--k,1))}
.chart-svg .bvm.hl .bv-o{stroke-width:calc(2.6px * var(--k,1));r:calc(8.5px * var(--k,1))}
.chart-svg .an-t{stroke-width:calc(2.4px * var(--k,1));stroke-linecap:round}
.chart-svg .anlt{font:500 calc(12px * var(--k,1))/1 var(--sans);font-variant-numeric:tabular-nums;fill:var(--ink2);paint-order:stroke;stroke:var(--panel);stroke-width:calc(3px * var(--k,1));stroke-linejoin:round}
.chart-svg .anlt .anx{font-weight:600;fill:var(--gold)}
.chart-svg .anl.sh .anw{display:none}
.chart-host[data-hide-ann] .ann{display:none}
.sk-tip{width:auto;min-width:200px;max-width:260px}
.sk-tip .t4{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);margin-top:6px;padding-top:6px;color:var(--ink2);font-size:13px}
.sk-tip .t4>span{display:inline-flex;align-items:center;gap:6px}
.sk-tip .t-bv::before{content:"";width:9px;height:9px;border-radius:50%;border:2px solid var(--accent);flex:none}
.sk-bvr{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:13px}
.sk-bvr .lbl{color:var(--muted);font-weight:500}
.sk-bvr .bvc{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--line2);border-radius:3px;background:none;color:var(--ink2);font:500 13px var(--sans);cursor:pointer}
.sk-bvr .bvc .mono{font-family:var(--mono);color:var(--ink)}
.sk-bvr .bvc:hover,.sk-bvr .bvc[aria-pressed="true"]{border-color:var(--accent)}
.sk-bvr .bvc:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.sk-bvr[hidden]{display:none}
h2{font-weight:500}h3,h4{font-weight:500}
.tag{min-width:30px;height:20px;padding:0 6px;border-radius:3px;font:600 12px/1 var(--sans);letter-spacing:.03em;color:var(--w,var(--ink2));background:transparent;border:1px solid color-mix(in srgb,var(--w,var(--ink2)) 70%,transparent)}
html[data-theme="light"] .tag{color:var(--w,var(--ink2))}
.pill{background:transparent;font-weight:500}
.pill.plain{color:var(--ink2);border-color:var(--line2)}
.splabel{background:transparent;font-weight:500}
.tag-st,.tag-sv{background:transparent}
.chip[aria-pressed="true"],.chip[aria-current="page"]{background:transparent;border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}
.rk,.si-tier,.ins-tier,.cmp-tag,.zv-max,.st-badge{background:transparent}
.ins-chip[aria-pressed="true"]{background:transparent}
.ins-card{border-left:1px solid var(--line2)}
.ins-card::before{content:"";position:absolute;left:6px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--tc,var(--gold))}
.ins-card.on{background:transparent}
.seeds .hit{background:transparent}
.toast-act{background:transparent}
.tb-it[aria-current]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--accent-line)}
.lab-tr.on{background:var(--raised);box-shadow:none}
.pt-res{border-left:1px solid var(--line)}
.hb-wt{border-left:1px solid var(--card-bd)}
.contact-done blockquote{border-left:1px solid var(--line2)}
kbd{font-size:12px}
.ax,.ax2,.clt,.bvt,.pillt{font-size:12px}
.chart-svg .ax,.chart-svg .ax2,.chart-svg .pillt,.chart-svg .ov .ovt{font-size:calc(12px * var(--k,1))}
.fs-ticks{font-size:12px}
.ins-card span,.lab-rows dd .pill{font-size:12px}
.st-tbl .st-badge{font-size:12px}
.sk-ts{padding:0;border:0;background:none}
.sk-ts-h{margin-bottom:8px}
.sk-ts-h h2{font-size:15px;font-weight:500}
.sk-ts-h>span{font-size:13px;color:var(--muted)}
.sk-ts-h .more{font-size:13px}
.sk-ts-row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}
.sk-tsi{padding:8px 10px 10px;border-color:var(--line)}
.sk-tsi .n{display:block;-webkit-line-clamp:unset;overflow:visible}
.sk-tsi .p .price{font-size:17px}
.sk-tsi i{height:2px}
.tile-w,.tile-n,.mkt .mk-n b,.mkt .mk-n small,.pal-t b,.sk-pn a span,.sk-w-f,.hm-fc-h .t b,.hm-sk b,.hb-fact a,.st-card b,.st-card .m span:last-child,.pt-card .b b,.sk-dock .m span,.sk-w-t,.ins-chip small,.zv-t,.tb-it .tx b,.cmp-opt b,.viztip .cmp-n,.lab-rows dd,.st-mini b,.st-mini .muted,.alb-slot>b,.ex-top li a{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.ins-chip small,.viztip .cmp-n{max-width:none}
.sk-w-h{overflow:visible}
.sk-w{padding:10px 14px}
html[data-theme="light"]{--fn:#1F5B3B;--mw:#445B20;--ft:#66510D;--ww:#784415;--bs:#8C3325;--gold:#6D4E00;--accent:#065E56;--good:#175C39;--warn:#744508}
.tile{box-shadow:var(--card-hl)}
.tile-w::before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--rc,var(--muted))}
.tbl tr.rar-row td:first-child,table.tbl-cards tr.rar-row{box-shadow:none}
.tbl tr.rar-row td:first-child::before{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:2px;background:var(--rc,var(--muted));margin-right:8px}
@media (min-width:1600px){
  .lab-stage .ins-b.solo{grid-template-columns:minmax(0,1fr)}
  .lab-top{grid-template-columns:minmax(0,1fr) minmax(380px,600px)}
}
@media (min-width:2400px){
  .lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,600px) minmax(0,1.35fr);column-gap:16px;align-items:start}
  .lab>*{grid-column:1/-1;min-width:0}
  .lab-top{display:contents}
  .lab-stage{grid-column:1}.lab-ro{grid-column:2}
  .lab-chart{grid-column:3;grid-row:3;margin-top:0}
}
.hm-movers .section-h .sub{display:none}
@media (min-width:1021px){
  .hm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:28px;align-items:start}
  .hm>*{grid-column:1/-1;min-width:0}
  .hm-hero{display:contents}
  .hm-hero>:first-child{grid-column:1;grid-row:1;padding-top:4px}
  .hm-hero>.hm-mp{grid-column:2;grid-row:1 / span 2;align-self:start}
  .hm-movers{grid-column:1;grid-row:2;margin-top:18px}
  .hm-movers .hm-fm{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1600px){.hm{grid-template-columns:minmax(0,1fr) minmax(0,1080px)}}
@media (min-width:2400px){
  .hm{grid-template-columns:minmax(440px,640px) minmax(0,1100px) minmax(360px,1fr);column-gap:40px}
  .hm-movers{grid-column:3;grid-row:1 / span 2;margin-top:4px}
  .hm-movers .hm-fm{grid-template-columns:repeat(auto-fill,minmax(max(300px,calc(50% - 8px)),1fr))}
}
.tbl tr.rar-row td:first-child{position:relative;padding-left:22px}
.tbl tr.rar-row td:first-child::before{position:absolute;left:8px;top:50%;margin:-4px 0 0}
.hb-wt .b>b::before{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:2px;background:var(--rc,var(--muted));margin:-2px 8px 0 0}
.hb-wt:hover{border-left-color:var(--accent-line)}
@media (min-width:1600px){
  .hb-cout[data-view="grid"]{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:48px}
  .hb-cout[data-view="grid"]>.hb-sec{flex:0 1 auto;max-width:100%;min-width:0;margin-top:24px}
  .hb-cout[data-view="grid"] .hb-wts{display:flex;flex-wrap:wrap}
  .hb-cout[data-view="grid"] .hb-wt{width:224px;flex:none}
}
@media (min-width:1200px){.pl-form{grid-template-columns:minmax(0,640px) 150px auto 1fr}}
.lab-bar{max-width:120px}
.sk-rail{position:static;align-self:stretch}
.sk-ro{position:sticky;top:calc(var(--hdr) + 16px)}
@media (max-width:1020px){.sk-ro{position:static}}
@media (min-width:2400px){.lab-ro{position:static}}
.chart-svg .ly-line{stroke-width:calc(2px * var(--k,1))}
.chart-svg .rdot{r:calc(var(--dr,3px) * var(--k,1));stroke-width:calc(1.2px * var(--k,1) * var(--m,1))}
.chart-svg.c-compact .rdot{r:calc(var(--dr,2.6px) * var(--k,1))}
.chart-svg .rdot.old{stroke-width:calc(1.4px * var(--k,1) * var(--m,1))}
.chart-svg .rdot.est{stroke-width:calc(1.3px * var(--k,1) * var(--m,1))}
.chart-svg circle.ldot{r:calc(3.4px * var(--k,1) * var(--m,1));stroke-width:calc(1.1px * var(--k,1) * var(--m,1))}
.chart-svg .bv-o{r:calc(6.5px * var(--k,1) * var(--m,1));stroke-width:calc(2px * var(--k,1) * var(--m,1))}
.chart-svg .bv-i{r:calc(2.2px * var(--k,1) * var(--m,1))}
.chart-svg .bvm.hl .bv-o{r:calc(8.5px * var(--k,1) * var(--m,1))}
.chart-svg .hl-line{stroke-width:calc(2px * var(--k,1))}
.chart-svg .hdot{r:calc(2.6px * var(--k,1) * var(--m,1))}
.chart-svg line,.chart-svg .ly-usual,.chart-svg .ly-stale,.chart-svg .ly-interp,.hm-fc svg line,.hm-fc svg path{vector-effect:non-scaling-stroke}
.chart-svg{shape-rendering:geometricPrecision}
.chart-svg line{shape-rendering:crispEdges}
:root{--grid:#13181E}
html[data-theme="light"]{--grid:#CCD4DB}
.hm-plot{container-type:inline-size}
.hm-plot>.c-hwide{display:none}
@container (min-width:620px){.hm-plot>svg.c-compact:not(.c-hwide){display:none}.hm-plot>.c-hwide{display:block;max-height:340px}}
.chart-svg text.cx-hide{visibility:hidden}
.tagt{font-size:12px}
.hm-mp-p b{line-height:1.2}
.lab-p>b{line-height:1.2}
.sk-ro-p b{line-height:1.2}
@media (max-width:720px){.sk-wr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.sk-wr>.sk-w{border-left:0;border-top:1px solid var(--line)}.sk-wr>.sk-w:nth-child(even){border-left:1px solid var(--line)}}
.tabs,.sk-phases,.hb-sw,.ex-tabs{flex-wrap:wrap;overflow:visible}
.tabs{row-gap:0}
.seg{flex-wrap:wrap;overflow:visible}
.shelf{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));overflow:visible;scroll-snap-type:none}
.ins-chip b,.ins-chip small,.tb-chip b,.tb-chip small{line-height:1.3}
.tier-go.tier-more{margin-left:6px}
.sk-pct{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 16px 0;font-size:13px;color:var(--ink2)}
.sk-pct .pc-l{font:500 13px var(--sans);color:var(--ink)}
.sk-pct .pc-n{width:62px;height:30px;padding:0 6px;font:500 13px var(--mono);text-align:center}
.sk-pct .pc-dual{position:relative;flex:1 1 160px;min-width:140px;max-width:340px;height:30px}
.sk-pct .pc-track{position:absolute;left:8px;right:8px;top:13px;height:4px;border-radius:2px;background:var(--line2)}
.sk-pct .pc-fill{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:2px;background:var(--accent)}
.sk-pct:not(.on) .pc-fill{opacity:.35}
.sk-pct input[type=range]{position:absolute;inset:0;width:100%;height:30px;margin:0;background:none;-webkit-appearance:none;appearance:none;pointer-events:none;z-index:2}
.sk-pct input[type=range]::-webkit-slider-runnable-track{background:none;border:0}
.sk-pct input[type=range]::-moz-range-track{background:none;border:0}
.sk-pct input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--panel);border:2px solid var(--accent);cursor:grab}
.sk-pct input[type=range]::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;background:var(--panel);border:2px solid var(--accent);cursor:grab}
.sk-pct input[type=range]:focus{outline:none}
.sk-pct input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-soft)}
.sk-pct input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent-soft)}
.sk-pct .pc-pre{display:inline-flex;flex-wrap:wrap;gap:2px}
.sk-pct .pc-pre button,.sk-pct .pc-clear{height:28px;padding:0 8px;border:0;border-radius:3px;background:none;color:var(--ink2);font:500 13px var(--sans);cursor:pointer;white-space:nowrap}
.sk-pct .pc-pre button:hover,.sk-pct .pc-clear:hover{color:var(--ink)}
.sk-pct .pc-pre button[aria-pressed="true"]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}
.sk-pct .pc-pre button:disabled{color:var(--muted);opacity:.55;cursor:default}
.sk-pct .pc-sum{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}
.sk-pct .pc-sum b{font:500 13px var(--mono);color:var(--ink)}
.sk-pct .pc-clear{height:24px;padding:0 4px;margin-left:4px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}
@media (max-width:560px){.sk-pct{gap:4px 8px}.sk-pct .pc-n{width:52px}.sk-pct .pc-dual{flex:1 1 80px;min-width:80px;max-width:none}.sk-pct .pc-pre{flex-basis:100%}.sk-pct .pc-sum{margin-left:0;white-space:normal}}
#sk-plot.pc-on .ly-line,#sk-plot.pc-on .ly-area,#sk-plot.pc-on .ly-stale,#sk-plot.pc-on .ly-interp,#sk-plot.pc-on .ov-dots{opacity:.4}
#sk-plot.pc-on .ldot{opacity:1}
.sk-lmk .lmk.pc-zero{opacity:.5}
.sk-tier .pc-tn{margin:2px 0 0;font-size:13px;color:var(--ink2)}
.pc-none{margin:0 0 12px;font-size:14px}
.ins-pc{margin:0 0 8px;font-size:14px;color:var(--ink2)}.ins-pc b{color:var(--ink)}
.ins-chip.pc-zero{opacity:.45}
.sk-rows [data-pc-row] a.price{color:var(--accent);text-decoration:none}
.sk-ro-seed{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:var(--ink2)}
.sk-ro-seed[hidden]{display:none}
.sk-ro-seed .link-btn{margin-left:auto;font-size:12px}
.chart-svg .tierdot.sel{stroke:var(--ink);stroke-width:calc(2.2px * var(--k,1));paint-order:stroke}
.ins-card.on{outline:2px solid var(--accent);outline-offset:1px}
:root{
  --c-price:var(--accent);--c-down:#5CC48E;--c-up:#EE8B7E;--c-lo:var(--c-down);--c-hi:var(--c-up);
  --c-fast:var(--good);--c-mid:var(--warn);--c-slow:var(--bad);
  --c-prem:var(--gold);--c-prem-lo:#C7B283;--c-hot:#F29A62;
  --c-fresh:#6CCB9C;--c-aging:var(--warn);--c-stale:#EE8B7E;
  --c-count:#B7ACF5;--c-count-2:#A29AD6;
  --rar-mix:55%;
  --c-tier1:var(--gold);--c-tier2:#C0C7D0;--c-tier3:#C98E57;--c-tier4:var(--ink2);
  --f-price:var(--accent);--f-inspect:#E0703E;--f-history:#4A94EA;--f-patterns:var(--gold);--f-compare:#DA6A94;--f-bands:#9C92EC;--f-lab:#E87A7A;--f-sales:#4FB38A;
  --t-knives:#9C92EC;--t-gloves:#E0703E;--t-rifles:#4A94EA;--t-snipers:#27AE82;--t-pistols:#D19A2A;--t-smgs:#DA6A94;--t-heavy:#4FA64F;--t-equip:var(--muted);
  --mk-csfloat:#9FB0CC;--mk-skinport:#E8744A;--mk-dmarket:#2FC7AE;--mk-tradeit:#8C8CF5;--mk-steam:#6FA9DC;
}
html[data-theme="light"]{
  --c-down:#175C39;--c-up:#943428;
  --c-prem-lo:#60512C;--c-hot:#883A0D;
  --c-fresh:#175C39;--c-stale:#943428;
  --c-count:#5442A7;--c-count-2:#554C87;--rar-mix:40%;
  --c-tier2:#5D6671;--c-tier3:#8A5424;
  --f-inspect:#B8481B;--f-history:#2A6CC4;--f-compare:#B23F6E;--f-bands:#4A3AA7;--f-lab:#B83434;--f-sales:#1D7552;
  --t-knives:#4A3AA7;--t-gloves:#B8481B;--t-rifles:#2A6CC4;--t-snipers:#0E7F58;--t-pistols:#8F6300;--t-smgs:#B23F6E;--t-heavy:#2F7A2F;
  --mk-csfloat:#4A5B78;--mk-skinport:#B8481B;--mk-dmarket:#0D7968;--mk-tradeit:#4040C8;--mk-steam:#1B4F80;
}
html[data-cvd="1"]{
  --good:#6FA3EC;--ok:#6FA3EC;--warn:#E9C65C;--bad:#F0915C;
  --c-down:#6FA3EC;--c-up:#F0915C;--c-fresh:#6FA3EC;--c-stale:#F0915C;--c-hot:#F0915C;
  --fn:#6F9CE6;--mw:#55E1FF;--ft:#EFCA61;--ww:#E08A4E;--bs:#DF9EEE;
}
html[data-theme="light"][data-cvd="1"]{
  --good:#1C4D95;--ok:#1C4D95;--warn:#684D00;--bad:#89340B;
  --c-down:#1C4D95;--c-up:#89340B;--c-fresh:#1C4D95;--c-stale:#89340B;--c-hot:#89340B;
  --fn:#11397B;--mw:#005874;--ft:#684D00;--ww:#6D2000;--bs:#572263;
}
.price{color:var(--c-price)}
.cheaper{color:var(--c-down)}.pricier{color:var(--c-up)}
.p-lo,.p-hi{white-space:nowrap}
.p-lo::before,.p-hi::before{content:"";display:inline-block;width:0;height:0;border:4px solid transparent;margin-right:4px;vertical-align:.12em}
.p-lo::before{border-top:6px solid var(--c-lo);border-bottom:0}
.p-hi::before{border-bottom:6px solid var(--c-hi);border-top:0}
.spd-fast{color:var(--c-fast)}.spd-mid{color:var(--c-mid)}.spd-slow{color:var(--c-slow)}
.sk-kn dd.spd-fast{color:var(--c-fast)}.sk-kn dd.spd-mid{color:var(--c-mid)}.sk-kn dd.spd-slow{color:var(--c-slow)}
.prem{color:var(--c-prem)}.prem.c-flat{color:var(--c-prem-lo)}.prem.c-hot{color:var(--c-hot)}
.sk-kn dd.prem.c-hot{color:var(--c-hot)}.sk-kn dd.prem.c-flat{color:var(--c-prem-lo)}
.wt-fn{color:var(--fn)}.wt-mw{color:var(--mw)}.wt-ft{color:var(--ft)}.wt-ww{color:var(--ww)}.wt-bs{color:var(--bs)}
[data-w="fn"]{--wc:var(--fn)}[data-w="mw"]{--wc:var(--mw)}[data-w="ft"]{--wc:var(--ft)}[data-w="ww"]{--wc:var(--ww)}[data-w="bs"]{--wc:var(--bs)}
.sk-ro-l b[data-w],.hm-mp-l .mono[data-w],[data-lab-fl][data-w],.fv[data-w]{color:var(--wc)}
.sk-fin[data-w] .input{box-shadow:inset 0 -2px 0 color-mix(in oklab,var(--wc) 80%,transparent);color:var(--wc)}
.sk-fin[data-w] .input:focus{box-shadow:inset 0 -2px 0 var(--wc)}
.pill.frng{position:relative}
.pill.frng .fe{font-family:var(--mono);font-variant-numeric:tabular-nums}
.pill.frng::after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:2px;border-radius:1px;opacity:.75;
  background:linear-gradient(90deg,var(--fn) 0 7%,var(--mw) 7% 15%,var(--ft) 15% 38%,var(--ww) 38% 45%,var(--bs) 45% 100%);
  background-size:var(--bw,100%) 100%;background-position:var(--bp,0%) 0;background-repeat:no-repeat}
.pill.age::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.pill.c-fresh{--c:var(--c-fresh);border-color:color-mix(in oklab,var(--c-fresh) 35%,var(--line2))}
.pill.c-dim{--c:var(--c-aging);border-color:color-mix(in oklab,var(--c-aging) 35%,var(--line2))}
.pill.c-bad{--c:var(--c-stale);border-color:color-mix(in oklab,var(--c-stale) 35%,var(--line2))}
.age-old{color:var(--c-aging)}
.fr-fresh{color:var(--c-fresh)}.fr-aging{color:var(--c-aging)}.fr-stale{color:var(--c-stale)}
.cnt,b.cnt,.lead b.cnt,.ex-count b.cnt{color:var(--c-count);font-variant-numeric:tabular-nums}
.dep-3{color:var(--c-count)}.dep-2{color:var(--c-count-2)}.dep-1{color:var(--muted)}
.rar{color:color-mix(in oklab,var(--rc,var(--ink2)) var(--rar-mix),var(--ink))}
.pill.coll::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--rc,var(--muted));flex:none}
.tile{border-top-color:color-mix(in oklab,var(--rc,var(--card-bd)) 45%,var(--card-bd))}
.tile:hover{transform:var(--lift);border-color:var(--card-hover-bd);box-shadow:var(--card-hover-sh);border-top-color:color-mix(in oklab,var(--rc,var(--line2)) 70%,var(--line2))}
.rd{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--rc,var(--muted));flex:none}
.t-1{--tc:var(--c-tier1)}.t-2{--tc:var(--c-tier2)}.t-3{--tc:var(--c-tier3)}.t-4{--tc:var(--c-tier4)}
html[data-theme="light"] .t-2{--tc:var(--c-tier2)}html[data-theme="light"] .t-3{--tc:var(--c-tier3)}
.ty{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.ty::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ty,var(--muted));flex:none}
.ty-knives{--ty:var(--t-knives)}.ty-gloves{--ty:var(--t-gloves)}.ty-rifles{--ty:var(--t-rifles)}.ty-sniper-rifles{--ty:var(--t-snipers)}
.ty-pistols{--ty:var(--t-pistols)}.ty-smgs{--ty:var(--t-smgs)}.ty-shotguns,.ty-machine-guns{--ty:var(--t-heavy)}.ty-equipment{--ty:var(--t-equip)}
.f-price{--fc:var(--f-price)}.f-inspect{--fc:var(--f-inspect)}.f-history{--fc:var(--f-history)}.f-patterns{--fc:var(--f-patterns)}.f-sales{--fc:var(--f-sales)}
.f-compare{--fc:var(--f-compare)}.f-bands{--fc:var(--f-bands)}.f-lab{--fc:var(--f-lab)}
.sk-tb .btn[class*="f-"] svg,.seg>[class*="f-"] svg{color:var(--fc)}
.sk-tb .btn{font-weight:500;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}
.sk-tb .btn[class*="f-"]:hover{border-color:color-mix(in oklab,var(--fc) 45%,var(--line2))}
.sk-tb .btn[aria-current="true"]{border-color:color-mix(in oklab,var(--fc) 70%,var(--line2));background:color-mix(in oklab,var(--fc) 9%,var(--raised));box-shadow:inset 0 -2px 0 var(--fc)}
.sk-tb .btn.buy{color:var(--accent);border-color:var(--accent-line);background:color-mix(in oklab,var(--accent) 8%,var(--raised))}
.sk-tb .btn.buy:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--raised))}
.seg>[class*="f-"][aria-pressed="true"]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fc) 60%,var(--line2))}
.tabs [data-tab]{--fc:var(--accent)}
.tabs [data-tab="history"]{--fc:var(--f-history)}.tabs [data-tab="cliffs"]{--fc:var(--c-prem)}.tabs [data-tab="patterns"]{--fc:var(--f-patterns)}
.tabs [data-tab="compare"]{--fc:var(--f-compare)}.tabs [data-tab="bands"]{--fc:var(--f-bands)}.tabs [data-tab="faq"]{--fc:var(--ref)}
.tabs [data-tab]::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fc);flex:none;opacity:.85}
.tabs>[data-tab][aria-selected="true"]::after{background:var(--fc)}
.sk-pn a .rd{margin:0 1px}
.hdr-search svg,.icon-btn.search svg{color:var(--accent)}
.hdr-guide[data-legend] svg rect:nth-child(1){stroke:var(--fn)}.hdr-guide[data-legend] svg rect:nth-child(2){stroke:var(--ft)}
.hdr-guide[data-legend] svg rect:nth-child(3){stroke:var(--ww)}.hdr-guide[data-legend] svg rect:nth-child(4){stroke:var(--bs)}
.hdr-guide[data-guide] svg{color:var(--ref)}
html[data-cvd="1"] .hdr-guide[data-legend]{border-color:color-mix(in oklab,var(--accent) 45%,var(--line2))}
.mkt[data-go="csfloat"]{--mk:var(--mk-csfloat)}.mkt[data-go="skinport"]{--mk:var(--mk-skinport)}.mkt[data-go="dmarket"]{--mk:var(--mk-dmarket)}
.mkt[data-go="tradeit"]{--mk:var(--mk-tradeit)}.mkt[data-go="steam"]{--mk:var(--mk-steam)}
.mkt:not(.first){box-shadow:inset 2px 0 0 color-mix(in oklab,var(--mk,var(--line2)) 80%,transparent)}
.mkt:not(.first):hover{border-color:color-mix(in oklab,var(--mk,var(--muted)) 60%,var(--line2))}
.mkt:not(.first) .go{color:color-mix(in oklab,var(--mk,var(--muted)) 70%,var(--muted))}
.crumbs a[href^="/weapons"]::before,.crumbs a[href^="/knives"]::before,.crumbs a[href^="/gloves"]::before,.crumbs a[href^="/stickers"]::before,
.crumbs a[href^="/patterns"]::before,.crumbs a[href^="/explore"]::before,.crumbs a[href^="/collections"]::before,.crumbs a[href^="/lab"]::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sc,var(--muted));margin-right:6px;vertical-align:.1em}
.crumbs a[href^="/weapons"]{--sc:var(--t-rifles)}.crumbs a[href^="/knives"]{--sc:var(--t-knives)}.crumbs a[href^="/gloves"]{--sc:var(--t-gloves)}
.crumbs a[href^="/stickers"]{--sc:var(--f-compare)}.crumbs a[href^="/patterns"]{--sc:var(--f-patterns)}.crumbs a[href^="/explore"]{--sc:var(--accent)}
.crumbs a[href^="/collections"]{--sc:var(--ref)}.crumbs a[href^="/lab"]{--sc:var(--f-lab)}
.crumbs a[href^="/weapons/"]::before,.crumbs a[href^="/stickers/"]::before,.crumbs a[href^="/patterns/"]::before,.crumbs a[href^="/collections/"]::before{display:none}
.k-price{color:var(--c-price)}.k-fast{color:var(--c-fast)}.k-prem{color:var(--c-prem)}
.term.k-price,.term.k-fast,.term.k-prem{text-decoration-color:currentColor}
.chip.kd::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--kd,var(--accent));flex:none}
.kd-all{--kd:var(--accent)}.kd-knives{--kd:var(--t-knives)}.kd-gloves{--kd:var(--t-gloves)}.kd-fast{--kd:var(--c-fast)}.kd-prem{--kd:var(--c-prem)}
.chip.kd[aria-pressed="true"]{border-color:color-mix(in oklab,var(--kd) 70%,var(--line2));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--kd) 70%,var(--line2))}
#ex-more svg{color:var(--accent)}
#ex-nf:not(:empty){color:var(--accent);font-weight:500}
#ex-mode [data-mode="table"]{--fc:var(--f-bands)}#ex-mode [data-mode="scatter"]{--fc:var(--f-history)}#ex-mode [data-mode="grid"]{--fc:var(--f-inspect)}
#ex-mode [data-mode] svg{color:var(--fc)}
#ex-mode [data-mode][aria-pressed="true"]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fc) 60%,var(--line2)),inset 0 -2px 0 var(--fc)}
.ticker-run .rng{color:var(--c-price)}
.lg-sw.sw-fn{background:var(--fn)}.lg-sw.sw-mw{background:var(--mw)}.lg-sw.sw-ft{background:var(--ft)}.lg-sw.sw-ww{background:var(--ww)}.lg-sw.sw-bs{background:var(--bs)}
.lg-sw.sw-t1{background:var(--c-tier1)}.lg-sw.sw-t2{background:var(--c-tier2)}.lg-sw.sw-t3{background:var(--c-tier3)}
.lg-sw[class*="rc-"]{background:var(--rc)}
.lg-sw.sw-ty{border-radius:50%;background:var(--ty)}
.lg-cvd{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 12px;margin:4px 0 12px;border:1px solid var(--line2);border-radius:3px}
.lg-cvd p{margin:0;color:var(--muted);font-size:13px;flex:1 1 220px}
.chart-svg text.ax-prem{fill:var(--c-prem)}.chart-svg text.ax-spd{fill:var(--c-fast)}
.hm-mp{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"txt art" "seg art" "body body";column-gap:16px}
.hm-mp>.demo.on:not([data-demo-body]),.hm-mp>.demo.on:not([data-demo-body])>.hm-mp-top{display:contents}
.hm-mp-top>div:first-child{grid-area:txt;min-width:0}
.hm-mp>.seg{grid-area:seg;align-self:end;justify-self:start}
.hm-mp>[data-demo-body]{grid-area:body;min-width:0}
.hm-mp-art{grid-area:art;align-self:center;width:clamp(150px,32cqw,250px);height:auto;aspect-ratio:4/3;margin:0}
.hm-mp-art .pic img{width:100%;height:100%;object-fit:contain}
@media (max-width:720px){.hm-mp{grid-template-areas:"txt art" "seg seg" "body body"}.hm-mp-art{width:clamp(112px,36cqw,170px);align-self:start}}
.sk-ans b.price{color:var(--c-price)}.sk-ans b.spd-fast{color:var(--c-fast)}.sk-ans b.spd-mid{color:var(--c-mid)}.sk-ans b.spd-slow{color:var(--c-slow)}
.sk-kn dd.dep-3{color:var(--c-count)}.sk-kn dd.dep-2{color:var(--c-count-2)}.sk-kn dd.dep-1{color:var(--ink2)}
.lead b.price{color:var(--c-price)}.lead b.prem{color:var(--c-prem)}.lead b.prem.c-hot{color:var(--c-hot)}.lead b.prem.c-flat{color:var(--c-prem-lo)}
.pic canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto}
a.hm-mp-art{display:block;cursor:pointer;border-radius:4px;transition:transform .15s ease,filter .15s ease}
a.hm-mp-art:hover{transform:translateY(-2px);filter:drop-shadow(0 6px 14px var(--accent-soft))}
@media (prefers-reduced-motion:reduce){a.hm-mp-art,a.hm-mp-art:hover{transition:none;transform:none}}
.nf-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;max-width:1560px;margin:0 auto;padding:28px 0 8px}
.nf-hero>*{min-width:0}
.nf-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;font-size:13px;color:var(--muted)}
.nf-code>.mono:first-child{color:var(--c-slow);font-weight:600}
.nf-path{color:var(--ink2);overflow-wrap:anywhere}
.nf-hero h1{font-size:clamp(32px,3.6vw,50px);margin:0 0 12px}
.nf-lede{margin:0;font-size:17px;line-height:1.55;color:var(--ink2);max-width:44ch}
.nf-tagl{margin:10px 0 0;font-size:13px;color:var(--muted)}
.nf-tagl b{font-weight:500;color:var(--ink)}
.nf-q{position:relative;display:block}
.nf-q>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}
.nf-q .input{width:100%;padding-left:42px}
.nf-go{display:flex;flex-wrap:wrap;gap:8px}
.nf-kbd{margin:12px 0 0;font-size:13px;color:var(--muted)}
.nf-game{padding:0;overflow:hidden}
.nf-gh{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}
.nf-gh b{color:var(--ink)}
.nf-gh span{font-size:13px;color:var(--muted)}
.nf-arena{position:relative;height:300px;overflow:hidden;cursor:crosshair;touch-action:manipulation;user-select:none;-webkit-user-select:none;background:var(--plot-bg)}
.nf-zones{position:absolute;inset:0 0 30px}
.nf-z{position:absolute;top:0;bottom:0;border-top:3px solid var(--wc);border-left:1px dashed var(--grid);padding:6px 0 0 6px;opacity:.95}
.nf .nf-z:first-child{border-left:0}
.nf-z .tag{font-size:11px}
.nf-curve{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.nf-curve path{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:5 5;opacity:.55}
.nf-axis{position:absolute;left:0;right:0;bottom:0;height:30px;border-top:1px solid var(--line2);font-size:12px;color:var(--muted)}
.nf-axis span{position:absolute;top:7px;transform:translateX(-50%)}
.nf-axis span:last-child{transform:translateX(-100%);margin-left:-6px}
.nf-cur{position:absolute;top:0;bottom:30px;left:0;width:1px;background:var(--line2);pointer-events:none;opacity:0;transition:opacity .15s}
.nf-cur i{position:absolute;bottom:-26px;left:0;transform:translateX(-50%);padding:1px 5px;border:1px solid var(--line2);border-radius:3px;background:var(--panel);font:500 12px var(--mono);font-style:normal;color:var(--ink)}
.nf-arena:hover .nf-cur{opacity:1}
.nf-pt{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);pointer-events:none}
.nf-tgt{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 11px;border:1px solid var(--accent-line);border-radius:4px;background:var(--panel);color:var(--ink);font:500 13px/1.25 var(--sans);text-align:left;cursor:crosshair;box-shadow:var(--shadow);white-space:nowrap;will-change:left,top}
.nf .nf-tgt:hover,.nf .nf-tgt:focus-visible{border-color:var(--accent)}
.nf .nf-tgt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.nf-tgt small{display:flex;align-items:center;gap:8px;font:500 12px var(--mono);color:var(--muted)}
.nf-tgt small .tag{font-size:11px}
.nf-tgt .fv{color:var(--wc)}
.nf-tgt.hit{border-color:var(--c-fast)}
.nf-arena:has(.nf-tgt.hit) .nf-pt{background:var(--c-fast)}
.nf:not(.nf-live) .nf-tgt{transform:translate(-50%,-120%)}
.nf-pop{position:absolute;z-index:3;font:600 13px/1 var(--sans);pointer-events:none;white-space:nowrap;animation:nf-up .9s ease-out forwards}
.nf-pop.m{color:var(--c-slow)}.nf-pop.h{color:var(--c-fast)}
@keyframes nf-up{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(-50%,-34px)}}
.nf-say{margin:0;min-height:44px;padding:10px 16px;font-size:14px;color:var(--ink2);border-top:1px solid var(--line)}
.nf-say.won{color:var(--c-fast)}
.nf-gf{display:flex;justify-content:space-between;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.nf-gf b{color:var(--ink);font-weight:500}
@media (max-width:1020px){.nf .nf-hero{grid-template-columns:1fr;gap:24px;padding-top:12px}.nf .nf-lede{max-width:none}}
@media (max-width:720px){.nf .nf-arena{height:250px}.nf-axis span:nth-child(2),.nf-axis span:nth-child(4){visibility:hidden}.nf-z[data-w="mw"] .tag,.nf-z[data-w="ww"] .tag{visibility:hidden}.nf-go .btn{height:36px;padding:0 12px;font-size:13px}}
@media (prefers-reduced-motion:reduce){.nf .nf-pop{animation:none}.nf .nf-cur{transition:none}}
@media (hover:none){.nf .nf-cur{display:none}}
.i3d-tabs{margin-bottom:12px}
.i3d-tabs small{font:500 12px var(--mono);color:var(--ink2)}
.i3d-bar{margin-bottom:12px}
.i3d-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.i3d-card{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;color:var(--ink);text-decoration:none!important;transition:border-color .15s}
#i3d .i3d-card:hover{border-color:var(--accent)}
.i3d-card .art{height:96px;display:flex;align-items:center;justify-content:center}
.i3d-card .art img{max-height:100%;max-width:100%;object-fit:contain}
.i3d-card b{font:500 13.5px/1.3 var(--sans);overflow-wrap:anywhere}
.i3d-card .m{font:400 12px var(--sans);color:var(--ink2)}
.i3d-card .m[class*="rc-"]{color:var(--rc)}
.i3d-card .p{font:500 13px var(--mono);font-variant-numeric:tabular-nums}
.i3d-ph{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--radius);background:var(--line);font:700 18px var(--sans);color:var(--ink2)}
@media (max-width:560px){#i3d .i3d-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}#i3d .i3d-card .art{height:76px}}
.v3e-wait .v3e-stage{position:relative;width:100%;aspect-ratio:16/10;max-height:min(68vh,640px);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 55%,var(--accent-soft),transparent 68%)}
.v3e-wait .v3e-stage img{width:auto;height:auto;max-width:78%;max-height:88%;object-fit:contain}
.v3e-wait .v3e-hint{font-size:12px}
@media (max-width:560px){.v3e-wait .v3e-stage{aspect-ratio:4/3}}
.ins-b.is3d{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}
.ins-b.is3d.solo{grid-template-columns:minmax(0,1fr)}
.ins-3d{min-width:0}
.ins-seedno{font-size:14px;color:var(--ink2)}
.ins-seedno .num{font:600 15px var(--mono);color:var(--ink)}
@media (max-width:900px){.ins-b.is3d{grid-template-columns:1fr}}
@media (max-width:900px){
  .v3e .iw-top{display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px;align-items:start}
  .v3e .iw-top .ins-tools{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;gap:6px}
  .v3e .iw-top .v3e-seed{grid-column:1/-1}
  .v3e-wait .iw-top{min-height:104px}
}
@media (max-width:560px){.v3e-wait .iw-top{min-height:112px}.v3e-wait .v3e-hint{display:none}}
.ins-pick[hidden]+.ins-res{padding-top:0;border-top:0;min-height:0}
.zout{display:none}
.zhost{position:relative}
.zbar{display:inline-flex;align-items:center;gap:2px;margin-left:auto;align-self:center;flex:none}
.zbar button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;min-width:28px;padding:0 6px;border:1px solid transparent;border-radius:4px;background:none;color:var(--ink2);font:450 12px var(--sans);cursor:pointer;touch-action:manipulation}
.zbar button:hover:not(:disabled){color:var(--ink);border-color:var(--line)}
.zbar button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.zbar button:disabled{opacity:.35;cursor:default}
.zbar button[aria-pressed="true"]{color:var(--accent);border-color:var(--accent-line)}
.zbar svg{width:16px;height:16px;flex:none}
.zbar .zlv{min-width:3.2em;text-align:center;font-size:12px;color:var(--muted)}
.zbar.on .zlv{color:var(--accent)}
.zrow{display:flex;justify-content:flex-end;margin:0 0 2px}
.lab-ch-h>.zbar{margin-left:auto}
.zbrush{position:absolute;z-index:3;pointer-events:none;background:color-mix(in srgb,var(--accent) 14%,transparent);border-left:1px solid var(--accent);border-right:1px solid var(--accent)}
.zhost.zpanning,.zhost.zpanning *{cursor:grabbing!important}
.zhost.zarm,.zhost.zarm svg{cursor:col-resize!important}
@media (max-width:560px){.zbar button>span{display:none}}
@media (max-width:1199.98px){.sk-main>.ins{grid-column:1/-1}}
@media (min-width:1200px) and (max-width:3199.98px){
  .page.sk{display:grid;column-gap:20px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);
    grid-template-areas:"nav nav" "top top" "tb tb" "ph ph" "chart ins" "rail ins" "kn ins" "ts ins" "sim sim" "rel rel" "det det" "gl gl";
    grid-template-rows:repeat(7,auto) 1fr repeat(4,auto)}
  .page.sk>.sk-main{display:contents}
  .page.sk>*,.page.sk>.sk-main>*{min-width:0}
  .page.sk>.sk-nav{grid-area:nav}.page.sk>.sk-top{grid-area:top}.page.sk>.sk-tb{grid-area:tb}.page.sk>.sk-phases{grid-area:ph}
  .page.sk>.sk-main>.sk-chart{grid-area:chart;margin-bottom:20px}.page.sk>.sk-kn{grid-area:kn;margin:0 0 20px}.page.sk>.sk-ts{grid-area:ts;margin:0 0 20px}
  .page.sk>.sk-main>.sk-rail{grid-area:rail;position:static;align-self:start;margin-bottom:20px}
  .page.sk>.sk-main>.ins{grid-area:ins;margin-top:0}
  .page.sk>.sk-gl{grid-area:gl}.page.sk>.sk-sim{grid-area:sim}.page.sk>.sk-det{grid-area:det}.page.sk>.section{grid-area:rel}
  .sk-main>.ins .ins-head{margin-bottom:8px}
  .sk-main>.ins .ins-head h2{font-size:18px}
  .sk-main>.ins .ins-b,.sk-main>.ins .ins-b.is3d{grid-template-columns:minmax(0,1fr)}
  .sk-main>.ins .v3e-stage{max-height:min(54vh,560px)}
  .sk-main>.ins .v3e .iw-top{display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px;align-items:start}
  .sk-main>.ins .v3e .iw-top .ins-tools{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}
  .sk-main>.ins .v3e-wait .iw-top{min-height:66px}
  .sk .sk-top{margin-bottom:8px;align-items:center}
  .sk .sk-top>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}
  .sk .sk-h1row{flex:1 1 100%}
  .sk .sk-ans{margin-top:0;font-size:15px}.sk-ans .price{font-size:15px}
  .sk .sk-meta{margin-top:0}
  .sk .sk-tb{margin-bottom:8px;padding:4px 6px}
  .sk .sk-phases{margin-bottom:10px;gap:6px}
  .sk .sk-ph{height:38px;gap:6px;padding:0 10px 0 3px;font-size:13px}
  .sk .sk-ph .pic{width:36px;height:27px}
}
@media (min-width:1200px) and (max-width:1679.98px){
  .sk-main .sk-ro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:start}
  .sk-main .sk-ro>*{grid-column:1}
  .sk-main .sk-ro>#buy{grid-column:2;grid-row:1/span 2;margin-top:0}
  .sk-main .sk-ro>#buy~.sk-mk-note{grid-column:2;grid-row:3}
}
@media (min-width:1680px) and (max-width:3199.98px){
  .page.sk{grid-template-columns:minmax(0,1fr) clamp(460px,31vw,840px) clamp(320px,18vw,380px);
    grid-template-areas:"nav nav nav" "top top top" "tb tb tb" "ph ph ph" "chart ins rail" "kn ins rail" "ts ins rail" "sim sim sim" "rel rel rel" "det det det" "gl gl gl";
    grid-template-rows:repeat(6,auto) 1fr repeat(4,auto)}
  .page.sk>.sk-main>.sk-rail{align-self:stretch;margin-bottom:0}
  .sk-main .sk-ro-art{display:none}
}
@media (min-width:1680px) and (max-width:1999.98px){.sk-main .sk-mks{grid-template-columns:minmax(0,1fr)}}
html:not(.js) .lg-js{display:none}
.sk-lmk.lg-js:empty{min-height:42px}
.dcbtn{--dc:#5865F2;--dc-hi:#8C95FF;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;
  height:var(--ctl);padding:0 12px 0 10px;border-radius:var(--r-ctl);overflow:hidden;isolation:isolate;
  border:1px solid color-mix(in srgb,var(--dc) 62%,var(--line2));
  background:linear-gradient(180deg,color-mix(in srgb,var(--dc) 17%,var(--panel)) 0%,color-mix(in srgb,var(--dc) 7%,var(--panel)) 100%);
  color:var(--ink);font:500 var(--fs-s)/1 var(--sans);white-space:nowrap;text-decoration:none!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--dc) 7%,transparent),0 0 14px -5px color-mix(in srgb,var(--dc) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.05);
  transition:transform .18s cubic-bezier(.2,.8,.25,1),box-shadow .22s ease,border-color .22s ease,color .22s ease}
.dcbtn svg{width:18px;height:18px;flex:none;color:var(--dc-hi);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--dc) 60%,transparent))}
.dcbtn::after{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:38%;z-index:-1;transform:skewX(-22deg);opacity:0;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dc-hi) 32%,transparent),transparent)}
.dcbtn:hover{color:var(--ink);border-color:var(--dc-hi);transform:translateY(-1px);
  box-shadow:0 0 0 1px color-mix(in srgb,var(--dc) 22%,transparent),0 0 22px -4px color-mix(in srgb,var(--dc) 75%,transparent),inset 0 1px 0 rgba(255,255,255,.07)}
.dcbtn:hover::after{opacity:1;animation:dcShine 1.1s ease-out forwards}
.dcbtn:active{transform:translateY(0)}
.dcbtn:focus-visible{outline:2px solid var(--dc-hi);outline-offset:2px}
html[data-theme="light"] .dcbtn{--dc-hi:#4752C4;box-shadow:0 0 0 1px color-mix(in srgb,var(--dc) 10%,transparent),0 0 12px -6px color-mix(in srgb,var(--dc) 60%,transparent)}
@keyframes dcShine{from{left:-60%}to{left:130%}}
@media (prefers-reduced-motion:reduce){.dcbtn,.dcbtn:hover{transform:none}.dcbtn:hover::after{animation:none;opacity:0}}
@media (max-width:1499.98px){
  .dcbtn{width:var(--ctl);padding:0}
  .dcbtn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media (max-width:720px){.hdr .dcbtn{display:none}}
.sheet-ext{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.sheet-ext .dcbtn{width:auto;height:44px;padding:0 16px 0 14px;font-size:15px;flex:1 1 auto}
.sheet-ext .dcbtn span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}
.mini{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:16px 64px 16px;column-gap:6px;margin:4px 0 2px;font:500 var(--fs-xs,12px)/1 var(--mono);color:var(--muted)}
.mn-t{grid-column:2;grid-row:1;position:relative}
.mn-tag{position:absolute;bottom:3px;transform:translateX(-50%);font:600 var(--fs-xs,12px)/1 var(--sans);letter-spacing:.03em;opacity:.8}
.mn-tag.on{opacity:1;padding:1px 4px;border:1px solid currentColor;border-radius:3px;bottom:1px}
.mn-y{grid-column:1;grid-row:2;position:relative}
.mn-y>span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}
.mn-p{grid-column:2;grid-row:2;position:relative;background:var(--plot-bg);border-radius:3px;cursor:crosshair;touch-action:pan-y}
.mn-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}
.mn-svg line,.mn-svg path{vector-effect:non-scaling-stroke}
.mn-svg .mn-b{stroke:var(--line2);stroke-dasharray:2 3}
.mn-svg .mn-g{stroke:var(--grid)}
.mn-svg .mn-u{stroke:var(--ref);stroke-dasharray:4 3;opacity:.9}
.mn-svg .mn-a{fill:var(--accent);opacity:.14}
.mn-svg .mn-l{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;opacity:.55}
.mn-svg .mn-l.on{opacity:1;stroke-width:2px}
.mn-svg .mn-l.stale{opacity:.35}
.mn-svg .mn-l.interp{stroke-dasharray:3 3;opacity:.5}
.mn-pk{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border:2px solid var(--c-prem,var(--gold));border-radius:50%;box-shadow:0 0 0 2px var(--plot-bg);pointer-events:none}
.mn-x{position:absolute;top:0;bottom:0;width:1px;background:var(--ink);opacity:.45;pointer-events:none}
.mn-d{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--plot-bg);pointer-events:none}
.mn-xa{grid-column:2;grid-row:3;position:relative}
.mn-xa>span{position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap}
.mn-xa>span.e0{transform:none}.mn-xa>span.e1{transform:translateX(-100%)}
.hm-fc-m .fv{font-size:var(--fs-s,13px)}
.hm-plot .sk-tip{z-index:4}
.chart-host.on-tier .sk-tip{opacity:0!important}
.hm .hm-mp{grid-template-rows:auto minmax(0,1fr) auto}
.hm-mp>.seg{align-self:start;margin:10px 0 0}
.hm-mp .hm-mp-art{align-self:start;aspect-ratio:3/2}
.hm-mp-art .pic img{object-fit:cover}
.mn-xa>span.o,.mn-tag.o{visibility:hidden}
.mn-xa>span.o.in,.mn-tag.o.in{visibility:visible}
.hm-plot>svg.c-hwide{max-height:none}
.pth .tb-grid{grid-template-columns:300px minmax(0,1fr);gap:12px}
.pth .tb-list{position:sticky;top:calc(var(--hdr) + 8px);max-height:calc(100vh - var(--hdr) - 16px);padding:2px 4px 6px}
.pth .tb-grp h3{padding:8px 8px 4px;font-size:var(--fs-xs)}
.pth .tb-it{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:4px 6px;border-radius:var(--r-sm)}
.pth .tb-it .th{width:48px;height:36px}
.pth .tb-it .tx b{font-size:var(--fs-s)}
.pth .tb-it .tx small{font-size:var(--fs-xs)}
.pth .tb-detail{padding:var(--pad);min-height:0}
.tbd-h{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:12px;align-items:center}
.tbd-h .art{aspect-ratio:4/3;padding:6px;border-radius:var(--r-sm);background:radial-gradient(80% 70% at 50% 60%,var(--gold-soft),transparent 70%),var(--panel2)}
.tbd-t h2{font:700 var(--hd2)/1.2 var(--disp);margin:0 0 2px}
.tbd-t .muted{font-size:var(--fs-s);margin:0 0 8px}
.tv-find{display:flex;flex-direction:column;gap:4px;align-self:start}
.tv-find label{font-size:var(--fs-xs);font-weight:500;color:var(--ink2)}
.tv-find .input{width:120px;font-family:var(--mono)}
.tv-res{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;font-size:var(--fs-s)}
.tv-res:empty{display:none}
.tv-no{font:500 20px/1 var(--mono);color:var(--ink)}
.tv{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.tv-t{--tc:var(--c-tier4);padding:6px 10px 8px;border:1px solid var(--card-bd);border-left:3px solid var(--tc);border-radius:var(--r-sm);background:color-mix(in srgb,var(--tc) 4%,var(--panel))}
.tv-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:28px}
.tv-h .rk{min-width:28px;height:20px;font-size:var(--fs-xs)}
.tv-h>b{font-size:var(--fs);font-weight:600;color:var(--ink)}
.tv-h small{font-size:var(--fs-s);color:var(--muted)}
.tv-n{font-size:var(--fs-s);color:var(--c-count)}
.tv-p{font-size:var(--fs-s);color:var(--muted)}
.tv-go{margin-left:auto;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}
.tv-s{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.tv-s a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:26px;padding:0 6px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--tc) 35%,var(--line2));font:500 var(--fs-xs) var(--mono);color:var(--ink2);text-decoration:none!important;transition:border-color .12s,color .12s,transform .12s}
.tv-s a:hover{border-color:var(--tc);color:var(--ink);transform:translateY(-1px)}
.tv-s a.hit{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent),0 0 12px -2px color-mix(in srgb,var(--accent) 70%,transparent)}
.tv-more{height:26px;padding:0 8px;border:1px dashed var(--line2);border-radius:var(--r-sm);background:none;color:var(--muted);font:500 var(--fs-xs) var(--sans);cursor:pointer}
.tv-more:hover{color:var(--ink);border-color:var(--muted)}
.tv-skel{display:block;width:60%;height:26px}
.pt-card .art>.tl-b{position:absolute;top:6px;right:6px}
.pth .section-h .fam-tabs{border-bottom:0;margin:0}
@media (max-width:1020px){.pth .tb-grid{grid-template-columns:1fr}.pth .tb-list{position:static;max-height:300px}}
@media (max-width:720px){.tbd-h{grid-template-columns:96px minmax(0,1fr)}.tv-find{grid-column:1/-1}}
.tk{margin:2px 0 0;font-size:13px;line-height:1.5;font-weight:400;color:var(--ink2);max-width:110ch}
.tk b{font-weight:500;font-variant-numeric:tabular-nums}
.tk b:not([class]){color:var(--ink)}
.tk .wt{font-weight:500}
.tk .fv{font-size:12.5px}
.tk-b{font:inherit;font-family:var(--mono);font-size:12.5px;line-height:inherit;background:none;border:0;border-bottom:1px dotted currentColor;border-radius:0;padding:0;margin:0;cursor:pointer;touch-action:manipulation}
.tk .tk-b:hover{border-bottom-style:solid}
.tk .tk-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.sk-h2l.tk{margin-top:2px;font-size:13px;color:var(--ink2)}
.sk-gl .gl>.tk{margin:-6px 0 12px}
.tp-tk{margin:0 0 12px}
.hx-tk{margin:0 2px 8px}
.cmp-tk{margin:0 0 8px}
.cmp-nm{font-weight:500}
.lab-ch-h .tk{margin-top:2px}.lab-ch-h .lab-hl{margin-top:0}
.card .hx-svg:focus{outline:none}.card .hx-svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.hx-svg .hx-lo{fill:var(--c-down)}.hx-svg .hx-hi{fill:var(--c-up)}
.hx-svg .hx-jump{fill:none;stroke:var(--gold);stroke-width:1.6}
.hx-svg .hx-last{fill:none;stroke:var(--ink);stroke-width:1.6}
.sk-gl .heat-wrap:focus{outline:none}.sk-gl .heat-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.sup-bar span:focus{outline:none}.sup-bar span:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.page.sk .sk-nav{margin-bottom:4px;gap:4px 12px}
.page.sk .sk-pn{gap:6px}
.page.sk .sk-pn a{height:var(--ctl-s);padding:0 8px;font-size:var(--fs-s)}
.page.sk .sk-top{margin-bottom:8px;gap:8px 16px;align-items:center}
.page.sk .sk-top h1{font-size:24px}
.page.sk .sk-ans{margin-top:4px;font-size:var(--fs)}
.page.sk .sk-ans .price{font-size:var(--fs)}
.page.sk .sk-meta{margin-top:6px;gap:6px}
.page.sk .sk-tb{margin-bottom:10px;padding:0;gap:6px;border:0;background:none}
.page.sk .sk-phases{margin-bottom:10px;gap:6px}
@media (max-width:720px){
  .page.sk .sk-tb .btn{height:var(--ctl-s);padding:0 10px;font-size:var(--fs-s)}
  .page.sk .sk-ph{height:var(--ctl-s)}
}
.page.sk .sk-ph{height:var(--ctl);gap:6px;padding:0 10px 0 3px;font-size:var(--fs-s)}
.page.sk .sk-ph .pic{width:32px;height:24px}
@media (min-width:1200px){
  .page.sk .sk-top>div:first-child{gap:4px 14px}
  .page.sk .sk-h1row{gap:6px 12px}
  .page.sk .sk-ans,.page.sk .sk-meta{margin-top:0}
}
.page.sk .sk-ch-h{padding:6px var(--pad) 0}
.page.sk .sk-ch-h h2{font-size:var(--h3)}
.page.sk .sk-h2l{font-size:var(--fs-xs);margin-top:1px}
@media (min-width:721px){
  .page.sk .sk-ch-h{align-items:center}
  .page.sk .sk-ch-h>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;min-height:28px}
  .page.sk .sk-h2l{margin-top:0}
}
.page.sk .sk-ctl{padding:2px var(--pad) var(--pad-s);gap:6px 12px}
.page.sk .sk-fin label{font-size:var(--fs-xs)}
.page.sk .sk-fin input{width:88px;height:var(--ctl-s);font-size:var(--fs)}
.page.sk .sk-hint{font-size:var(--fs-xs)}
.page.sk .sk-bvr{gap:4px 6px;font-size:var(--fs-xs)}
.page.sk .sk-bvr .bvc{height:24px;padding:0 7px;font-size:var(--fs-xs)}
.page.sk .sk-legend{gap:0 12px;font-size:var(--fs-xs)}
.page.sk .sk-legend .lg{padding:2px 0;gap:5px}
.page.sk .sk-legend svg{width:14px;height:11px}
.page.sk .sk-scale button{height:22px;padding:0 8px;font-size:var(--fs-xs)}
@media (min-width:1680px){
  .page.sk .sk-ctl .sk-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
.page.sk .sk-lmk{padding:0 var(--pad) var(--pad-s);margin-top:-2px}
.page.sk .sk-lmk.lg-js:empty{min-height:36px}
.page.sk .sk-w{padding:6px 10px 7px;gap:1px;line-height:1.35}
.page.sk .sk-w-h,.page.sk .sk-w-f{font-size:var(--fs-xs)}
.page.sk .sk-w-r{font-size:var(--fs)}
.page.sk .sk-ro{padding:var(--pad) 14px}
.page.sk .sk-ro-l,.page.sk .sk-ro-l b{font-size:var(--fs-xs)}
.page.sk .sk-ro-p{margin:2px 0}
.page.sk .sk-ro-p b{font-size:34px}
.page.sk .sk-ro-b{font-size:var(--fs-xs)}
.page.sk .sk-rows{margin-top:8px}
.page.sk .sk-rows>div{padding:5px 0;font-size:var(--fs-s)}
.page.sk .sk-rows b{font-size:var(--fs-s)}
.page.sk .sk-mks{gap:6px;margin-top:10px}
.page.sk .sk-mks .mkt{min-height:var(--ctl);padding:3px 10px;font-size:var(--fs-s)}
.page.sk .sk-mk-note{font-size:var(--fs-xs);margin-top:6px}
.page.sk .sk-mks .mkt.first{position:relative;isolation:isolate;min-height:var(--ctl-l);border-color:transparent;
  background:linear-gradient(135deg,var(--accent-hi),var(--accent-lo,var(--accent)));box-shadow:0 0 8px -2px color-mix(in srgb,var(--accent) 55%,transparent)}
.page.sk .sk-mks .mkt.first::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  box-shadow:0 0 16px 1px color-mix(in srgb,var(--accent) 72%,transparent);opacity:0;animation:bn-halo 2.9s ease-in-out infinite}
.page.sk .sk-mks .mkt.first::after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;z-index:-1;border-radius:inherit;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);opacity:0;animation:bn-sheen 4.2s ease-in-out infinite}
@media (prefers-reduced-motion:no-preference){.page.sk .sk-mks .mkt.first::before,.page.sk .sk-mks .mkt.first::after{will-change:opacity,transform}}
.page.sk .sk-mks .mkt.first:hover{filter:brightness(1.06);background:linear-gradient(135deg,var(--accent-hi),var(--accent-lo,var(--accent)))}
@media (prefers-reduced-motion:reduce){.page.sk .sk-mks .mkt.first::before,.page.sk .sk-mks .mkt.first::after{animation:none!important;display:none}}
.page.sk .sk-kn>div{padding:6px 10px 7px;line-height:1.3}
.page.sk .sk-kn dt{font-size:var(--fs-xs)}
.page.sk .sk-kn dd{font-size:17px;margin-top:1px}
.page.sk .sk-kn dd.s{font-size:var(--fs-xs);margin-top:0}
@media (min-width:721px){
  .page.sk .sk-kn{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}
  .page.sk .sk-kn>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}
  .page.sk .sk-kn dt{flex-basis:100%}
  .page.sk .sk-kn dd.s{white-space:normal}
}
.page.sk .sk-ts-h{margin-bottom:6px}
.page.sk .sk-ts-h h2{font-size:var(--h3)}
.page.sk .sk-ts-h>span,.page.sk .sk-ts-h .more{font-size:var(--fs-xs)}
.page.sk .sk-ts-row{gap:6px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.page.sk .sk-tsi{gap:1px;padding:5px 10px 7px;line-height:1.3}
.page.sk .sk-tsi .n{font-size:var(--fs-xs)}
.page.sk .sk-tsi .p .price{font-size:16px}
.page.sk .sk-tsi .x,.page.sk .sk-tsi .x .prem{font-size:var(--fs-xs)}
@media (min-width:1200px) and (max-width:3199.98px){
  .page.sk .sk-ts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}
  .page.sk .sk-ts-h{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2px;margin:0;max-width:170px}
  .page.sk .sk-ts-h .more{margin:2px 0 0;padding:0;text-align:left}
}
.page.sk .ins-head{margin-bottom:6px}
.page.sk .ins-head h2{font-size:var(--h3)}
.page.sk .ins-ctl{padding:var(--pad);gap:8px}
.page.sk .ins-res{padding-top:8px;min-height:0}
.page.sk .ins-rt{font-size:var(--fs-s);gap:8px}
.page.sk .ins-tier{height:24px}
.page.sk .ins-price{margin-top:6px;gap:8px}
.page.sk .ins-price>span:first-child,.page.sk .ins-x,.page.sk .ins-x .prem{font-size:var(--fs-s)}
.page.sk .ins-price .price{font-size:22px}
.page.sk .rungs{margin-top:6px;gap:0}
.page.sk .rungs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:3px 0;font-size:var(--fs-xs)}
.page.sk .rungs b{font-size:var(--fs-s)}
.page.sk .rungs small{margin-left:auto;font-size:var(--fs-xs)}
.page.sk .ins-rungs li.me,.page.sk .ins-rungs li.at{margin:0 -6px;padding:3px 6px}
.page.sk .ins-named{gap:6px}
.page.sk .ins-list{padding:var(--pad)}
.page.sk .ins-lh h3{font-size:var(--h3)}
.page.sk .ins-chips{gap:6px;margin:6px 0 8px}
.page.sk .ins-chip{min-height:var(--ctl-s);gap:6px;padding:2px 10px 2px 8px}
.page.sk .ins-chip span{flex-direction:row;align-items:baseline;gap:6px}
.page.sk .ins-chip b{font-size:var(--fs-s)}
.page.sk .ins-chip small,.page.sk .ins-chip em{font-size:var(--fs-xs)}
.page.sk .ins-sh{margin-bottom:6px;gap:6px 10px}
.page.sk .ins-sh h4{font-size:var(--fs)}
.page.sk .ins-sh .muted{font-size:var(--fs-xs)}
.page.sk .ins-film{gap:4px}
.page.sk .ins-card{width:auto;min-width:46px;height:26px;flex-direction:row;padding:0 7px 0 15px}
.page.sk .ins-card::before{left:6px;top:calc(50% - 3px)}
.page.sk .ins-card b{font-size:var(--fs-s)}
.page.sk .ins-card:not(.more) span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.page.sk .ins-card.more{height:26px;padding:0 10px;font-size:var(--fs-xs)}
.page.sk .ins-card.more::before{display:none}
@media (max-width:720px){.page.sk .ins-card{height:32px;min-width:52px}.page.sk .ins-card.more{height:32px}}
.page.sk>.sk-sim,.page.sk>.sk-gl,.page.sk>.section,.page.sk>.sk-det{margin-top:var(--sec)}
.page.sk .section-h{margin-bottom:8px}
.page.sk .section-h h2,.page.sk .sk-det>h2{font:600 var(--h2)/1.3 var(--sans);letter-spacing:-.01em}
.page.sk .sk-sim-tabs{gap:6px;margin-bottom:8px}
.page.sk .sk-sim-tabs .chip{height:var(--ctl-s);padding:0 10px;font-size:var(--fs-s)}
@media (min-width:721px){
  .page.sk .sk-sim .shelf{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-columns:auto;gap:8px;overflow:visible;padding:2px 0}
  .page.sk .sk-sim .tile{flex-direction:row;align-items:center}
  .page.sk .sk-sim .tile-art{width:92px;flex:none;aspect-ratio:4/3;padding:4px 6px}
  .page.sk .sk-sim .tile-b{flex:1;padding:6px 10px 6px 4px}
}
.page.sk .sk-gl-grid{gap:var(--gap)}
.page.sk .sk-gl .gl{padding:var(--pad)}
.page.sk .sk-gl h3{font-size:var(--fs-s);margin-bottom:8px}
.page.sk .sk-det>.tabs{margin-bottom:12px}
.page.sk .hist-chips{gap:6px;margin-bottom:8px}
.page.sk .sk-det .chip{height:var(--ctl-s);font-size:var(--fs-s)}
.page.sk .faq summary{min-height:40px;padding:9px 0;font-size:var(--fs)}
.page.sk .faq p{font-size:var(--fs);padding-bottom:12px}
@media (min-width:1200px) and (max-width:3199.98px){
  .page.sk>.sk-main>.sk-chart,.page.sk>.sk-main>.sk-rail{margin-bottom:12px}
  .page.sk>.sk-kn,.page.sk>.sk-ts{margin:0 0 12px}
  .page.sk:has(.ins-list)>.sk-sim{margin-top:0}
}
@media (min-width:1200px) and (max-width:1679.98px){
  .page.sk:has(.ins-list){grid-template-areas:"nav nav" "top top" "tb tb" "ph ph" "chart ins" "rail ins" "kn ins" "ts ins" "sim ins" "rel rel" "det det" "gl gl";
    grid-template-rows:repeat(8,auto) 1fr repeat(3,auto)}
  .page.sk:has(#sk-plot):not(:has(.ins-list)){grid-template-areas:"nav nav" "top top" "tb tb" "ph ph" "chart ins" "rail rail" "kn kn" "ts ts" "sim sim" "rel rel" "det det" "gl gl";
    grid-template-rows:none}
  .page.sk:has(#sk-plot):not(:has(.ins-list)) .sk-main .sk-ro{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.3fr)}
  .page.sk:has(#sk-plot):not(:has(.ins-list)) .sk-main .sk-ro>.sk-rows{grid-column:2;grid-row:1/span 2;margin-top:0}
  .page.sk:has(#sk-plot):not(:has(.ins-list)) .sk-main .sk-ro>#buy,.page.sk:has(#sk-plot):not(:has(.ins-list)) .sk-main .sk-ro>#buy~.sk-mk-note{grid-column:3}
}
@media (min-width:1680px) and (max-width:3199.98px){
  .page.sk:has(.ins-list){grid-template-areas:"nav nav nav" "top top top" "tb tb tb" "ph ph ph" "chart ins rail" "kn ins rail" "ts ins rail" "sim ins rail" "rel rel rel" "det det det" "gl gl gl";
    grid-template-rows:repeat(7,auto) 1fr repeat(3,auto)}
}
.acct{display:flex;align-items:center;flex:none;min-width:0}
.steambtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ctl);padding:0 12px;border-radius:2px;flex:none;
  font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#66C0F4;text-decoration:none!important;white-space:nowrap;isolation:isolate;
  background:linear-gradient(180deg,#1B2838 0%,#171A21 100%);border:1px solid rgba(102,192,244,.7);
  box-shadow:0 0 0 1px rgba(102,192,244,.06),0 0 12px rgba(102,192,244,.16),inset 0 1px 0 rgba(199,213,224,.08);
  transition:color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}
.steambtn::before{content:"";position:absolute;inset:-1px;z-index:-2;border-radius:inherit;pointer-events:none;opacity:0;
  box-shadow:0 0 0 1px rgba(102,192,244,.1),0 0 20px rgba(102,192,244,.24);animation:stHalo 3.6s ease-in-out infinite}
.steambtn:hover{overflow:hidden}
.steambtn svg{width:17px;height:17px;flex:none;display:block;filter:drop-shadow(0 0 4px rgba(102,192,244,.45))}
.steambtn::after{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:38%;z-index:-1;transform:skewX(-22deg);opacity:0;
  background:linear-gradient(90deg,rgba(102,192,244,0),rgba(102,192,244,.26),rgba(102,192,244,0))}
.steambtn:hover{color:#9BDBFF;border-color:#66C0F4;transform:translateY(-1px);
  box-shadow:0 0 0 1px rgba(102,192,244,.16),0 0 22px rgba(102,192,244,.38),inset 0 1px 0 rgba(199,213,224,.12)}
.steambtn:hover::after{opacity:1;animation:stShine 1.1s ease-out forwards}
.steambtn:active{transform:translateY(0)}
.steambtn:focus-visible{outline:2px solid #66C0F4;outline-offset:2px}
.steambtn .l-short{display:none}
@keyframes stHalo{50%{opacity:1}}
@media (prefers-reduced-motion:no-preference){.steambtn::before{will-change:opacity}}
@keyframes stShine{from{left:-60%}to{left:130%}}
@media (prefers-reduced-motion:reduce){.steambtn::before{animation:none;display:none}.steambtn,.steambtn:hover{transform:none}.steambtn:hover::after{animation:none;opacity:0}}
html.acct-on .hdr .acct:not(.in) .steambtn{visibility:hidden}
.acct-in{display:flex;align-items:center;gap:8px;min-width:0;height:var(--ctl)}
.acct-av{width:28px;height:28px;flex:none;border-radius:50%;object-fit:cover;background:#171A21;box-shadow:0 0 0 1px rgba(102,192,244,.45),0 0 10px -2px rgba(102,192,244,.35)}
.acct-av0{display:inline-flex;align-items:center;justify-content:center;color:#66C0F4}.acct-av0 svg{width:16px;height:16px}
.acct-tx{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1}
.acct-tx b{max-width:150px;font:600 13px/1.1 var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.acct-out{padding:0;border:0;background:none;font:500 12px/1 var(--sans);color:var(--muted);cursor:pointer;transition:color .15s}
.acct-out:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}
.acct-out:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}
.acct-out[disabled]{opacity:.5;cursor:default}
@media (max-width:1499.98px){.steambtn .l-long{display:none}.steambtn .l-short{display:inline}.acct-tx b{max-width:110px}}
@media (max-width:720px){
  .hdr .acct:not(.in){display:none}
  .hdr .acct-tx{display:none}
}
.sheet-ext .acct{flex:1 1 auto}
.sheet-ext .steambtn{width:100%;height:44px;font-size:12.5px}
.sheet-ext .steambtn .l-long{display:inline}.sheet-ext .steambtn .l-short{display:none}
.sheet-ext .acct-in{height:44px;gap:10px}.sheet-ext .acct-tx b{max-width:60vw;font-size:15px}.sheet-ext .acct-out{font-size:14px}
.nav-dd{position:relative;display:flex;align-items:center;height:100%}
.nav .nav-top{gap:5px;padding-right:8px}
.nav button.nav-top{position:relative;display:flex;align-items:center;height:var(--ctl);padding:0 8px 0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink2);font:500 var(--fs)/1 var(--sans);white-space:nowrap;cursor:pointer;transition:color .15s,background-color .15s}
.nav button.nav-top:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}
.nav-top svg{width:12px;height:12px;flex:none;color:var(--muted);transform:rotate(90deg);transition:transform .15s var(--ease),color .15s}
.nav-dd.open>.nav-top,.nav:not(.nav-js) .nav-dd:hover>.nav-top{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}
.nav-dd.open>.nav-top svg,.nav:not(.nav-js) .nav-dd:hover>.nav-top svg{color:var(--accent);transform:rotate(-90deg)}
.nav-dd.on>.nav-top{color:var(--ink)}
.nav-dd.on>.nav-top::after{content:"";position:absolute;left:10px;right:10px;bottom:calc((var(--ctl) - var(--hdr)) / 2);height:2px;background:var(--accent)}
.nav-menu{position:absolute;top:calc(100% + 4px);left:-4px;z-index:60;min-width:200px;display:flex;flex-direction:column;gap:2px;padding:6px;
  background:var(--card-bg);border:1px solid color-mix(in oklab,var(--accent) 22%,var(--card-bd));border-radius:var(--radius);box-shadow:var(--card-hover-sh),var(--shadow);
  opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);
  transition:opacity .15s var(--ease),transform .15s var(--ease),visibility 0s linear .15s}
.nav-menu::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.nav-dd.open>.nav-menu,.nav:not(.nav-js) .nav-dd:hover>.nav-menu,.nav:not(.nav-js) .nav-dd:focus-within>.nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .15s var(--ease),transform .15s var(--ease),visibility 0s}
.nav:not(.nav-js) .nav-dd:hover>.nav-menu{transition-delay:.09s}
.nav .nav-menu a{height:var(--ctl);gap:10px;padding:0 10px 0 12px;border-radius:var(--r-sm);color:var(--ink2);font:450 var(--fs)/1 var(--sans)}
.nav .nav-menu a::before{content:"";order:2;flex:none;width:6px;height:6px;margin:0 3px 0 auto;border:solid var(--accent);border-width:1.5px 1.5px 0 0;opacity:0;transform:translateX(-4px) rotate(45deg);transition:opacity .15s,transform .15s var(--ease)}
.nav .nav-menu a:hover,.nav .nav-menu a:focus-visible{color:var(--ink);background:color-mix(in oklab,var(--accent) 10%,transparent)}
.nav .nav-menu a:hover::before,.nav .nav-menu a:focus-visible::before{opacity:1;transform:rotate(45deg)}
.nav .nav-menu a:focus-visible{outline-offset:-2px}
.nav .nav-menu a[aria-current="page"]{color:var(--accent)}
.nav .nav-menu .nav-all{display:none;color:var(--muted);font-size:var(--fs-s);border-bottom:1px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;margin-bottom:2px}
.nav .nav-menu .nav-all::before{opacity:1;transform:rotate(45deg);border-color:var(--muted)}
.nav-dd.by-touch .nav-menu .nav-all{display:flex}
@media (hover:none){.nav .nav-menu .nav-all{display:flex}}
@media (prefers-reduced-motion:reduce){.nav .nav-menu,.nav-top svg,.nav .nav-menu a::before{transition:none!important}.nav .nav-menu{transform:none!important}}
.sheet-nav a.has-sub{border-bottom-color:transparent}
.sheet-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin:-8px 0 0 4px;padding:0 0 6px 14px;border-left:2px solid var(--accent-line);border-bottom:1px solid var(--line)}
.sheet-nav .sheet-sub a{min-height:44px;border-bottom:0;color:var(--ink2);font-size:15px}
.sheet-nav .sheet-sub a[aria-current="page"]{color:var(--accent)}
:root{--c-st:#E8956A}
html[data-theme="light"]{--c-st:#9A4A1C}
.stc-vs{color:var(--c-st);font-weight:500}.stc-vn{color:var(--accent);font-weight:500}
.f-stvs{--fc:var(--c-st)}
.stc-flag{margin-left:6px;font:500 12px var(--sans);color:var(--warn);white-space:nowrap}.stc-flag.est{color:var(--muted)}.stc-flag.ref{color:var(--ref)}
.stc-ref{margin-left:3px;color:var(--muted);cursor:help;font:500 13px var(--sans)}
.stc .stc-h1v{margin-left:4px;font-weight:400;font-size:.6em;color:var(--ink2);white-space:nowrap}
.stc .stc-top{justify-content:space-between;align-items:flex-start;gap:8px 24px;margin-bottom:10px}
.stc .stc-top-t{min-width:0;flex:1 1 560px}
.stc .stc-ans{margin-top:4px;font-size:16px}.stc .stc-ans .price{font-size:16px}
.stc-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 1 auto;max-width:640px;padding-top:4px}
.stc-links .btn[class*="f-"] svg,.ex-tabs .ex-stvs svg{color:var(--fc)}
.ex-tabs .ex-stvs{flex:none}
.stc .stc-kn{margin-bottom:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.stc .stc-kn>div{display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-start;column-gap:8px;padding:8px 14px}
.stc .stc-kn dt{flex:1 1 100%}
.stc .stc-kn dd{font-size:19px}
.stc .stc-kn dd.s{margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex:0 1 auto}
.stc .stc-kn dd.stc-vs,.stc .stc-kn dd.stc-vn{font-family:var(--sans);font-weight:500}
.stc .stc-kn dd.cheaper{color:var(--c-down)}.stc .stc-kn dd.cnt{color:var(--c-count)}.stc .stc-kn dd.muted{color:var(--muted)}
.stc .stc-kn dd.prem.c-gold{color:var(--c-prem)}
.stc-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:12px;align-items:start;margin-bottom:12px}
.stc-main>.stc-bt{grid-column:1/-1}
.stc-chart{padding:12px 14px 10px;min-width:0}
.stc-ch-h{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}
.stc-ch-h h2,.stc-sec-h h2{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:500;margin:0}
.stc-wr{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.stc-w{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--line2);border-radius:var(--r-sm);background:transparent;color:var(--ink2);font:500 13px var(--sans);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}
.stc-w b{font:500 13px var(--mono)}
.stc-w:hover:not([disabled]){border-color:color-mix(in oklab,var(--accent) 45%,var(--line2))}
.stc-w[aria-pressed="true"]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--raised))}
.stc-w.at{box-shadow:inset 0 -2px 0 var(--accent)}
.stc-w.nm{cursor:default;border-style:dashed}.stc-w[disabled]{cursor:default;opacity:.7}
.stc-plot{position:relative;container-type:inline-size;cursor:crosshair;touch-action:pan-y;border-radius:4px}
.stc .stc-plot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.stc-plot>.c-compact,.stc-plot>.c-wide{display:none}
@container (min-width:980px){.stc-plot>.c-full{display:none}.stc-plot>.c-wide{display:block}}
.chart-svg .stc-l{fill:none;stroke-width:calc(2px * var(--k,1));stroke-linejoin:round}
.chart-svg .stc-ln{stroke:var(--accent)}.chart-svg .stc-ls{stroke:var(--c-st)}
.chart-svg .stc-l.stale{opacity:.45;stroke-width:calc(1.8px * var(--k,1))}
.chart-svg .stc-l.interp{opacity:.75;stroke-width:calc(1.6px * var(--k,1));stroke-dasharray:calc(3px * var(--k,1)) calc(3px * var(--k,1))}
.chart-svg .stc-l.link{opacity:.5;stroke-width:calc(1.2px * var(--k,1));stroke-dasharray:calc(2px * var(--k,1)) calc(3px * var(--k,1))}
.chart-svg .stc-pu{fill:var(--c-st);opacity:.17}
.chart-svg .stc-pd{fill:var(--c-down);opacity:.24}
.chart-svg .stc-o{fill:var(--plot-bg);stroke-width:calc(1.4px * var(--k,1));opacity:.85}
.chart-svg .stc-on{stroke:var(--accent)}.chart-svg .stc-os{stroke:var(--c-st)}
.chart-svg .stc-xl{stroke:var(--ink2);stroke-width:calc(1px * var(--k,1));stroke-dasharray:calc(3px * var(--k,1)) calc(3px * var(--k,1));pointer-events:none}
.chart-svg .stc-xl.pin{stroke:var(--ink);stroke-dasharray:none;opacity:.55}
.chart-svg .stc-xd{stroke:var(--plot-bg);stroke-width:calc(1.6px * var(--k,1));pointer-events:none}
.chart-svg .stc-xd.n{fill:var(--accent)}.chart-svg .stc-xd.s{fill:var(--c-st)}
.chart-svg .stc-xd.hv{opacity:.8}
.chart-svg .stc-gap{fill:var(--c-st);opacity:.12}
.chart-svg .stc-ln-n,.chart-svg .stc-ln-s{stroke-width:calc(2px * var(--k,1))}
.chart-svg .stc-ln-n{stroke:var(--accent)}.chart-svg .stc-ln-s{stroke:var(--c-st)}
.stc-legend{margin-top:6px}
.stc-lg-n{stroke:var(--accent);stroke-width:2.2}.stc-lg-s{stroke:var(--c-st);stroke-width:2.2}
.stc-lg-pu{fill:var(--c-st);opacity:.35}.stc-lg-pd{fill:var(--c-down);opacity:.4}
.viztip .stc-vt2{gap:6px 8px}.viztip .stc-vt2 .stc-vtp{color:var(--accent)}
.stc-ro{padding:14px 16px;position:sticky;top:calc(var(--hdr) + 12px)}
.stc-fin{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:6px 8px;border:1px solid var(--line2);border-radius:var(--r-ctl);background:var(--field)}
.stc-fin label{font:500 13px var(--sans);color:var(--ink2)}
.stc-fin input{width:92px;height:30px;padding:0 8px}
.stc-band{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2)}
.stc-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.stc-v{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-sm);background:var(--panel2);min-width:0}
.stc-v.s{border-top-color:var(--c-st)}
.stc-vl{font-size:13px}
.stc-vp{font:500 24px/1.15 var(--mono);letter-spacing:-.02em;color:var(--c-price);white-space:nowrap}
.stc-vx{min-height:18px;font-size:12px}.stc-vx .stc-flag{margin-left:0}
.stc-prem{margin-top:10px;font-size:14px;color:var(--ink2);line-height:1.5}.stc-prem b{font-family:var(--mono);font-weight:500}
.stc .stc-rows{margin-top:8px}.stc .stc-rows>div{padding:6px 0;font-size:13px}.stc .stc-rows b{font-size:13px}
.stc-buy{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.stc-go{flex-wrap:wrap;justify-content:flex-start;height:auto;min-height:40px;padding:5px 10px;gap:0 6px;text-align:left}
.stc-go>span{font-weight:500}.stc-go small{flex:1 1 100%;font-size:12px;color:var(--muted);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stc-go-n{border-color:color-mix(in oklab,var(--accent) 45%,var(--line2))}.stc-go-s{border-color:color-mix(in oklab,var(--c-st) 45%,var(--line2))}
.stc-go-n svg{color:var(--accent)}.stc-go-s svg{color:var(--c-st)}
.stc-note{margin:8px 0 0;font-size:12px;color:var(--muted)}
.stc-bt{padding:12px 14px}
.stc-sec-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:6px}.stc-sec-h .more{margin-left:auto}
.stc-bt-w{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:4px 18px;align-items:start;max-height:460px;overflow:auto;border-radius:var(--r-sm)}
.stc-bands{font-size:13px}.stc-bands td,.stc-bands th{padding:5px 8px}.stc-bands[hidden]{display:none}
.stc-bands thead th{position:sticky;top:0;z-index:1;background:var(--panel)}
.stc-bands tr[data-b]{cursor:pointer}
.stc-bands tr.hl td{background:color-mix(in oklab,var(--ink) 5%,transparent)}
.stc-bands tr.cur td{background:color-mix(in oklab,var(--accent) 11%,transparent)}
.stc-bands tr.cur td:first-child{box-shadow:inset 2px 0 0 var(--accent)}
.stc-bands tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.stc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;margin-bottom:12px;align-items:start}
.stc-sec{padding:12px 14px;min-width:0}
.stc-sec .tk{margin:0 0 8px}
.stc-t{font-size:13px}.stc-t td,.stc-t th{padding:6px 10px}
.stc-t tr.dim td,.stc-sup-r.dim{opacity:.4}
.stc-sup{display:flex;flex-direction:column}
.stc-sup-r{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line)}
.stc-sup-b{display:flex;flex-direction:column;gap:3px}
.stc-sup-b i{display:block;height:6px;border-radius:3px;min-width:0}
.stc-sup-b i.n{background:var(--accent)}.stc-sup-b i.s{background:var(--c-st)}
.stc-sup-v{font:500 13px var(--mono);white-space:nowrap}
.stc-sales{margin-bottom:12px}
.stc-more{margin-top:8px}.stc-more summary{cursor:pointer;font-size:13px;color:var(--ink2)}
.stc-hwrap .stc-hp{display:none}.stc-hwrap .stc-hp.on{display:block}
.stc-hsvg{cursor:crosshair}
.stc-sec .hist-chips{display:inline-flex;gap:4px;margin-left:auto;flex-wrap:wrap}
.stc-phs{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}
.stc-ph{display:flex;flex-direction:column;gap:2px;padding:6px 8px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel2);color:var(--ink);text-decoration:none!important;min-width:0;transition:border-color .15s}
.stc-phs .stc-ph:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--line2))}.stc-ph.on{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}
.stc-ph .pic{aspect-ratio:4/3}.stc-ph-n{font-size:13px;font-weight:500}.stc-ph-x{display:flex;align-items:center;gap:6px;font:500 14px var(--mono)}
.stc-ph-p{font:500 12px var(--mono);color:var(--ink2);white-space:nowrap}
.stc-faq .faq{max-width:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:0 24px;align-items:start}
.stc-fair{display:block;font:400 12px var(--mono);color:var(--muted);white-space:nowrap}.stc-fair.cheaper{color:var(--c-down)}
.stc-t td.nw{white-space:nowrap}
.stc-intro{margin:0 0 10px;font-size:14px;color:var(--ink2);max-width:110ch}.stc-intro b{font-weight:500;color:var(--ink)}
.stc-chips .chip .num{margin-left:2px;color:var(--muted);font:500 12px var(--mono)}
.stc-dist{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:760px;margin:0 0 12px}
.stc-db{display:grid;grid-template-rows:40px auto auto;gap:2px;padding:6px 6px 5px;border:1px solid var(--line2);border-radius:var(--r-sm);background:transparent;color:var(--ink2);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}
.stc-dist .stc-db:hover{border-color:color-mix(in oklab,var(--c-st) 50%,var(--line2))}
.stc-db[aria-pressed="true"]{border-color:var(--c-st);background:color-mix(in oklab,var(--c-st) 9%,var(--raised))}
.stc-db-bar{display:flex;align-items:flex-end;justify-content:center;height:40px}
.stc-db-bar i{display:block;width:70%;border-radius:2px 2px 0 0;background:color-mix(in oklab,var(--c-st) 70%,transparent)}
.stc-db.inv .stc-db-bar i{background:color-mix(in oklab,var(--c-down) 75%,transparent)}
.stc-db-l{font:500 12px var(--mono);color:var(--ink)}.stc-db-n{font:500 12px var(--mono);color:var(--muted)}
.stc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:10px}
.stc-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);min-width:0;background:var(--card-flat);border:1px solid var(--card-bd);border-left:3px solid var(--rc,var(--line2));border-radius:var(--radius);box-shadow:var(--card-hl);overflow:hidden;color:var(--ink);text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.stc-cards .stc-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--c-st) 45%,var(--card-bd))}
.stc-cards .stc-card:hover .stc-card-n{text-decoration:underline;text-underline-offset:3px}
.stc-card-art{display:flex;align-items:center;justify-content:center;padding:6px 4px;background:var(--panel2)}
.stc-card-art .pic{width:100%;aspect-ratio:4/3}
.stc-card-b{display:flex;flex-direction:column;gap:2px;padding:7px 10px 8px;min-width:0}
.stc-card-w{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden}
.stc-card-n{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stc-card-x{display:flex;align-items:center;gap:6px;min-height:24px}.stc-card-x>b{font:500 19px/1.1 var(--mono);letter-spacing:-.02em}
.stc-card-p{display:flex;align-items:baseline;gap:4px;font:500 12px var(--mono)}.stc-card-p .stc-vs,.stc-card-p .stc-vn{font:600 12px var(--sans)}.stc-card-p .stc-vs{margin-left:6px}
.stc-card-xs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:3px}
.stc-card-xs>span{display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 0 3px;border-top:2px solid currentColor;border-radius:2px;background:color-mix(in oklab,var(--panel2) 85%,transparent)}
.stc-card-xs i{font:600 12px/1 var(--sans);font-style:normal}
.stc-card-xs b{font:500 12px/1.2 var(--mono);color:var(--ink2)}
.stc-card-xs .na{opacity:.4}.stc-card-xs .on{background:color-mix(in oklab,currentColor 14%,var(--panel2))}
.stc-card-f{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:12px;color:var(--ink2)}
.stc-card-g .stc-vn,.stc-card-g .stc-vs{font-weight:600}
.stc-out .stc-htbl td{padding:6px 10px}
@media (max-width:1020px){.stc .stc-main{grid-template-columns:minmax(0,1fr)}.stc .stc-ro{position:static}}
@media (max-width:720px){
  .stc-plot>.c-full,.stc-plot>.c-wide{display:none!important}.stc-plot>.c-compact{display:block}
  .stc .stc-h1v{display:block;margin:2px 0 0;font-size:.7em}
  .stc .stc-ans{font-size:15px}.stc .stc-ans .price{font-size:15px}
  .stc .stc-links{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;padding:0 0 2px}.stc-links::-webkit-scrollbar{display:none}
  .stc-links .btn{flex:none}
  .stc .stc-kn{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(150px,46%);overflow-x:auto;scrollbar-width:none}.stc .stc-kn::-webkit-scrollbar{display:none}
  .stc .stc-kn dd{font-size:17px}
  .stc .stc-grid{grid-template-columns:minmax(0,1fr)}
  .stc-hub .stc-dist{grid-template-columns:repeat(3,minmax(0,1fr))}
  .stc-hub .stc-cards{grid-template-columns:minmax(0,1fr)}
  .stc .stc-bt-w{max-height:380px}
}
@media (min-width:1680px){
  .stc .stc-main{grid-template-columns:minmax(0,1fr) 340px minmax(360px,430px)}
  .stc-main>.stc-bt{grid-column:auto}
  .stc .stc-bt-w{max-height:520px}
}
@media (min-width:2400px){
  .stc{display:grid;grid-template-columns:minmax(0,1fr) 340px minmax(380px,440px) minmax(420px,560px);column-gap:12px;align-items:start;
    grid-template-areas:"nav nav nav nav" "top top top top" "kn kn kn kn" "chart rail bt secs" "sales sales sales sales" "more more more more" "faq faq faq faq"}
  .stc>.sk-nav{grid-area:nav}.stc>.stc-top{grid-area:top}.stc>.stc-kn{grid-area:kn}
  .stc>.stc-main{display:contents}
  .stc-main>.stc-chart{grid-area:chart}.stc-main>.stc-rail{grid-area:rail}.stc-main>.stc-bt{grid-area:bt;grid-column:auto}
  .stc>.stc-grid:not(.stc-grid2){grid-area:secs;grid-template-columns:minmax(0,1fr)}
  .stc>.stc-sales{grid-area:sales}.stc>.stc-grid2{grid-area:more;grid-template-columns:repeat(3,minmax(0,1fr))}.stc>.stc-faq{grid-area:faq}
  .stc .stc-bt-w{max-height:640px}
}
.upd{position:fixed;left:50%;top:calc(var(--hdr) + 10px);z-index:45;transform:translateX(-50%);display:flex;align-items:center;gap:12px;
  width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 14px;background:var(--card-bg);border:1px solid var(--card-bd);
  border-radius:var(--radius);box-shadow:var(--card-hl),var(--shadow);color:var(--ink);font:400 var(--fs-s)/1.35 var(--sans);
  animation:upd-in .22s var(--ease)}
.upd-code{border-color:color-mix(in oklab,var(--warn) 45%,var(--card-bd));box-shadow:var(--card-hl),var(--shadow),0 0 0 1px color-mix(in oklab,var(--warn) 10%,transparent),0 0 30px -8px color-mix(in oklab,var(--warn) 40%,transparent)}
.upd-dmd{position:relative;flex:none;width:10px;height:10px;background:var(--warn);transform:rotate(45deg);border-radius:1px;
  box-shadow:0 0 4px 1px color-mix(in oklab,var(--warn) 45%,transparent)}
.upd-dmd::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;
  box-shadow:0 0 12px 2px color-mix(in oklab,var(--warn) 68%,transparent);animation:upd-halo 2.6s ease-in-out infinite}
.upd-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}
.upd-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.upd-t b{font:500 var(--fs)/1.2 var(--sans);color:var(--ink)}
.upd-t em{font-style:normal;color:var(--muted);font-size:var(--fs-s)}
.upd-t time{font-family:var(--mono);color:var(--accent)}
.upd .upd-go{margin-left:4px}
.upd .upd-x{color:var(--muted)}
.upd-data{gap:10px;padding:6px 6px 6px 12px}
.upd-data .upd-t b{font-weight:450;font-size:var(--fs-s)}
.v3d .upd{top:calc(12px + env(safe-area-inset-top))}
@keyframes upd-in{from{opacity:0;transform:translate(-50%,-8px)}}
@keyframes upd-halo{50%{opacity:1}}
@media (prefers-reduced-motion:no-preference){.upd-dmd::before{will-change:opacity}}
@media (max-width:720px){
  html .upd{left:12px;right:12px;width:auto;max-width:none;transform:none;flex-wrap:wrap;gap:8px 12px;animation-name:upd-in-phone}
  .upd .upd-t{flex:1 1 calc(100% - 30px)}
  .upd .upd-go{margin-left:22px}
}
@keyframes upd-in-phone{from{opacity:0;transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){html .upd,.upd .upd-dmd::before{animation:none!important}.upd .upd-dmd::before{display:none}}
.sl{display:flex;flex-direction:column;gap:10px}
.sl-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}
.sl-th{width:64px;height:48px;flex:none;padding:3px;border-radius:var(--r-sm);background:var(--panel2);box-shadow:inset 3px 0 0 var(--rc,var(--line))}
.sl-tt{display:flex;flex-direction:column;gap:1px;min-width:0}
.sl-tt .crumbs{margin:0}
.sl-tt h1{margin:0;padding:0}
.sl-h1s{color:var(--muted);font-weight:700}
.sl-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.sl-seg small{margin-left:2px}
.sl-seg .sl-off{display:inline-flex;align-items:center;gap:6px;height:calc(var(--ctl) - 6px);padding:0 10px;color:var(--muted);font:500 var(--fs-s) var(--sans);opacity:.65;cursor:not-allowed}
.sl-tb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}
.sl-tb .btn[class*="f-"] svg{color:var(--fc)}
.sl-tb .btn[class*="f-"]:hover{border-color:color-mix(in oklab,var(--fc) 45%,var(--line2))}
.sl-tb .btn.buy{color:var(--accent);border-color:var(--accent-line);background:color-mix(in oklab,var(--accent) 8%,var(--raised))}
.sl-tb .btn.buy:hover{border-color:var(--accent)}
.sl-kn{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:0;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl)}
.sl-kn>div{min-width:0;padding:6px 12px 7px;border-left:1px solid var(--line)}
.sl-kn>div:first-child{border-left:0}
.sl-kn dt{font-size:var(--fs-xs);color:var(--muted)}
.sl-kn dd{margin:0;font:500 17px/1.35 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}
.sl-kn dd.s{font:400 var(--fs-xs)/1.35 var(--sans);color:var(--muted);white-space:normal}
.sl-kn dd.cnt{color:var(--c-count)}.sl-kn dd.price{color:var(--c-price)}.sl-kn dd.prem{color:var(--c-prem)}
.sl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-areas:"ch bands" "sales bands";gap:10px;align-items:start}
.sl-ch{grid-area:ch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.sl-c{min-width:0;padding:8px 12px 4px}
.sl-c+.sl-c{border-left:1px solid var(--line)}
.sl-ch-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:2px}
.sl-ch-h h2,.sl-bh h2,.sl-fb h2{font:600 var(--h3)/1.3 var(--sans);letter-spacing:0}
.sl-lg{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}
.sl-lg>span{display:inline-flex;align-items:center;gap:5px}
.sl-lgd{width:8px;height:8px;border-radius:50%;background:var(--ink2)}
.sl-lgr{width:16px;height:0;border-top:2px dashed var(--ref)}
.sl-lgt{width:8px;height:8px;border-radius:50%;background:var(--ink2);box-shadow:0 0 0 2px var(--c-tier1)}
.sl-plot{position:relative;height:214px;padding:6px 16px 22px 46px;touch-action:pan-y}
.sl-pa{position:relative;height:100%;border-radius:3px;background:var(--plot-bg);cursor:crosshair}
.sl-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sl-svg .sl-z{opacity:.08}
.sl-svg .z-fn{fill:var(--fn)}.sl-svg .z-mw{fill:var(--mw)}.sl-svg .z-ft{fill:var(--ft)}.sl-svg .z-ww{fill:var(--ww)}.sl-svg .z-bs{fill:var(--bs)}
.sl-svg .sl-gl{fill:none;stroke:var(--grid);stroke-width:1px;vector-effect:non-scaling-stroke}
.sl-svg .sl-ref{fill:none;stroke:var(--ref);stroke-width:1.5px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;opacity:.85}
.sl-svg .sl-dot,.sl-svg .sl-ring{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}
.sl-svg .sl-dot{stroke-width:7px;opacity:.92}
.sl-svg .sl-ring{stroke-width:12px}
.sl-svg .sl-dim{opacity:.13}
.sl-svg .d-fn{stroke:var(--fn)}.sl-svg .d-mw{stroke:var(--mw)}.sl-svg .d-ft{stroke:var(--ft)}.sl-svg .d-ww{stroke:var(--ww)}.sl-svg .d-bs{stroke:var(--bs)}
.sl-svg .sl-ring.t-1{stroke:var(--c-tier1)}.sl-svg .sl-ring.t-2{stroke:var(--c-tier2)}.sl-svg .sl-ring.t-3{stroke:var(--c-tier3)}.sl-svg .sl-ring.t-4{stroke:var(--c-tier4)}
.sl-yt{position:absolute;left:-7px;transform:translate(-100%,-50%);font:500 12px/1 var(--mono);color:var(--muted);white-space:nowrap;pointer-events:none}
.sl-xt{position:absolute;top:100%;margin-top:4px;transform:translateX(-50%);font:500 12px/1 var(--mono);color:var(--muted);white-space:nowrap;pointer-events:none}
.sl-hl{position:absolute;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border:2px solid var(--ink);border-radius:50%;box-shadow:0 0 0 2px var(--plot-bg),0 0 12px -2px var(--accent);pointer-events:none}
.sl-brush{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 14%,transparent);border-left:1px solid var(--accent);border-right:1px solid var(--accent);pointer-events:none}
.sl-bands{grid-area:bands;position:sticky;top:calc(var(--hdr) + 8px);display:flex;flex-direction:column;max-height:calc(100vh - var(--hdr) - 16px);min-height:0;overflow:hidden}
.sl-bh{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;padding:8px 12px 6px;border-bottom:1px solid var(--line)}
.sl-bh .muted{font-size:var(--fs-xs)}
.sl-bw{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}
.sl-bt{width:100%;border-collapse:collapse;font-size:var(--fs-s);font-variant-numeric:tabular-nums}
.sl-bt thead th{position:sticky;top:0;z-index:1;padding:5px 8px;background:var(--panel);border-bottom:1px solid var(--line);font:500 var(--fs-xs) var(--sans);color:var(--muted);text-align:left;white-space:nowrap}
.sl-bt .r{text-align:right}
.sl-bt td{height:28px;padding:1px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);white-space:nowrap}
.sl-bt td time{font-size:var(--fs-xs);color:var(--muted)}
.sl-bt tbody tr[data-band]{cursor:pointer}
.sl-bt tbody tr[data-band]:hover td,.sl-bt tbody tr.hot td{background:var(--raised)}
.sl-bt tbody tr.on td{background:color-mix(in srgb,var(--accent) 11%,var(--panel))}
.sl-bt tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--accent)}
.sl-bt .sl-wr th{padding:0;background:var(--panel2);border-bottom:1px solid var(--line)}
.sl-wb{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;width:100%;min-height:34px;padding:4px 8px;border:0;background:none;color:var(--ink2);font:400 var(--fs-s) var(--sans);text-align:left;cursor:pointer}
.sl .sl-wb:hover{background:var(--hover)}
.sl-wb[aria-pressed="true"]{box-shadow:inset 3px 0 0 var(--wc);background:color-mix(in srgb,var(--wc) 8%,var(--panel2))}
.sl-wb .price{font-family:var(--mono)}
.sl-us{margin-left:auto;color:var(--muted)}
.sl-bb{padding:0;border:0;background:none;font:500 var(--fs-s) var(--mono);cursor:pointer;white-space:nowrap}
.sl .sl-bb:hover{text-decoration:underline;text-underline-offset:3px}
.sl-sales{grid-area:sales;min-width:0}
.sl-fb{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 10px;border-bottom:1px solid var(--line)}
.sl-fb h2{display:flex;align-items:baseline;gap:6px;margin-right:4px}
.sl-cnt{font:400 var(--fs-s) var(--sans);color:var(--muted)}
.sl-fw{display:inline-flex;flex-wrap:wrap;gap:4px}
.sl-fb .chip{height:var(--ctl-s);padding:0 9px;gap:5px}
.sl-fb .chip .num{font:500 var(--fs-xs) var(--mono);color:var(--muted)}
.sl-sel{width:auto;height:var(--ctl-s);padding-left:9px;font-size:var(--fs-s)}
.sl-adv{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 10px;border-bottom:1px solid var(--line)}
.sl-rng{display:flex;align-items:center;gap:6px}
.sl-rng .input{width:92px;height:var(--ctl-s);font-size:var(--fs-s)}
.sl-tw{overflow-x:auto}
.sl-t{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:var(--fs);font-variant-numeric:tabular-nums}
.sl-t col.c-t{width:92px}.sl-t col.c-p{width:108px}.sl-t col.c-v{width:84px}.sl-t col.c-f{width:128px}.sl-t col.c-s{width:220px}.sl-t col.c-x{width:44px}
.sl-t th{padding:6px 10px;background:var(--panel);border-bottom:1px solid var(--line);font:500 var(--fs-xs) var(--sans);color:var(--muted);text-align:left;white-space:nowrap}
.sl-t th button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center}
.sl-t th button:hover{color:var(--ink)}
.sl-t th[aria-sort="ascending"] button::after{content:"↑"}.sl-t th[aria-sort="descending"] button::after{content:"↓"}
.sl-t .r{text-align:right}
.sl-t td{height:38px;padding:3px 10px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}
.sl-t td time{color:var(--ink2);font-size:var(--fs-s)}
.sl-t tbody tr[data-i]:hover td,.sl-t tbody tr.hot td{background:var(--raised)}
.sl-t tbody tr.sel td{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}
.sl-fl,.sl-sdc,.sl-sts{display:inline-flex;align-items:center;gap:6px}
.sl .sl-fl .fv,.slh .slh-sf .fv,.sl .sl-sd,.sl .sl-det .mono,.sl .sl-det .fv{font-weight:500}
.sl .sl-fl .fv{display:inline-block;min-width:54px}.slh .slh-sf .fv{display:inline-block;min-width:50px}.sl .sl-sd{display:inline-block;min-width:36px}
.sl .sl-sts{gap:2px}
.sl-sts img{width:28px;height:21px;object-fit:contain}
.sl-sd{font-size:var(--fs);color:var(--ink);text-decoration:underline dotted color-mix(in srgb,var(--ink) 40%,transparent);text-underline-offset:3px}
.sl .sl-sd:hover{color:var(--accent-hi)}
.sl-tier{--tc:var(--c-tier4);display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:3px;font:600 12px/1 var(--sans);color:var(--tc);border:1px solid color-mix(in srgb,var(--tc) 55%,transparent);white-space:nowrap}
.sl-tier.t-1{--tc:var(--c-tier1)}.sl-tier.t-2{--tc:var(--c-tier2)}.sl-tier.t-3{--tc:var(--c-tier3)}
.sl-pc{font:500 var(--fs-xs) var(--mono);color:var(--ink2)}
.sl-st0{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--line3)}
.sl-chm{display:inline-flex;margin-left:4px;color:var(--gold)}
.sl-chm svg{width:15px;height:15px}
.sl-x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--muted);cursor:pointer}
.sl .sl-x:hover{border-color:var(--line2);color:var(--ink)}
.sl-x svg{transition:transform .15s var(--ease)}
.sl-x[aria-expanded="true"] svg{transform:rotate(90deg)}
.sl-t tr.sl-dr td{height:auto;padding:8px 12px 12px;background:var(--panel2);white-space:normal}
.sl-det{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 18px;margin:0;font-size:var(--fs-s)}
.sl-det dt{font-size:var(--fs-xs);color:var(--muted)}
.sl-det dd{margin:0;color:var(--ink)}
.sl-det .sl-dsl{display:flex;flex-direction:column;gap:4px}
.sl-det .sl-dst{display:flex;align-items:center;gap:8px}
.sl-det .sl-dst img{width:48px;height:36px;object-fit:contain;flex:none}
.sl-det .sl-dgo{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}
.sl-more{display:flex;justify-content:center;padding:8px}
.sl .sl-more:empty{display:none}
.sl-none{padding:16px;text-align:center;color:var(--muted)}
@media (max-width:1180px){.sl .sl-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}}
@media (max-width:1020px){
  .sl .sl-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"ch" "bands" "sales"}
  .sl .sl-bands{position:static;max-height:340px}
  .sl .sl-tb{margin-left:0}
}
@media (max-width:820px){
  .sl .sl-ch{grid-template-columns:minmax(0,1fr)}
  .sl-c+.sl-c{border-left:0;border-top:1px solid var(--line)}
  .sl .sl-plot{height:188px}
  .sl .sl-t{min-width:0;table-layout:auto}
  .sl-t colgroup,.sl-t thead{display:none}
  .sl-t tbody{display:block}
  .sl-t tr[data-i]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"p v t" "f s x" "st st st";align-items:center;gap:2px 10px;padding:7px 10px;border-bottom:1px solid var(--line)}
  .sl-t tr[data-i] td{height:auto;padding:0;border:0;text-align:left;white-space:normal}
  .sl-t tr[data-i] .sl-sdc{flex-wrap:wrap;row-gap:3px}
  .sl-t tr[data-i] td:nth-child(1){grid-area:t;min-width:78px}.sl-t tr[data-i] td:nth-child(2){grid-area:p}.sl-t tr[data-i] td:nth-child(3){grid-area:v;justify-self:start}
  .sl-t tr[data-i] td:nth-child(4){grid-area:f}.sl-t tr[data-i] td:nth-child(5){grid-area:s;justify-self:start;min-width:0}.sl-t tr[data-i] td:nth-child(6){grid-area:st}
  .sl-t tr[data-i] td:nth-child(7){grid-area:x}
  .sl-t tr[data-i] td:nth-child(6)>.muted{display:none}
  .sl-t tr.sl-dr{display:block}.sl-t tr.sl-dr td{display:block}
}
@media (max-width:720px){
  .sl .sl-th{width:48px;height:36px}
  .sl .sl-kn{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sl-kn>div{border-left:0;border-top:1px solid var(--line)}
  .sl-kn>div:nth-child(-n+3){border-top:0}
  .sl-kn>div:not(:nth-child(3n+1)){border-left:1px solid var(--line)}
  .sl-kn dd{font-size:15px}
  .sl-kn dd.s{display:none}
  .sl-bt th:nth-child(6),.sl-bt td:nth-child(6){display:none}
  .sl-bt td,.sl-bt thead th{padding-left:6px;padding-right:6px}
  .sl-tb .btn{flex:1 1 auto}
  .sl-fb .sl-sel{flex:1 1 40%}
}
@media (min-width:2200px){
  .sl .sl-grid{grid-template-columns:minmax(520px,1fr) minmax(760px,1.25fr) 400px;grid-template-areas:"ch sales bands"}
  .sl .sl-ch{grid-template-columns:minmax(0,1fr)}
  .sl-c+.sl-c{border-left:0;border-top:1px solid var(--line)}
  .sl .sl-plot{height:260px}
  .sl .sl-ch{position:sticky;top:calc(var(--hdr) + 8px)}
}
@media (min-width:3200px){
  .sl .sl-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 420px}
  .sl .sl-ch{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sl-c+.sl-c{border-top:0;border-left:1px solid var(--line)}
}
.slh .lh>.input{flex:0 1 280px}
.slh .lh .slh-sort{width:auto}
.slh-qf .chip.qp{color:var(--c-price)}
.slh-qf .chip .tag-st,.slh-qf .chip .tag-sv{height:18px;border:0;background:none;padding:0}
.slh-feed{margin:2px 0 10px}
.slh .section-h button.more{padding:0;border:0;background:none;color:var(--accent);font:500 var(--fs-s) var(--sans);cursor:pointer}
.slh .section-h button.more:hover{color:var(--accent-hi);text-decoration:underline;text-underline-offset:3px}
.slh-qf .slh-sort{width:auto;height:var(--ctl-s);font-size:var(--fs-s);margin-left:auto}
.slh-qf .btn{height:var(--ctl-s);font-size:var(--fs-s);padding:0 10px}
.slh-feed .section-h{margin-bottom:6px}
.slh-fn{font-size:var(--fs-s)}
.slh-fl{display:grid;grid-template-columns:repeat(var(--fc,4),minmax(0,1fr));gap:6px}
.slh-s{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"a n p" "a f t";align-items:center;gap:1px 10px;min-height:48px;padding:5px 10px 5px 6px;border:1px solid var(--card-bd);border-radius:var(--r-sm);background:var(--card-flat);box-shadow:inset 3px 0 0 var(--rc,var(--line));color:var(--ink);text-decoration:none!important;transition:border-color .15s,background .15s}
.slh .slh-s:hover{border-color:var(--card-hover-bd);background:var(--raised);color:var(--ink)}
.slh-sa{grid-area:a;width:48px;height:36px}
.slh-sn{grid-area:n;min-width:0;font-size:var(--fs-s);line-height:1.3;display:flex;align-items:center;flex-wrap:wrap;gap:0 6px}
.slh-sf{grid-area:f;display:flex;align-items:center;gap:6px;font-size:var(--fs-s)}
.slh-sp{grid-area:p;display:flex;align-items:baseline;justify-content:flex-end;gap:6px;font-size:var(--fs-s)}
.slh-sp .cheaper,.slh-sp .pricier{font-size:var(--fs-xs)}
.slh-s time{grid-area:t;min-width:74px;font-size:var(--fs-xs);color:var(--muted);text-align:left;justify-self:end}
.slh-grp{margin-top:14px}
.slh-grp .section-h{margin-bottom:8px}
.slh-grp .section-h .muted{font-size:var(--fs-s)}
.slh-cards{display:grid;grid-template-columns:repeat(var(--hc,5),minmax(0,1fr));gap:8px}
.slh-c{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"a b" "fs fs";gap:5px 10px;padding:8px 10px 8px 9px;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--card-hl),inset 3px 0 0 var(--rc,var(--line));color:var(--ink);text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.slh .slh-c:hover{transform:var(--lift);border-color:var(--card-hover-bd);box-shadow:var(--card-hover-sh),inset 3px 0 0 var(--rc,var(--line));color:var(--ink)}
.slh-c:hover .slh-n{text-decoration:underline;text-underline-offset:3px}
.slh-art{grid-area:a;width:96px;height:72px;padding:3px;border-radius:3px;background:var(--panel2)}
.slh-b{grid-area:b;display:flex;flex-direction:column;gap:1px;min-width:0}
.slh-w{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-size:var(--fs-xs);color:var(--muted)}
.slh-w .tag-st,.slh-w .tag-sv{height:18px}
.slh-ph{color:var(--ink2)}
.slh-n{font-size:var(--fs);font-weight:500;line-height:1.3}
.slh-p{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;font-size:var(--fs)}
.slh-p .muted{font:500 var(--fs-xs) var(--mono)}
.slh-f{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;font-size:var(--fs-xs);color:var(--muted)}
.slh-f time::before{content:"· "}
.slh-fs{grid-area:fs;position:relative;height:8px;border-radius:2px;overflow:hidden;background:var(--line)}
.slh-fs>span{position:absolute;top:0;bottom:0;opacity:.32}
.slh-fs .z-fn{background:var(--fn)}.slh-fs .z-mw{background:var(--mw)}.slh-fs .z-ft{background:var(--ft)}.slh-fs .z-ww{background:var(--ww)}.slh-fs .z-bs{background:var(--bs)}
.slh-fs>svg{position:absolute;inset:0;width:100%;height:100%}
.slh-fs path{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}
.slh-list{margin-top:6px}
.slh-grp .slh-cards>:nth-child(n+11){display:none}.slh-feed:not(.all) .slh-fl>:nth-child(n+13){display:none}
@media (max-width:720px){
  .page.slh{--hc:1;--fc:1}
  .slh .lh>.input{flex:1 1 100%}
  .slh-grp .slh-cards>:nth-child(n+5){display:none}.slh-feed:not(.all) .slh-fl>:nth-child(n+7){display:none}
}
@media (min-width:721px) and (max-width:1020px){.page.slh{--hc:3;--fc:2}.slh-grp .slh-cards>:nth-child(n+7){display:none}.slh-feed:not(.all) .slh-fl>:nth-child(n+7){display:none}}
@media (min-width:1021px) and (max-width:1400px){.page.slh{--hc:4;--fc:3}.slh-grp .slh-cards>:nth-child(n+9){display:none}.slh-feed:not(.all) .slh-fl>:nth-child(n+10){display:none}}
@media (min-width:1760px){.page.slh{--hc:6;--fc:5}.slh-grp .slh-cards>:nth-child(n+11){display:grid}.slh-grp .slh-cards>:nth-child(n+13){display:none}.slh-feed:not(.all) .slh-fl>:nth-child(n+13){display:grid}.slh-feed:not(.all) .slh-fl>:nth-child(n+16){display:none}}
@media (min-width:2100px){.page.slh{--hc:7;--fc:6}.slh-grp .slh-cards>:nth-child(n+13){display:grid}.slh-grp .slh-cards>:nth-child(n+15){display:none}.slh-feed:not(.all) .slh-fl>:nth-child(n+16){display:grid}.slh-feed:not(.all) .slh-fl>:nth-child(n+19){display:none}}
@media (min-width:2400px){.page.slh{--hc:8;--fc:7}.slh-grp .slh-cards>:nth-child(n+15){display:grid}.slh-grp .slh-cards>:nth-child(n+17){display:none}.slh-feed:not(.all) .slh-fl>:nth-child(n+19){display:grid}.slh-feed:not(.all) .slh-fl>:nth-child(n+22){display:none}}
@media (min-width:2800px){.page.slh{--hc:9;--fc:8}.slh-grp .slh-cards>:nth-child(n+17){display:grid}.slh-grp .slh-cards>:nth-child(n+19){display:none}.slh-feed:not(.all) .slh-fl>:nth-child(n+22){display:grid}.slh-feed:not(.all) .slh-fl>:nth-child(n+25){display:none}}
@media (min-width:3200px){.page.slh{--hc:10;--fc:9}.slh-grp .slh-cards>:nth-child(n+19){display:grid}.slh-grp .slh-cards>:nth-child(n+21){display:none}.slh-feed:not(.all) .slh-fl>:nth-child(n+25){display:grid}.slh-feed:not(.all) .slh-fl>:nth-child(n+28){display:none}}
@media (min-width:3800px){.page.slh{--hc:12;--fc:10}.slh-grp .slh-cards>:nth-child(n+21){display:grid}.slh-grp .slh-cards>:nth-child(n+25){display:none}.slh-feed:not(.all) .slh-fl>:nth-child(n+28){display:grid}.slh-feed:not(.all) .slh-fl>:nth-child(n+31){display:none}}
@media (min-width:4400px){.page.slh{--hc:14;--fc:12}.slh-grp .slh-cards>:nth-child(n+25){display:grid}.slh-grp .slh-cards>:nth-child(n+29){display:none}.slh-feed:not(.all) .slh-fl>:nth-child(n+31){display:grid}.slh-feed:not(.all) .slh-fl>:nth-child(n+37){display:none}}
.v3e-wait .v3e-stage .v3e-pre{position:absolute;inset:0;display:block}
.v3e-wait .v3e-stage .v3e-pre[hidden]{display:none}
.v3e-wait .v3e-stage .v3e-pre img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}
.v3e-wait .v3e-stage[data-first]>img{animation:v3e-std .2s ease 1.2s both}
.v3e-wait .v3e-stage.v3e-nopre>img{animation:none}
.v3e-wait .v3e-stage.v3e-haspre>img{display:none}
@keyframes v3e-std{from{opacity:0}to{opacity:1}}
.inv .inv-h{margin-bottom:8px}
.inv-st{display:inline-flex;align-items:center;gap:7px;align-self:center;font:400 var(--fs-s) var(--sans);color:var(--ink2);white-space:nowrap}
.inv-st i{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}
.inv-st.s-good i{background:var(--c-fast)}.inv-st.s-warn i{background:var(--c-mid)}.inv-st.s-bad i{background:var(--c-slow)}
.inv-st.s-busy i{background:var(--accent);animation:inv-pulse 1.2s ease-in-out infinite}
@keyframes inv-pulse{0%,100%{opacity:.35}50%{opacity:1}}
.inv-who{font-size:var(--fs-s);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.inv-who a{color:var(--ink2)}.inv-who a:hover{color:var(--ink)}
.inv-upd{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}
.inv-rf svg{color:var(--accent)}
.inv-rf[disabled]{opacity:.7}
.inv-gate{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid var(--line)}
.inv-gate[hidden]{display:none}
.inv-steps{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:var(--fs-s);color:var(--muted)}
.inv-steps li{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.inv-steps li+li::before{content:"";width:18px;height:1px;background:var(--line2);margin-right:4px}
.inv-steps b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line2);font:500 12px var(--mono);color:var(--muted)}
.inv-steps li.on{color:var(--ink)}
.inv-steps li.on b{border-color:var(--accent);color:var(--accent-ink);background:var(--accent);box-shadow:0 0 10px -1px color-mix(in oklab,var(--accent) 70%,transparent)}
.inv-gate .steambtn{height:var(--ctl);text-transform:none;letter-spacing:.01em;font-size:13px}
.inv-gate-l{margin:0;font-size:var(--fs-s);color:var(--muted)}
.inv-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--gap-s);margin:0 0 10px}
div.inv-kpis:empty{display:none}
.inv-kpis .kpi{text-align:left;font:inherit;color:inherit;cursor:default;padding:8px 10px}
.inv-kpis button.kpi{cursor:pointer;transition:border-color .15s,background .15s}
.inv-kpis button.kpi:hover{border-color:var(--card-hover-bd)}
.inv-kpis .kpi[aria-pressed="true"]{border-color:var(--accent-line);background:color-mix(in oklab,var(--accent) 7%,var(--panel));box-shadow:inset 0 -2px 0 var(--accent)}
.inv-kpis .kpi b{font-size:18px;white-space:nowrap}
.inv-kpis .kpi b small{font:500 13px var(--mono);color:var(--muted)}
.inv-kpis .kpi span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inv-kpis .k-val b{font-size:20px}
.inv-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.inv-tools[hidden]{display:none}
.inv-tools .input,.inv-tools .select{height:var(--ctl-s);font-size:var(--fs-s);width:auto}
.inv-tools .input{flex:1 1 200px;max-width:280px;min-width:150px}
.inv-tools .select{max-width:190px}
.inv-tools .seg>button{height:calc(var(--ctl-s) - 6px);padding:0 7px}
.inv-wear .tag{min-width:26px;height:18px;font-size:12px;opacity:.55;transition:opacity .15s}
.inv-wear [aria-pressed="true"] .tag{opacity:1;box-shadow:0 0 0 1px var(--ink)}
.inv-chips{display:flex;gap:4px;flex-wrap:wrap}
.inv-chips .chip{height:var(--ctl-s)}
.inv-chips .tag-st{height:16px;padding:0 4px;font-size:12px}
.inv-count{font-size:var(--fs-s);color:var(--muted);white-space:nowrap}
.inv-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
@media (min-width:1200px){.inv .inv-body{grid-template-columns:minmax(0,1fr) 300px}.inv .inv-side{position:sticky;top:calc(var(--hdr) + 10px)}}
@media (min-width:2400px){.inv .inv-body{grid-template-columns:minmax(0,1fr) 340px}}
.inv-main{min-width:0}
.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:8px}
@media (min-width:2400px){.inv .inv-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}
.inv-grid.is-msg{display:block}
.inv-card{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 9px 8px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;text-decoration:none!important;
  background:var(--card-flat);border:1px solid var(--card-bd);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--rc,var(--r-stock)),var(--card-hl);
  transition:transform .18s var(--ease),border-color .18s,box-shadow .18s}
.inv-grid .inv-card:hover{transform:var(--lift);border-color:var(--card-hover-bd);box-shadow:inset 3px 0 0 var(--rc,var(--r-stock)),var(--card-hover-sh)}
.inv-grid .inv-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.inv-card.has-tier{box-shadow:inset 3px 0 0 var(--rc,var(--r-stock)),inset 0 2px 0 var(--tc,var(--gold)),var(--card-hl)}
.inv-card.cur{border-color:var(--accent)}
.inv-card.picked{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--panel))}
.ic-top{display:flex;align-items:center;gap:4px;min-height:20px;flex-wrap:wrap}
.ic-top .tag{height:18px;min-width:26px;font-size:12px}
.ic-top .tag-st,.ic-top .tag-sv{height:18px;padding:0 5px;font-size:12px}
.ic-ph{font:500 12px var(--sans);color:var(--ink2);white-space:nowrap}
.ic-tier{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:3px;font:600 12px var(--sans);white-space:nowrap;color:var(--tc,var(--gold));border:1px solid color-mix(in oklab,var(--tc,var(--gold)) 50%,transparent)}
.ic-lock{display:inline-flex;margin-left:auto;color:var(--c-mid)}
.ic-nt{display:inline-flex;color:var(--muted)}
.ic-art{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;margin:0}
.ic-art img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.ic-n{font:500 13.5px/1.25 var(--sans);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em}
.ic-n small{display:block;font:400 12px/1.3 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ic-f{display:flex;align-items:baseline;gap:8px;font-size:12.5px;min-height:18px}
.ic-f .mono{font-size:12.5px;font-variant-numeric:tabular-nums}
.ic-sd{font-size:12px;color:var(--muted);white-space:nowrap}
.ic-p{display:flex;align-items:baseline;gap:6px;font-size:12.5px;min-height:20px}
.ic-p .price{font:500 15px var(--mono);font-variant-numeric:tabular-nums}
.ic-p .prem{font-size:12px}
.ic-thin{width:6px;height:6px;border-radius:50%;background:var(--c-aging);align-self:center;margin-left:auto}
.ic-st{display:flex;align-items:center;gap:2px;min-height:16px;margin-top:1px}
.ic-st img{width:22px;height:16px;object-fit:contain}
.ic-st i{width:10px;height:10px;border-radius:2px;border:1px solid var(--line3)}
.ic-st .scr{opacity:.45}
.ic-st small{margin-left:auto;font:500 12px var(--mono)}
.ic-ck{position:absolute;top:7px;right:7px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line3);background:var(--field)}
.picked .ic-ck{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--field)}
.inv-list .ic-ck{position:static;display:inline-block;vertical-align:middle;margin-right:6px;flex:none}
.inv-ph{display:block;width:60%;height:50%;margin:auto;border-radius:4px;background:repeating-linear-gradient(135deg,var(--line) 0 6px,transparent 6px 12px)}
.inv-ph.sm{width:40px;height:30px;margin:0;flex:none}
.inv-skel{cursor:default;pointer-events:none}
.inv-skel .ic-art,.inv-skel .ic-n,.inv-skel .ic-p{border-radius:4px;background:var(--hover);animation:inv-sk 1.3s ease-in-out infinite}
.inv-skel .ic-n{min-height:14px;width:70%}.inv-skel .ic-p{min-height:14px;width:40%}
@keyframes inv-sk{50%{opacity:.45}}
@media (prefers-reduced-motion:reduce){.inv-skel .ic-art,.inv-skel .ic-n,.inv-skel .ic-p,.inv-st.s-busy i{animation:none}.inv-grid .inv-card,.inv-grid .inv-card:hover{transition:none;transform:none}}
.inv-empty{max-width:640px;margin:8px 0}
.inv-empty p{margin:0;font-size:var(--fs-s);max-width:60ch}
.inv-list .tbl td{height:44px;padding:3px 8px}
.inv-list .tbl th{padding:6px 8px}
.inv-list tr[data-a]{cursor:pointer}
.inv-list tr.picked td{background:color-mix(in oklab,var(--accent) 8%,transparent)}
.inv-list tr.cur td{background:var(--raised)}
.inv-list .it{display:flex;align-items:center;gap:8px;min-width:210px}
.inv-list .th{width:48px;height:36px;flex:none;display:flex;align-items:center;justify-content:center}
.inv-list .th img{max-width:100%;max-height:100%}
.inv-list .tx{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.inv-list .tx b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}
.inv-list .tx small{font-size:12px;color:var(--muted);white-space:nowrap}
.inv-list .tx .tag-st,.inv-list .tx .tag-sv{height:16px;padding:0 4px;font-size:12px}
.inv-list td .price{font:500 13.5px var(--mono)}
.inv-list .ic-thin{margin-left:4px}
.inv-list td small.mono{font-size:12px;color:var(--muted)}
.inv-list .tx small svg{vertical-align:-2px}
.inv-side{display:flex;flex-direction:column;gap:14px;min-width:0}
.inv-side[hidden]{display:none}
.inv-bd h3{display:flex;align-items:center;gap:4px;margin:0 0 6px;font:600 var(--fs-xs) var(--sans);color:var(--muted);letter-spacing:.02em}
.bd-r{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:28px;padding:0 8px;border:0;border-radius:3px;background:transparent;font:inherit;color:var(--ink2);cursor:pointer;text-align:left;overflow:hidden;isolation:isolate}
.inv-bd .bd-r:hover{color:var(--ink);background:var(--raised)}
.bd-r[aria-pressed="true"]{color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}
.bd-l{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bd-l .rd{flex:none}
.bd-v{display:inline-flex;align-items:baseline;gap:6px;flex:none}
.bd-v b{font:500 13px var(--mono)}
.bd-v small{font:500 12px var(--mono);color:var(--muted);min-width:22px;text-align:right}
.bd-bar{position:absolute;left:0;bottom:0;height:2px;background:color-mix(in oklab,var(--accent) 55%,transparent);z-index:-1;border-radius:1px}
.bd-it{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:0;border-radius:3px;background:transparent;font:inherit;color:var(--ink);cursor:pointer;text-align:left}
.inv-bd .bd-it:hover{background:var(--raised)}
.bd-it .th{width:48px;height:36px;flex:none;display:flex;align-items:center;justify-content:center}
.bd-it .th img{max-width:100%;max-height:100%}
.bd-it .tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}
.bd-it .tx b{font:500 13px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bd-it .tx small{display:flex;align-items:center;gap:5px;font-size:12px}
.bd-it .tx .tag{height:16px;min-width:24px;font-size:12px}
.bd-it .tx .tag-st,.bd-it .tx .tag-sv{height:16px;padding:0 4px;font-size:12px}
.bd-it>.price{font:500 13px var(--mono);flex:none}
.inv-hist .muted{margin:0;font-size:var(--fs-s)}
.inv-spark{display:block;width:100%;height:64px;background:var(--plot-bg);border:1px solid var(--line);border-radius:4px}
.inv-spark path{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}
.inv-hl{margin:4px 0 0;font-size:var(--fs-s);color:var(--muted)}
.inv-hl span{font-family:var(--mono)}
.inv-pn{position:fixed;z-index:80;top:var(--hdr);right:0;bottom:0;width:min(420px,100vw);overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 24px;
  background:var(--panel);border-left:1px solid var(--line2);box-shadow:var(--shadow);transform:translateX(104%);visibility:hidden;transition:transform .22s var(--ease),visibility 0s .22s}
.inv-pn.on{transform:none;visibility:visible;transition:transform .22s var(--ease)}
.pn-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}
.pn-nav{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs)}
.pn-nav .icon-btn[disabled]{opacity:.35;cursor:default}
.pn-art{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;max-height:210px;margin:0 auto 6px;padding:6px;border-radius:var(--radius);background:var(--panel2);box-shadow:inset 0 -2px 0 color-mix(in oklab,var(--rc,var(--line)) 70%,transparent)}
.pn-art img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.pn-t small{font-size:var(--fs-xs);color:var(--muted)}
.pn-t h2{margin:0 0 4px;font:600 18px/1.25 var(--sans)}
.pn-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-s)}
.pn-tags .rar i{width:8px;height:8px;border-radius:2px;background:var(--rc,var(--muted))}
.pn-nt{margin:6px 0 0;font-size:var(--fs-s);color:var(--ink2)}
.pn-fl{display:flex;gap:6px 18px;flex-wrap:wrap;margin:10px 0 4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--field)}
.pn-fl small{display:block;font-size:var(--fs-xs);color:var(--muted)}
.pn-fl b{font:500 14px var(--mono);cursor:copy}
.pn-kv{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:5px 12px;margin:10px 0;font-size:var(--fs-s)}
.pn-kv .kv{display:contents}
.pn-kv dt{color:var(--muted)}
.pn-kv dd{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.pn-kv dd .price{font:500 14px var(--mono)}
.pn-kv .pill{height:20px;font-size:12px;font-weight:500}
.pn-s{display:flex;align-items:center;gap:6px;margin:12px 0 6px;font:600 var(--fs-xs) var(--sans);color:var(--muted)}
.pn-s .price{font:500 13px var(--mono)}
.pn-st{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.pn-st li{display:flex;align-items:center;gap:8px;font-size:var(--fs-s)}
.pn-st img{width:40px;height:30px;object-fit:contain;flex:none}
.pn-st .tx{flex:1;min-width:0}
.pn-st .price{font:500 13px var(--mono)}
.pn-tr{margin:10px 0;font-size:var(--fs-s);color:var(--ink2);display:flex;align-items:center;gap:6px}
.pn-links{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}
.pn-links .btn[class*="f-"] svg{color:var(--fc)}
.pn-mk{display:flex;flex-direction:column;gap:6px}
.pn-mk .mkt{min-height:36px}
@media (max-width:720px){
  html .inv-pn{top:auto;left:0;width:100%;max-height:86vh;border-left:0;border-top:1px solid var(--line2);border-radius:10px 10px 0 0;transform:translateY(104%)}
  .inv-pn.on{transform:none}
}
@media (prefers-reduced-motion:reduce){html .inv-pn,html .inv-pn.on{transition:none}}
.inv-selbar{position:fixed;z-index:70;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;max-width:calc(100vw - 24px);
  padding:8px 10px 8px 14px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);font-size:var(--fs-s);animation:popin .18s var(--ease)}
.inv-selbar[hidden]{display:none}
.sb-n{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.sb-n .price{font:500 13px var(--mono)}
.sb-w{color:var(--muted)}
html.inv-pn-on .inv-selbar{display:none}
.inv-ftog{display:none}
.inv-ftog .n{font:600 12px var(--mono);color:var(--accent)}
.inv-ftog .n:empty{display:none}
@media (max-width:720px){
  .inv .lh{gap:4px 8px}
  .inv .inv-who,.inv .inv-upd{max-width:48vw}
  .inv-tools .input{max-width:none;flex:1 1 150px}
  .inv-tools .inv-ftog{display:inline-flex}
  .inv-tools:not(.open) #inv-type,.inv-tools:not(.open) #inv-wp,.inv-tools:not(.open) #inv-gr,.inv-tools:not(.open) .inv-wear,.inv-tools:not(.open) .inv-chips{display:none}
  .inv-tools .select{flex:1 1 30%;max-width:none}
  .inv-tools #inv-sort{flex:1 1 30%;min-width:0}
  #inv-view span{display:none}
  .inv .inv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}
  .inv .inv-kpis{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding:0 var(--gut)}
  .inv-kpis::-webkit-scrollbar{display:none}
  .inv-kpis .kpi{flex:0 0 auto;min-width:128px;max-width:62vw;scroll-snap-align:start}
  .inv-gate .steambtn{width:100%}
  .inv-pn .pn-art{max-height:160px}
}
.inv-pre{display:none}
html.acct-on #inv:not(.inv-live) #inv-grid>a.inv-card,html.acct-pend #inv:not(.inv-live) #inv-grid>a.inv-card{display:none}
html.acct-on #inv:not(.inv-live) #inv-grid>.inv-pre,html.acct-pend #inv:not(.inv-live) #inv-grid>.inv-pre{display:flex}
html.acct-on #inv:not(.inv-live) #inv-gate,html.acct-pend #inv:not(.inv-live) #inv-gate{display:none}
html.acct-on #inv:not(.inv-live) #inv-st>span,html.acct-pend #inv:not(.inv-live) #inv-st>span{display:none}
html.acct-on #inv:not(.inv-live) #inv-st::after,html.acct-pend #inv:not(.inv-live) #inv-st::after{content:"Reading your inventory…"}
.ri-tp{display:block;font:500 12px/1.3 var(--sans);color:var(--c-prem);white-space:nowrap}
.acct-inv{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-s);padding:0 9px;margin-right:4px;border:1px solid var(--line2);border-radius:var(--r-ctl);color:var(--ink2);font:500 var(--fs-s) var(--sans);white-space:nowrap;text-decoration:none!important;flex:none;transition:border-color .15s,color .15s,background .15s}
.acct-inv svg{width:15px;height:15px;color:var(--accent)}
a.acct-inv:hover{color:var(--ink);border-color:var(--accent-line);background:var(--raised)}
.acct-inv[aria-current="page"]{color:var(--ink);border-color:var(--accent-line);box-shadow:inset 0 -2px 0 var(--accent)}
@media (max-width:1100px){.hdr .acct-inv span{display:none}.hdr .acct-inv{padding:0 7px}}
@media (max-width:720px){.hdr .acct-inv{display:none}}
.sheet-ext .acct-inv{height:44px;font-size:15px;padding:0 14px}
.own-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:4px;font:500 12px/1 var(--sans);color:var(--accent);border:1px solid var(--accent-line);text-decoration:none!important;white-space:nowrap}
a.own-chip:hover{background:var(--accent-soft)}
.own-chip b{font:600 12px var(--mono)}
.tu-tabs a{gap:6px}
.tu-st{font-size:var(--fs-s);white-space:nowrap}
.tu-fee,.tu-bn{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}
.tu-fee .select,.tu-bn .select{width:auto;height:var(--ctl-s);font-size:var(--fs-s)}
.tu-bn .input{width:88px;height:var(--ctl-s);font-size:var(--fs-s)}
.tu-acts{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;position:relative}
.tu-grid{display:grid;gap:var(--gap);align-items:start;grid-template-columns:minmax(0,1fr);grid-template-areas:"in" "add" "out" "x"}
.tu-x{grid-area:x}
.tu .tu-x:not(:has(>.card-b>:not([hidden]))){display:none}
.tu-x .card-b{display:flex;flex-direction:column;gap:14px}
.tu-x .tu-tg,.tu-x .tu-sim{margin:0;padding:0;border:0}
.tu-add{grid-area:add}.tu-in{grid-area:in}.tu-out{grid-area:out}
@media (min-width:1000px){.tu .tu-grid{grid-template-columns:minmax(300px,.62fr) minmax(0,1.4fr);grid-template-areas:"add in" "add out" "add x";grid-template-rows:auto auto 1fr}
  .tu .tu-add{position:sticky;top:calc(var(--hdr) + 8px)}}
@media (min-width:1700px){.tu .tu-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.05fr) minmax(0,1.3fr);grid-template-areas:"add in out" "add x out";grid-template-rows:auto 1fr}}
@media (min-width:2600px){.tu .tu-grid{grid-template-columns:minmax(360px,.7fr) minmax(0,1fr) minmax(0,1.6fr)}}
.tu .card-h{padding:8px var(--pad)}
.tu .card-h h2{font-size:var(--h3)}
.tu-n{font:500 var(--fs-s) var(--mono);color:var(--c-count)}
.tu-kind{font-size:var(--fs-s)}
.tu-in .card-h b,.tu-in .card-h .muted{font-size:var(--fs-s)}
.tu-add-b{display:flex;flex-direction:column;gap:8px}
.tu-fil{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.tu-fil .select{flex:1 1 150px;width:auto;height:var(--ctl-s);font-size:var(--fs-s)}
.tu-addf{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted)}
.tu-addf .input{width:96px;height:var(--ctl-s);font-size:var(--fs-s)}
.tu-wp{display:inline-flex;gap:4px}
.tu-wp .chip{height:24px;padding:0 7px;color:var(--wc);font-family:var(--mono)}
.tu-wp .chip[aria-pressed="true"]{border-color:var(--wc);background:color-mix(in srgb,var(--wc) 14%,transparent)}
.tu-res{display:flex;flex-direction:column;gap:2px;max-height:min(62vh,640px);overflow-y:auto;margin:0 calc(var(--pad) * -1);padding:0 var(--pad)}
.tu-load{padding:10px 0;font-size:var(--fs-s)}
.tu-r{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--r-ctl);cursor:pointer;border:1px solid transparent}
.tu .tu-r:hover,.tu-r[aria-selected="true"]{background:var(--raised);border-color:var(--line2)}
.tu-r[aria-selected="true"]{box-shadow:inset 2px 0 0 var(--accent)}
.tu-r.no{cursor:default;opacity:.62;grid-template-columns:56px minmax(0,1fr)}
.tu-sp{display:flex;width:100%;height:42px}
.tu-r .tu-sp{width:56px}
.tu-rn,.tu-sn,.tu-on{display:flex;flex-direction:column;min-width:0;gap:1px}
.tu-rn b,.tu-on b{font-weight:500;font-size:var(--fs-s);color:var(--ink);overflow-wrap:anywhere}
.tu-rn small,.tu-sn small{display:block;font-size:var(--fs-xs);color:var(--muted);line-height:1.4}
.tu-on small{font-size:var(--fs-xs);color:var(--muted);display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap}
.tu-rn .rd,.tu-sn .rd{margin-right:5px;vertical-align:.05em}
.tu-rn .rd,.tu-on .rd,.tu-ed .rd{width:7px;height:7px;flex:none}
.tu-no{color:var(--warn)}
.tu-rp{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);white-space:nowrap;vertical-align:middle;margin-left:2px}
.tu-rp .tag{min-width:24px;height:18px;font-size:12px}
.tu-rp .price{font-size:var(--fs-s);font-weight:500}
.tu-ra{display:inline-flex;gap:4px}
.tu-ra .btn{height:26px;font-size:var(--fs-xs);padding:0 8px}.tu-ra .btn.icon{width:auto;padding:0 8px}
.tu .tu-in{container-type:inline-size}
.tu-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
@container (min-width:1080px){.tu .tu-slots:not([data-n="5"]){grid-template-columns:repeat(10,minmax(0,1fr))}}
.tu-slot{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:3px;min-height:112px;min-width:0;padding:6px;border-radius:var(--r-ctl);border:1px solid var(--card-bd);background:var(--card-flat);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}
.tu .tu-slot:hover{border-color:var(--muted)}
.tu-slot.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.tu .tu-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.tu-slot.empty{align-items:center;justify-content:center;border-style:dashed;border-color:var(--line2);background:transparent;color:var(--muted)}
.tu-slot.empty:hover{color:var(--accent);border-color:var(--accent-line)}
.tu-slot .tu-sp{height:42px}
.tu-sp img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.tu-sn b{font-weight:500;font-size:var(--fs-xs);color:var(--ink2)}
.tu-sn small{color:var(--ink);font-size:var(--fs-s);font-weight:500;line-height:1.25}
.tu-sf{display:inline-flex;align-items:center;flex-wrap:wrap;gap:1px 5px;font-size:var(--fs-xs)}
.tu-sf .tag{min-width:24px;height:18px;font-size:12px}
.tu-sv2{display:flex;align-items:center;gap:5px;margin-top:auto;justify-content:space-between}
.tu-sv2 .price{margin-left:auto;font-size:var(--fs-s);font-weight:500}
.tu-sv2 .tag-st,.tu-sv2 .tag-sv{height:18px;font-size:12px;padding:0 5px}
.tu-est{text-decoration:underline dotted;text-decoration-color:var(--muted);text-underline-offset:3px}
.tu-ed{margin-top:8px;padding:8px;border:1px solid var(--accent-line);border-radius:var(--r-ctl);background:var(--glow-bg)}
.tu-ed-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tu-ed-h .tu-sp{width:84px;height:63px;flex:none}
.tu-ed-h a b{font-weight:500}
.tu-ed-h small{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted)}
.tu-ed-b{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;gap:6px 12px;align-items:end;margin-top:6px}
.tu-ed-p{display:flex;gap:4px}
.tu-ed-row{grid-column:1/-1;display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}
.tu-ed-row .select{width:auto;max-width:100%;height:var(--ctl-s);font-size:var(--fs-s)}
.tu-ed-b .field .input{height:var(--ctl-s);font-size:var(--fs-s)}
.tu-ed-b .field small{font-size:var(--fs-xs)}
.tu-ed .input[data-w]{color:var(--wc);box-shadow:inset 0 -2px 0 color-mix(in oklab,var(--wc) 70%,transparent)}
.tu-ed-sl input[type=range]{width:100%;accent-color:var(--wc,var(--accent))}
.tu-ed-ax{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--muted)}
.tu-ed-w{display:inline-flex;gap:4px;flex-wrap:wrap}
.tu-ed-w .chip{height:24px;padding:0 8px;color:var(--wc);font-family:var(--mono)}
.tu-ed-w .chip[aria-pressed="true"]{border-color:var(--wc);background:color-mix(in srgb,var(--wc) 14%,transparent)}
.tu-ed-w .chip[disabled]{opacity:.35;cursor:not-allowed}
.tu-in-acts{margin-top:8px}
.tu-why{font-size:var(--fs-s);color:var(--warn)}
.tu .tu-out{container-type:inline-size}
.tu-bw{font-size:var(--fs-s);margin:8px 0 4px;display:flex;flex-wrap:wrap;gap:0 4px}
.tu-gain{color:var(--good)}.tu-loss{color:var(--bad)}.tu-even{color:var(--warn)}
.tu-outs{display:flex;flex-direction:column}
.tu-o{display:grid;grid-template-columns:52px minmax(0,1fr) 62px 96px 84px;align-items:center;gap:6px 10px;padding:3px 0;border-bottom:1px solid var(--line);min-height:46px}
.tu-o .tu-on small{gap:4px 6px}
.tu-dot{color:var(--line3)}
.tu-o .tu-on small .tag{min-width:24px;height:18px;font-size:12px}
.tu .tu-o:last-child{border-bottom:0}
.tu-o .tu-sp{height:39px}
.tu-of{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);flex-wrap:wrap}
.tu-of .tag{min-width:24px;height:18px;font-size:12px}
.tu-edge{color:var(--warn);font-size:12px;font-weight:500}
.tu-op{text-align:right;font-size:var(--fs-s)}
.tu-ov{text-align:right}
.tu-pb{display:inline-flex;flex-direction:column;align-items:flex-end;gap:0;border:0;background:none;padding:2px 4px;margin:-2px -4px;border-radius:4px;cursor:pointer;color:inherit;font:inherit}
.tu .tu-pb:hover{background:var(--raised)}
.tu-pb .price{font-size:var(--fs-s);font-weight:500}
.tu-pb small{font-size:12px;color:var(--muted)}
.tu-pi{width:92px;height:var(--ctl-s);font-size:var(--fs-s);text-align:right;justify-self:end}
.tu-opr{text-align:right;font-size:var(--fs-s)}
.tu-os{font-size:var(--fs-xs);display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}
.tu-fam{background:linear-gradient(90deg,var(--glow-bg),transparent 70%)}
.tu-fam .tu-op b{color:var(--ink)}
.tu-kid{min-height:34px;padding:1px 0 1px 18px;grid-template-columns:34px minmax(0,1fr) 62px 96px 84px}
.tu-kid .tu-sp{height:26px}
.tu-kid .tu-on b{font-size:var(--fs-xs);color:var(--ink2)}
.tu-kid .tu-on small i{font-style:normal;color:var(--warn)}
.tu-og{padding:8px 0 2px;font:500 var(--fs-xs) var(--sans);color:var(--muted);border-bottom:1px solid var(--line)}
@container (max-width:560px){
  .tu .tu-o{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"p n v" "p n o";gap:0 10px;padding:5px 0}
  .tu .tu-o>.tu-sp{grid-area:p;height:30px}.tu .tu-o>.tu-on{grid-area:n}.tu .tu-o>.tu-ov{grid-area:v;align-self:end}.tu .tu-o>.tu-op{grid-area:o;align-self:start;flex-direction:row-reverse;align-items:center;gap:6px}
  .tu .tu-o .tu-opr,.tu .tu-fam>span:last-child:empty{display:none}
  .tu .tu-kid{padding-left:10px;grid-template-columns:30px minmax(0,1fr) auto}
}
.tu-tg{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.tu-tg h3,.tu-sim h3{font-size:var(--fs);font-weight:500;display:flex;gap:8px;align-items:baseline}
.tu-tg h3 small{font-size:var(--fs-xs)}
.tu-tgr{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:5px 0;font-size:var(--fs-s);border-bottom:1px solid var(--line)}
.tu-tgr .tag{min-width:24px;height:18px;font-size:12px}
.tu-tg>p,.tu-sim>p{font-size:var(--fs-xs);margin-top:6px}
.tu-sim{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.tu-sim .row{justify-content:space-between}
.tu-sim .seg>button{height:24px;font-size:var(--fs-xs)}
.tu-simg{display:block;width:100%;height:120px;margin-top:6px;background:var(--plot-bg);border-radius:4px}
.tu-simg polyline{fill:none;stroke-width:1.25;opacity:.8}
.tu-simg .tu-z{stroke:var(--line2);stroke-dasharray:3 3}
.tu-l0{stroke:var(--accent)}.tu-l1{stroke:var(--f-history)}.tu-l2{stroke:var(--f-inspect)}.tu-l3{stroke:var(--c-count)}.tu-l4{stroke:var(--gold)}.tu-l5{stroke:var(--f-compare)}
.tu-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:min(360px,90vw);max-height:60vh;overflow:auto;padding:6px}
.tu-mi{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line)}
.tu .tu-mi:last-child{border-bottom:0}
.tu-mi a{flex:1;display:flex;flex-direction:column;padding:6px;border-radius:4px;color:inherit;min-width:0}
.tu-mi a:hover{background:var(--raised)}
.tu-mi b{font-weight:500;font-size:var(--fs-s)}.tu-mi small{font-size:var(--fs-xs);color:var(--muted)}
.tu-menu>p{padding:8px;font-size:var(--fs-s)}
.tu-modal{padding:16px 18px;gap:10px;max-width:560px}
.tu-modal h2{font:600 var(--h2) var(--sans)}
.tu-modal p{font-size:var(--fs-s)}
.tu-keys{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:var(--fs-s)}
.tu-keys dd{color:var(--ink2)}
.tu-how .tu-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--gap);margin-bottom:12px}
.tu-rules h3{font-size:var(--h3);font-weight:500;margin-bottom:4px}
.tu-rules p{font-size:var(--fs-s);color:var(--ink2);line-height:1.55}
.tu-faq{max-width:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:0 28px;align-items:start}
.tu-pt{color:var(--c-tier1);font-weight:500;white-space:nowrap}
.tu-seed{font-size:var(--fs-xs);color:var(--muted)}
.tu-seed-t{color:var(--c-tier1)}
.tu-ed-sd small{font-size:var(--fs-xs)}
.tu-rh{display:flex;align-items:center;gap:8px;justify-content:space-between}
.tu-rh .select{width:auto;height:var(--ctl-s);font-size:var(--fs-s)}
.tu-rc{font-size:var(--fs-xs)}
.tu-rmore{align-self:center}
.tu-gives{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-xs);min-height:0}
.tu .tu-gives:empty{display:none}
.tu-gv{display:inline-flex;align-items:center;gap:4px;max-width:180px}
.tu-gv img{width:40px;height:30px;object-fit:contain}
.tu-gv small{font-size:var(--fs-xs);color:var(--ink2)}
.tu-sa{display:block;width:100%;font-size:var(--fs-xs);color:var(--muted)}
.tu-buy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:var(--fs-xs)}
.tu-buy a{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--line2);border-radius:var(--r-sm);color:var(--ink2);text-decoration:none!important}
.tu-buy a:hover{border-color:var(--accent-line);color:var(--ink)}
.tu-buy img{width:16px;height:16px;border-radius:3px}
.tu-buy .splabel{height:18px;padding:0 5px}
.tub-l{display:flex;align-items:baseline;gap:4px 8px;min-width:0;flex-wrap:wrap}
.tub-l>a{min-width:0}
.tub-b{position:relative;flex:none;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px 0 8px;border:1px solid var(--line2);border-radius:10px;background:transparent;color:var(--muted);font:500 12px/1 var(--sans);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}
.tub-b svg{display:block;transition:transform .15s ease}
button.tub-b:hover,button.tub-b:focus-visible,.tub-b[aria-expanded=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}
.tub-b[aria-expanded=true] svg{transform:rotate(180deg)}
.tu-o:hover .tub-b{color:var(--ink2)}
.tu-dw .tu-dc-l .tub-b{height:var(--ctl-s);border-radius:var(--r-ctl);padding:0 10px;font-size:var(--fs-s);color:var(--ink2)}
.tub-pop{position:fixed;left:0;top:0;z-index:125;width:268px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--panel);border:1px solid var(--line2);border-radius:6px;box-shadow:var(--shadow);animation:popin .15s var(--ease)}
.tub-h{display:flex;flex-direction:column;gap:2px;padding:0 2px 2px;min-width:0}
.tub-h b{font:500 var(--fs-s)/1.3 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tub-h small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}
.tub-pop .mkt{min-height:38px;padding:4px 10px}
.tub-pop .mkt.first{min-height:44px}
@media (pointer:coarse){.tub-b::after{content:"";position:absolute;left:-6px;right:-6px;top:-12px;bottom:-12px}.tub-pop .mkt{min-height:44px}}
.tu-bw-best,.tu-bw-worst{font-size:12px;font-weight:600}
.tu .tu-bw-best{color:var(--good)}.tu .tu-bw-worst{color:var(--bad)}
.tu-o-best{box-shadow:inset 3px 0 0 var(--good)}
.tu-o-worst{box-shadow:inset 3px 0 0 var(--bad)}
.tu-dir{font-size:12px;margin-left:2px}
.tu-namebox{padding:10px;width:min(340px,90vw)}
.tu-namebox label{font-size:var(--fs-xs);color:var(--muted)}
.tu-namebox .row{flex-wrap:nowrap}
.tu-logsum{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px 4px;border-top:1px solid var(--line);font-size:var(--fs-s)}
.tu-logrow{display:flex;justify-content:space-between;gap:8px;padding:2px 6px;font-size:var(--fs-xs)}
.tu-start{margin-top:10px;display:flex;flex-direction:column;gap:4px}
.tu-start h3{font-size:var(--fs);font-weight:500;margin-bottom:2px}
.tu-st1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:7px 10px;border:1px solid var(--line2);border-radius:var(--r-ctl);color:inherit;text-decoration:none!important;transition:border-color .15s,background .15s}
.tu .tu-st1:hover{border-color:var(--accent-line);background:var(--glow-bg)}
.tu-st1 span{font-size:var(--fs-s);color:var(--ink)}
.tu-st1 small{grid-column:1/-1;font-size:var(--fs-xs);color:var(--muted)}
.tu-more{font-size:var(--fs-s);margin-top:4px}
.tu-sold{color:var(--ink2);white-space:nowrap}
.tu .tu-pt:hover{text-decoration:underline}
.f-tradeup{--fc:var(--c-count)}
.sk-tb .btn.f-tradeup svg{color:var(--fc)}
.tu .tp-title .lh-t{margin:0}
.tu .tp-kpis{flex:1 1 auto;justify-content:center}
.tu-bar .tu-wide{display:contents}
.tu-bar .seg>button{height:calc(var(--ctl) - 6px);font-size:var(--fs-s);padding:0 9px}
.tu-bar .rd,.tu-fp .rd{width:7px;height:7px}
.tu-fp .tu-narrow{display:none}
.tu-fp .seg{flex-wrap:wrap;overflow:visible}
.tu-fp .switch{font-size:var(--fs-s)}
.tu-bc{position:relative;--kc1:var(--f-history);--kc2:var(--f-inspect);--kc3:var(--c-count)}
.tu-r-low,.tu-a-high{color:var(--good)}.tu-r-medium,.tu-a-medium{color:var(--warn)}.tu-r-high,.tu-a-low{color:var(--bad)}
.tu-fill-note{font-size:var(--fs-s);margin-bottom:10px;max-width:90ch}
.tu-fc .tu-bc-in{gap:3px}
.tu .tu-bgrid{--tp-min:400px;gap:var(--gap-s)}
.tu .tu-bc{display:flex!important;flex-direction:column;gap:7px;padding:9px 10px 9px 13px;min-width:0;cursor:pointer;box-shadow:var(--card-hl),inset 3px 0 0 var(--rc,transparent);transition:transform .18s var(--ease),border-color .18s ease,box-shadow .18s ease}
.tu .tu-bc:hover{transform:var(--lift);border-color:var(--card-hover-bd);box-shadow:var(--card-hover-sh),inset 3px 0 0 var(--rc,transparent)}
.tu .tu-bc:focus-within{border-color:var(--accent-line)}
.tu .tu-bc>.tu-bc-a{position:absolute;inset:0;z-index:0;border-radius:inherit}
.tu .tu-bc>.tu-bc-a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.tu .tu-bc>:not(.tu-bc-a){position:relative;z-index:1;pointer-events:none}
.tu .tu-bc [title],.tu .tu-bc button,.tu .tu-bc .tu-bc-do{pointer-events:auto}
.tu-bc-h{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:var(--fs-xs)}
.tu-bc-h .rar{font-size:var(--fs-xs)}
.tu-bc-h .rar i{width:7px;height:7px}
.tu-bc-c{margin-left:auto;font-size:var(--fs-xs);text-align:right}
.tu-bc-h .tag-st{height:18px;font-size:12px}
.tu-bc-nums{display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px 16px}
.tu-bc-nums>span{display:flex;flex-direction:column;line-height:1.25}
.tu-bc-nums small{font-size:var(--fs-xs);color:var(--muted)}
.tu-bc-nums b.tp-num{font-size:var(--fs);font-weight:500}
.tu-bc-nums .tu-bc-pr{margin-right:auto}
.tu .tu-bc-d{height:8px}
.tu-bc-flow{display:grid;grid-template-columns:auto 16px minmax(0,1fr);gap:8px;align-items:start}
.tu-bc-ins{display:flex;flex-direction:column;gap:6px}
.tu-bin{display:grid;justify-items:center;gap:2px;width:74px;padding:3px 2px 2px;border-radius:var(--r-ctl);background:var(--field)}
.tu-bin.k1{box-shadow:inset 0 -2px 0 var(--kc1)}.tu-bin.k2{box-shadow:inset 0 -2px 0 var(--kc2)}.tu-bin.k3{box-shadow:inset 0 -2px 0 var(--kc3)}
.tu-pic{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:48px}
.tu-pic img{max-width:64px;max-height:48px;object-fit:contain}
.tu-pic .tag{position:absolute;left:-2px;bottom:-2px;min-width:22px;height:16px;padding:0 3px;font-size:12px}
.tu-cnt{position:absolute;right:-4px;top:-3px;min-width:22px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font:600 12px/18px var(--mono);text-align:center}
.tu-bin .price,.tu-bout .price{font-size:var(--fs-s);font-weight:500}
.tu-bc-arrow{align-self:center;display:flex;color:var(--muted)}
.tu-bc-outs{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}
.tu-bout{display:grid;justify-items:center;align-content:start;gap:1px;min-width:0;padding:3px 2px 3px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel2)}
.tu-bout.g{box-shadow:inset 0 -2px 0 var(--c-down)}
.tu-bout.l{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--c-up) 60%,transparent)}
.tu-bout.tgt{border-color:var(--accent);background:var(--accent-soft)}
.tu .tu-bc:not(.all) .tu-bout.more{display:none}
.tu-odds{display:flex;align-items:center;gap:4px;width:100%;padding:0 3px}
.tu-odds i{position:relative;flex:1;height:3px;border-radius:2px;background:var(--line);overflow:hidden}
.tu-odds i::after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left center;transform:scaleX(var(--p,0))}
.tu-odds b{font:500 12px var(--mono);color:var(--ink2)}
.tu-bof{font-size:12px;color:var(--muted)}
.tu-more-b{justify-content:center;align-content:center;min-height:64px;color:var(--ink2);font:600 var(--fs-s) var(--mono);cursor:pointer}
.tu .tu-more-b:hover{color:var(--ink);border-color:var(--accent-line)}
.tu-bc-k{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;padding-right:40px;min-height:var(--ctl-s);font-size:var(--fs-xs);color:var(--muted)}
.tu-k{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.tu-k b{font-size:var(--fs-xs);font-weight:500}
.tu-k svg{width:13px;height:13px}
.tu-k .spd::before{width:7px;height:7px}
.tu-meter{display:inline-flex;align-items:flex-end;gap:2px}
.tu-meter i{width:4px;border-radius:1px;background:var(--line2)}
.tu-meter i:nth-child(1){height:6px}.tu-meter i:nth-child(2){height:9px}.tu-meter i:nth-child(3){height:12px}
.tu-meter.r1 i:nth-child(1){background:var(--good)}
.tu-meter.r2 i:nth-child(-n+2){background:var(--warn)}
.tu-meter.r3 i{background:var(--bad)}
.tu-cols{display:inline-flex;flex-wrap:wrap;gap:4px}
.tu-col{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:4px;border:1px solid var(--line2);color:var(--ink2);font-size:12px;white-space:nowrap}
.tu-col.k1{border-color:var(--kc1)}.tu-col.k2{border-color:var(--kc2)}.tu-col.k3{border-color:var(--kc3)}
.tu-col.k1::before,.tu-col.k2::before,.tu-col.k3::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--kc1)}
.tu-col.k2::before{background:var(--kc2)}.tu-col.k3::before{background:var(--kc3)}
.tu-bc-f{font-size:var(--fs-xs);color:var(--muted)}
.tu .tu-bc>.tu-bc-do{position:absolute;right:8px;bottom:8px;z-index:2;color:var(--accent)}
.tu-bc-in{display:flex;flex-direction:column;gap:3px}
.tu-bc-i{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:var(--fs-s);color:var(--ink);line-height:1.35}
.tu-bc-i>span:nth-child(2){min-width:0}
.tu-bc-i .price,.tu-bc-i .tu-bp{justify-self:end;white-space:nowrap}
.tu-bc-i small{font-size:var(--fs-xs)}
.tu-bc-i .tu-sp{height:30px}
.tu-fl{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);white-space:nowrap}
.tu-fl .tag{min-width:24px;height:18px;font-size:12px}
.tu-bc-out{display:flex;flex-wrap:wrap;gap:4px 10px;padding:5px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tu-bc-out.list{flex-direction:column;gap:3px}
.tu .tu-fc{cursor:default}
.tu .tu-fc>*{pointer-events:auto}
.tu-best .tp-empty{grid-column:1/-1}
.tu-mx{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font:500 12px/1 var(--sans);color:var(--c-count);border:1px solid color-mix(in srgb,var(--c-count) 45%,transparent)}
@media (min-width:641px){.tu-best.tu-v-fill .tp-fbtn{display:none}}
.tu .tu-bs{display:none}
.tu .tu-upd{display:block;font-size:var(--fs-xs);line-height:1.3;white-space:nowrap}
.tu .tu-fresh{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;padding:4px 10px;border-radius:14px;border:1px solid var(--accent-line);background:var(--accent-soft);font-size:var(--fs-s);color:var(--ink)}
.tu .tu-fresh[hidden]{display:none}
.tu .tu-fresh b{font-family:var(--mono);font-weight:500}
.tu-new{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font:600 12px/1 var(--sans);color:var(--accent-ink);background:var(--accent)}
@media (max-width:1599.98px){.tu-calc .tp-acts [data-tu-saved] .tu-bl,.tu-calc .tp-acts [data-tu-copy] .tu-bl{display:none}}
.tu-dw .tu-dm{max-width:760px;overscroll-behavior:contain}
.tu-dw .tu-dm>*{flex-shrink:0}
.tu-dw .tu-dm-h{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:10px 12px 8px 16px;border-bottom:1px solid var(--line)}
.tu-dw .tu-dm-h h2{font:600 var(--h2)/1.3 var(--sans)}
.tu-dw .tu-dm-h small{font-size:var(--fs-xs)}
.tu-dw .tu-dm-h .btn{margin-left:auto}
.tu-dw .tu-reel{position:relative;height:74px;overflow:hidden;margin:10px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--field);cursor:pointer;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.tu-dw .tu-reel-t{display:flex;gap:8px;padding:5px 0}
.tu-dw .tu-rl-c{flex:none;display:flex;align-items:center;justify-content:center;width:80px;height:62px;border-radius:var(--r-sm);background:var(--panel);box-shadow:inset 0 -2px 0 var(--rc,var(--line2))}
.tu-dw .tu-rl-c img{max-width:64px;max-height:48px;object-fit:contain}
.tu-dw .tu-rl-c.on{box-shadow:inset 0 -2px 0 var(--rc,var(--line2)),0 0 0 1px var(--accent-line)}
.tu-dw .tu-reel-m{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--accent);box-shadow:0 0 10px var(--accent)}
.tu-dw .tu-dr{min-height:196px;padding:12px 16px 4px;transition:opacity .18s ease}
.tu-dw .tu-dr.wait{opacity:0}
.tu-dw .tu-dc{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:8px 16px;align-items:center;padding:10px;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl),inset 3px 0 0 var(--rc,transparent);animation:popin .2s var(--ease)}
.tu-dw .tu-dc.tgt{border-color:var(--accent-line)}
.tu-dw .tu-dc-pic{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3}
.tu-dw .tu-dc-pic img{max-width:100%;max-height:100%;object-fit:contain}
.tu-dw .tu-dc-b{display:flex;flex-direction:column;gap:6px;min-width:0}
.tu-dw .tu-dc-lab{font:500 var(--fs-xs) var(--sans);color:var(--muted)}
.tu-dw .tu-dc-lab.tgt{color:var(--accent)}
.tu-dw .tu-dc-n{font:500 var(--h3)/1.3 var(--sans);color:var(--ink)}
.tu-dw .tu-dc-n .tag-st{height:18px;font-size:12px;vertical-align:.1em}
.tu-dw .tu-dc-f{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:var(--fs-s);color:var(--ink2)}
.tu-dw .tu-dc-f .tag{min-width:26px;height:19px;font-size:12px}
.tu-dw .tu-dc-k{display:flex;flex-wrap:wrap;gap:6px 22px}
.tu-dw .tu-dc-k>span{display:flex;flex-direction:column}
.tu-dw .tu-dc-k small{font-size:var(--fs-xs);color:var(--muted)}
.tu-dw .tu-dc-l{display:flex;flex-wrap:wrap;gap:6px}
.tu-dw .tu-da{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px}
.tu-dw .tu-dt{display:flex;flex-wrap:wrap;gap:6px 20px;padding:6px 16px 8px;border-top:1px solid var(--line)}
.tu-dw .tu-dt>span{display:flex;flex-direction:column;line-height:1.3}
.tu-dw .tu-dt small{font-size:var(--fs-xs);color:var(--muted)}
.tu-dw .tu-dt b{font-size:var(--fs);font-weight:500}
.tu-dw .tu-dl{position:relative;height:204px;overflow-y:auto;border-top:1px solid var(--line);contain:strict}
.tu-dw .tu-dl-in{position:relative}
.tu-dw .tu-dl-r{position:absolute;left:0;right:0;height:34px;display:grid;grid-template-columns:52px minmax(0,1fr) 128px 44px 76px 76px;align-items:center;gap:8px;padding:0 16px;font-size:var(--fs-s);border-bottom:1px solid var(--line)}
.tu-dw .tu-dl-r.tgt{background:linear-gradient(90deg,var(--accent-soft),transparent 70%)}
.tu-dw .tu-dl-n{overflow-wrap:anywhere;line-height:1.2}
.tu-dw .tu-dl-f{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs)}
.tu-dw .tu-dl-f .tag{min-width:24px;height:17px;font-size:12px}
.tu-dw .tu-dl-r b{text-align:right;font-weight:500}
@media (max-width:640px){
  .tu-dw .tu-dc{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:8px 12px}
  .tu-dw .tu-dc-pic{aspect-ratio:4/3;width:104px}
  .tu-dw .tu-dc-l{grid-column:1/-1}
  .tu-dw .tu-dr{min-height:176px;padding:10px 10px 2px}
  .tu-dw .tu-da,.tu-dw .tu-dt{padding-left:10px;padding-right:10px}
  .tu-dw .tu-dm-h small{order:3;flex-basis:100%}
  .tu-dw .tu-dl-r{grid-template-columns:40px minmax(0,1fr) 70px 64px;padding:0 10px}
  .tu-dw .tu-dl-r>span:nth-child(3),.tu-dw .tu-dl-r>span:nth-child(4){display:none}
  .tu-calc [data-tu-redo],.tu-calc .tp-acts>[data-tu-help]{display:none}
}
@media (prefers-reduced-motion:reduce){.tu-dw .tu-dc{animation:none}.tu-dw .tu-dr{transition:none}}
html.tu-dlg-open body>:not(.tu-dw):not(.tub-pop) *,html.tu-dlg-open body>:not(.tu-dw):not(.tub-pop) *::before,html.tu-dlg-open body>:not(.tu-dw):not(.tub-pop) *::after{animation-play-state:paused!important}
.tu-tgt{display:grid;grid-template-columns:auto 56px minmax(0,1fr) auto auto auto;align-items:center;gap:4px 12px;padding:8px 10px;margin:0 0 8px;border:1px solid var(--accent-line);border-radius:var(--r-ctl);background:var(--glow-bg)}
.tu-tgt-l{font:500 var(--fs-xs) var(--sans);color:var(--accent)}
.tu-tgt .tu-sp{height:42px}
.tu-tgt-n{display:flex;flex-direction:column;min-width:0}
.tu-tgt-n b{font-weight:500}
.tu-tgt-n small{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:var(--fs-xs);color:var(--muted)}
.tu-tgt-n small .tag{min-width:24px;height:18px;font-size:12px}
.tu-tgt-k{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}
.tu-tgt-k small{font-size:var(--fs-xs);color:var(--muted)}
.tu .tu-o-tgt{background:linear-gradient(90deg,var(--accent-soft),transparent 75%);box-shadow:inset 3px 0 0 var(--accent)}
.tu-tg-why b{font-weight:500;color:var(--ink)}
.tu.tu-boot .tu-slot.empty{animation:tu-skel 1.2s ease-in-out infinite alternate}
@keyframes tu-skel{from{opacity:.45}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.tu.tu-boot .tu-slot.empty{animation:none}}
@container (max-width:560px){.tu .tu-tgt{grid-template-columns:40px minmax(0,1fr) auto auto;gap:4px 8px}.tu .tu-tgt-l,.tu .tu-tgt>[data-tu-untg]{display:none}.tu .tu-tgt>.tu-sp{height:30px}}
.sk-tb .btn.f-tradeup[aria-disabled="true"]{opacity:.6;cursor:help}
.tu-st i{font-style:normal}
@media (max-width:720px){.tu .tu-bs{display:inline}}
@media (max-width:640px){
  .tu-calc .tp-kpi:has([data-k="roi"]){display:none}
  .tu-calc .tu-bar{flex-wrap:nowrap;gap:6px}
  .tu-calc .tu-bar .tu-tabs{display:none}
  .tu-calc .tu-steps{flex-wrap:nowrap}
  .tu-calc .tu-steps>li+li{margin-left:8px}
  .tu-calc .tu-steps>li+li::before{width:8px}
  .tu-calc .tu-steps>li:not(.now) .tu-sl{display:none}
  .tu-calc .tu-steps>li:not(.now)>button{padding:0 4px}
  .tu-calc .tu-bar .tp-bar-end{gap:6px;flex-wrap:nowrap;margin-left:auto}
  .tu-calc .tu-fee>span{display:none}
  .tu-calc .tu-head .tp-acts{justify-content:space-between}
}
.tu .tp-kpi b.price{color:var(--c-price)}
.tu .tp-kpi b.tu-gain{color:var(--c-down)}.tu .tp-kpi b.tu-loss{color:var(--c-up)}.tu .tp-kpi b.tu-even{color:var(--warn)}
.tu .tp-kpi[title]:not([title=""]){cursor:help}
.tu-bar .tu-steps{flex:0 1 auto}
.tu-bar .tp-bar-end{gap:14px}
.tu .tu-dist{height:12px;margin:2px 0 8px}
.tu .tu-op{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.tu-op .tp-odds{width:100%;max-width:56px;height:4px}
@media (max-width:640px){
  .tu-bar .tu-wide{display:none}
  .tu-fp .tu-narrow{display:flex}
  .tu .tp-kpis{flex:1 1 100%;justify-content:space-between;gap:6px 10px}
  .tu .tp-kpi b{font-size:16px}
  .tu-head .tp-acts{flex-wrap:nowrap}
  .tu-head .tp-acts>.seg{flex:1 1 auto;min-width:0}
  .tu-head .tp-acts>.seg>a{flex:1;justify-content:center;padding:0 6px}
  .tu-head .tp-acts>.seg svg{display:none}
  .tu-head .tp-acts>.btn-next{flex:none;padding:0 12px}
  .tu-best .tu-bar{flex-wrap:nowrap}
  .tu-best .tu-bar .tp-search{flex:1 1 auto}
  .tu-best .tp-fbtn .tu-bl{display:none}
  .tu-best .tp-bar-end{margin-left:0;flex:none}
  .tu-best .tp-bar-end .select{width:118px}
  .tu .lh-t .crumbs{display:none}
  .tu .tu-bgrid{--tp-min:300px}
  .tu .tu-bc-flow{grid-template-columns:minmax(0,1fr)}
  .tu .tu-bc-ins{flex-direction:row;flex-wrap:wrap}
  .tu .tu-bc-arrow{justify-self:center;transform:rotate(90deg)}
}
.tu-left{font-size:var(--fs-s)}
.tu-bn .select{min-width:0;flex:none}
@container (max-width:470px){
  .tu .tu-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
  .tu .tu-slot{min-height:0;flex-flow:row wrap;align-items:center;gap:2px 6px;padding:5px 7px}
  .tu .tu-slot .tu-sp{height:30px;width:40px;flex:none}
  .tu .tu-slot .tu-sn{flex:1 1 calc(100% - 52px);min-width:0}
  .tu .tu-slot .tu-sf{flex:none}
  .tu .tu-slot .tu-seed{flex:1 1 100%}
  .tu .tu-slot .tu-sv2{flex:1 1 auto;margin:0}
  .tu .tu-slot .tu-sa{display:none}
  .tu .tu-slot.empty{flex-direction:row;gap:6px;min-height:44px;grid-column:1/-1}
  .tu .tu-slot.empty~.tu-slot.empty{display:none}
}
@media (max-width:999.98px){.tu.tu-full .tu-grid{grid-template-areas:"in" "out" "x" "add"}}
@media (max-width:720px){
  .tu-acts .btn:not(.icon){padding:0 8px}
  .tu .tu-ed-b{grid-template-columns:1fr}
  .tu .tu-bl{display:none}
}
.tu .tu-ed-b:has(.tu-ed-sd){grid-template-columns:110px minmax(0,1fr) 92px 110px}
.tp-head{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;margin:0 0 10px;min-height:var(--ctl-l)}
.tp-title{display:flex;flex-direction:column;min-width:0}
.tp-title .crumbs{margin-bottom:0}
.tp-title h1{font-size:var(--hd1);line-height:1.2;white-space:nowrap}
.tp-kpis{display:flex;align-items:center;gap:6px 22px;flex-wrap:wrap;min-width:0}
.tp-kpi{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.2}
.tp-kpi b{font:500 20px/1.3 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}
.tp-kpi span{font:400 var(--fs-xs)/1.3 var(--sans);color:var(--muted);white-space:nowrap}
.tp-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
.tp-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;position:relative}
.tp-search{position:relative;flex:1 1 240px;min-width:0;max-width:520px}
.tp-search .input{padding-left:32px}
.tp-search svg{position:absolute;left:10px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--muted);pointer-events:none}
.tp-bar-end{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
.tp-bar .select{width:auto;max-width:100%}
.seg.tp-seg>[aria-pressed="true"],.seg.tp-seg>[aria-current="page"],.seg.tp-seg>[aria-selected="true"]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-line)}
.tp-fbtn{gap:6px}
.btn.tp-fbtn[aria-expanded="true"],.btn.tp-fbtn.on{border-color:var(--accent-line);background:var(--accent-soft)}
.tp-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font:600 12px/1 var(--mono)}
.tp-fpop{position:absolute;z-index:60;top:calc(100% + 6px);right:0;width:min(420px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--line2);border-radius:var(--radius);box-shadow:var(--shadow);animation:popin .16s var(--ease)}
.tp-fpop-h{display:flex;align-items:center;gap:8px;padding:8px var(--pad);border-bottom:1px solid var(--line);font-weight:500}
.tp-fpop-h .btn{margin-left:auto}
.tp-fpop-b{padding:var(--pad);overflow:auto;display:grid;gap:10px}
.tp-fpop-f{display:flex;gap:8px;justify-content:flex-end;padding:8px var(--pad);border-top:1px solid var(--line)}
@media (max-width:640px){
  .tp-bar .tp-fpop{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:78vh;border-radius:var(--radius) var(--radius) 0 0;animation:sheetin .2s var(--ease)}
}
.tp-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px}
.tp-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 2px 0 9px;border-radius:13px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink);font:500 var(--fs-s) var(--sans);white-space:nowrap}
.tp-chip>button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--ink2);cursor:pointer;font:500 14px/1 var(--sans);padding:0;transition:transform .15s var(--ease)}
.tp-chip>button:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 22%,transparent)}
.tp-chip>button:active{transform:scale(.9)}
.tp-reset{font-size:var(--fs-s)}
.tp-steps{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.tp-steps>li{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px 0 4px;border-radius:13px;border:1px solid var(--line2);font-size:var(--fs-s);color:var(--muted);white-space:nowrap}
.tp-steps>li+li{margin-left:18px;position:relative}
.tp-steps>li+li::before{content:"";position:absolute;right:100%;top:50%;width:18px;height:1px;background:var(--line2)}
.tp-steps>li>b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font:600 12px/1 var(--sans);background:var(--raised);color:var(--ink2)}
.tp-steps>li.done{color:var(--ink2);border-color:var(--accent-line)}
.tp-steps>li.done::before{background:var(--accent-line)}
.tp-steps>li.done>b{background:var(--accent);color:var(--accent-ink)}
.tp-steps>li.now{color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 16px -6px color-mix(in srgb,var(--accent) 70%,transparent)}
.tp-steps>li.now>b{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.tp-steps>li:has(>a,>button){padding:0}
.tp-steps>li>a,.tp-steps>li>button{display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 10px 0 4px;border-radius:inherit;color:inherit;background:none;border:0;font:inherit;cursor:pointer;text-decoration:none!important}
.tp-num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.tp-big{font:500 22px/1.3 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}
.tp-sub{font-size:var(--fs-xs);color:var(--muted)}
.tp-lbl{font:500 var(--fs-xs)/1.3 var(--sans);color:var(--muted);white-space:nowrap}
.tp-price{color:var(--c-price)}
.tp-gain{color:var(--c-down)}
.tp-loss{color:var(--c-up)}
.tp-cnt{color:var(--c-count)}
.tp-kpis .tp-price{color:var(--c-price)}.tp-kpis .tp-gain{color:var(--c-down)}.tp-kpis .tp-loss{color:var(--c-up)}.tp-kpis .tp-cnt{color:var(--c-count)}
.tp-tw{border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl);overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (min-width:900px){div.tp-tw{overflow:visible}.tp-tw .tp-tbl th{top:var(--hdr)}}
.tbl.tp-tbl{font-size:var(--fs-s)}
.tbl.tp-tbl th{z-index:2;padding:6px 10px;background:var(--panel)}
.tbl.tp-tbl th.r,.tbl.tp-tbl td.r{text-align:right}
.tbl.tp-tbl th.r button{flex-direction:row-reverse}
.tbl.tp-tbl th[aria-sort] button{color:var(--ink)}
.tbl.tp-tbl td{height:36px;padding:3px 10px}
.tbl.tp-tbl td.r{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.tbl.tp-tbl tr[data-rc] td:first-child{box-shadow:inset 3px 0 0 var(--rc,var(--line))}
.tbl.tp-tbl tbody tr{cursor:default}
.tbl.tp-tbl tbody tr[data-href]{cursor:pointer}
.tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--tp-min,232px),100%),1fr));gap:var(--gap-s)}
.tp-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--card-flat);border:1px solid var(--card-bd);border-radius:var(--radius);box-shadow:var(--card-hl),inset 3px 0 0 var(--rc,transparent);color:inherit;text-decoration:none!important;transition:transform .18s var(--ease),border-color .18s ease,box-shadow .18s ease}
a.tp-card:hover,button.tp-card:hover,.tp-card.tp-link:hover{transform:var(--lift);border-color:var(--card-hover-bd);box-shadow:var(--card-hover-sh),inset 3px 0 0 var(--rc,transparent)}
.tp-card-pic{position:relative;aspect-ratio:4/3;max-height:160px;display:flex;align-items:center;justify-content:center;padding:8px 8px 0}
.tp-card-pic img{max-width:100%;max-height:100%;object-fit:contain}
.tp-card-tags{position:absolute;top:6px;left:8px;display:flex;gap:4px}
.tp-card-b{display:flex;flex-direction:column;gap:2px;padding:6px 10px 8px;min-width:0}
.tp-card-f{margin-top:auto;display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--line)}
.tp-dist{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--line);gap:1px}
.tp-dist>i{flex:var(--w,1) 1 0;min-width:2px;background:var(--muted)}
.tp-dist>i.tp-g{background:var(--c-down)}
.tp-dist>i.tp-l{background:var(--c-up)}
.tp-dist>i.tp-n{background:var(--line2)}
.tp-odds{position:relative;display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden;min-width:40px}
.tp-odds>i{position:absolute;inset:0;background:var(--accent);transform-origin:left center;transform:scaleX(var(--p,0));transition:transform .2s var(--ease)}
.tp-odds.tp-g>i{background:var(--c-down)}
.tp-odds.tp-l>i{background:var(--c-up)}
.tp-empty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 4px;color:var(--ink2);font-size:var(--fs)}
.tp-sec{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;margin:var(--sec) 0 8px}
.tp-sec h2{font:700 var(--hd2)/1.2 var(--disp)}
.tp-sec>:last-child:not(h2):not(.tp-sub){margin-left:auto}
@media (max-width:640px){
  .tp-title h1{font-size:var(--hd2)}
  .tp-kpi b{font-size:17px}
  .tp-head .tp-acts{margin-left:0;width:100%}
  .tp-head .tp-acts>.btn-next{flex:1}
  .tp-bar .tp-search{flex-basis:100%;max-width:none}
  .tp-steps>li+li{margin-left:10px}
  .tp-steps>li+li::before{width:10px}
}
@media (pointer:coarse){
  .tp-chips .tp-chip{height:32px}
  .tp-chip>button{width:30px;height:30px}
  .tp-head .btn,.tp-head .seg>*,.tp-bar .btn,.tp-bar .select,.tp-bar .input,.tp-bar .seg>*{min-height:44px}
  .tp-head .seg,.tp-bar .seg{padding:0}
  .tp-steps>li>button,.tp-steps>li>a{position:relative}
  .tp-steps>li>button::after,.tp-steps>li>a::after,.tp-chip>button::after,.tp-head .info::after,.tp-bar .info::after{content:"";position:absolute;inset:-10px -2px}
  .tp-head .info,.tp-bar .info{position:relative}
  .tp-chip>button{position:relative}
}
@media (prefers-reduced-motion:reduce){
  :where(.tp-card,.tp-odds>i,.tp-chip>button,.tp-fpop){transition:none!important;animation:none!important}
}
.cs .cs-head .tp-kpi b small,.cs .cs-mini small{display:block;font:400 var(--fs-xs)/1.3 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}
.cs .cs-head .tp-kpi span>span{white-space:nowrap}
.cs .cs-na{color:var(--muted)}
.cs .cs-bar{gap:8px 12px}
.cs .cs-steps{flex:none}
.cs .cs-n .cs-nx{width:74px;height:calc(var(--ctl) - 6px);padding:0 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:var(--fs-s)}
.cs .cs-n .cs-nx:focus{outline:2px solid var(--accent);outline-offset:-2px}
.cs .cs-n .cs-nx:not(:placeholder-shown){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}
.cs .cs-until,.cs .cs-ubud{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.cs .cs-until .select,.cs .cs-uitem .select{width:auto;max-width:230px}
.cs .cs-until:has(select:not([value=""])) .select{border-color:var(--line2)}
.cs .cs-ubud .input{width:92px}
.cs .cs-pick{position:relative;width:220px}
.cs .cs-pick .tp-search{display:block;max-width:none}
.cs .cs-pick-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:320px;overflow:auto;padding:4px;border-radius:var(--r-ctl);border:1px solid var(--line2);background:var(--raised);box-shadow:var(--shadow)}
.cs .cs-pick-list a{display:block;padding:7px 9px;border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-s);text-decoration:none!important}
.cs .cs-pick-list a:hover,.cs .cs-pick-list a[aria-selected="true"]{background:var(--accent-soft)}
.cs .cs-sw,.csh .cs-sw{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;cursor:pointer}
.cs .cs-sw>span:last-child,.csh .cs-sw>span:last-child{display:flex;flex-direction:column}
.cs .cs-sw b,.csh .cs-sw b{font-weight:500}
.cs .cs-opts{width:min(340px,calc(100vw - 32px))}
.cs .cs-stop{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.cs .cs-stop .tp-lbl{flex:1 1 100%}
.cs .cs-stop .select{width:100%;max-width:none}
.cs .cs-stop label{flex:1 1 100%}
.cs .cs-open{min-width:176px;height:var(--ctl-l);font-size:15px}
.cs .cs-open-c{margin-left:8px;opacity:.78;font-weight:500}
.cs .cs-open[disabled]{opacity:.6;cursor:default}
.cs .cs-grid{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "mon" "drops";align-items:start}
.cs .cs-stage{grid-area:stage;display:flex;flex-direction:column;gap:10px;padding:10px;min-height:196px;outline:0}
.cs .cs-mon{grid-area:mon;padding:10px 12px}
.cs .cs-drops{grid-area:drops;padding:0;overflow:hidden}
@media (min-width:1000px){.cs .cs-stage{min-height:430px}.cs .cs-idle{flex:1;flex-direction:column;justify-content:center;gap:18px}.cs .cs-idle-art .pic{width:180px;margin-right:-48px}.cs .cs-idle-t{margin-left:0}}
@media (min-width:1000px){.cs .cs-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:auto 1fr;grid-template-areas:"stage mon" "drops mon"}
  .cs .cs-mon{position:sticky;top:calc(var(--hdr) + 8px)}}
@media (min-width:1900px){.cs .cs-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(320px,380px);grid-template-areas:"stage drops mon"}}
.cs .cs-reels{display:block}
.cs .cs-reels.many{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:8px}
.cs .cs-reel{--tw:92px;--rh:88px;min-width:0}
.cs .cs-reel.big{--tw:168px;--rh:156px}
.cs .cs-rv{position:relative;overflow:hidden;height:var(--rh);border-radius:6px;background:var(--field);border:1px solid var(--line);cursor:pointer}
.cs .cs-rv::before,.cs .cs-rv::after{content:"";position:absolute;top:0;bottom:0;width:14%;z-index:2;pointer-events:none}
.cs .cs-rv::before{left:0;background:linear-gradient(90deg,var(--field),transparent)}
.cs .cs-rv::after{right:0;background:linear-gradient(270deg,var(--field),transparent)}
.cs .cs-rs{display:flex;gap:4px;height:100%;padding:5px 0;transform:translate3d(0,0,0);backface-visibility:hidden}
.cs .cs-t{--rc:var(--r-milspec);flex:none;width:var(--tw);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;border-radius:4px;
  background:linear-gradient(180deg,color-mix(in oklab,var(--rc) 14%,var(--panel)),var(--panel) 75%);border-bottom:3px solid var(--rc);overflow:hidden}
.cs .cs-t img{display:block;width:100%;height:auto;max-height:calc(var(--rh) - 36px);object-fit:contain}
.cs .cs-t span{max-width:100%;font:500 12px/1.2 var(--sans);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs .cs-reel:not(.big) .cs-t:not(.noimg) span{display:none}
.cs .cs-reel:not(.big) .cs-t img{max-height:calc(var(--rh) - 14px)}
.cs .cs-t.noimg span{white-space:normal;text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.cs .cs-t-rare{background:radial-gradient(90% 70% at 50% 40%,color-mix(in oklab,var(--r-extraordinary) 42%,transparent),color-mix(in oklab,var(--r-extraordinary) 8%,var(--panel)) 72%)}
.cs .cs-t-rare::before{content:"\2605";font:600 34px/1 var(--sans);color:var(--r-extraordinary);text-shadow:0 0 14px color-mix(in oklab,var(--r-extraordinary) 60%,transparent)}
.cs .cs-reel:not(.big) .cs-t-rare::before{font-size:26px}
.cs .cs-t-rare span{color:var(--r-extraordinary)}
.cs .cs-t.win{box-shadow:inset 0 0 0 2px var(--rc),0 0 18px -4px var(--rc)}
.cs .cs-mark{position:absolute;left:50%;top:0;bottom:0;z-index:3;width:2px;margin-left:-1px;background:var(--accent);box-shadow:0 0 8px var(--accent);pointer-events:none}
.cs .cs-mark::before,.cs .cs-mark::after{content:"";position:absolute;left:-5px;border:6px solid transparent}
.cs .cs-mark::before{top:-1px;border-top-color:var(--accent)}.cs .cs-mark::after{bottom:-1px;border-bottom-color:var(--accent)}
.cs .cs-rcap{display:flex;align-items:center;gap:6px;min-height:26px;padding:4px 2px 0;font-size:var(--fs-s);min-width:0}
.cs .cs-rcap b{font-weight:500;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 -2px 0 var(--rc)}
.cs .cs-rcap .price{margin-left:auto}
.cs .cs-rvc{--rc:var(--r-milspec);position:relative;display:grid;grid-template-columns:minmax(140px,256px) minmax(0,1fr);gap:14px;align-items:center;padding:10px 12px;border-radius:var(--radius);
  border:1px solid color-mix(in oklab,var(--rc) 45%,var(--card-bd));background:radial-gradient(120% 100% at 0% 50%,color-mix(in oklab,var(--rc) 20%,transparent),transparent 62%),var(--panel2);
  box-shadow:0 0 28px -16px var(--rc);animation:cs-in .2s var(--ease)}
@keyframes cs-in{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}
.cs .cs-rvc-k{position:absolute;top:8px;right:10px;font:500 var(--fs-xs) var(--sans);color:var(--muted)}
.cs .cs-rvc-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}
.cs .cs-rvc-b{min-width:0}
.cs .cs-rvc-b h3{margin:3px 0 6px;font:500 18px/1.25 var(--sans);color:var(--ink)}
.cs .cs-rvc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.cs .cs-rvc-f{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:6px 14px;margin:0 0 10px}
.cs .cs-rvc-f div{min-width:0}
.cs .cs-rvc-f dt{font:500 var(--fs-xs)/1.3 var(--sans);color:var(--muted)}
.cs .cs-rvc-f dd{margin:1px 0 0;font-size:var(--fs);color:var(--ink);display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}
.cs .cs-rvc-f .price{font:500 22px/1.15 var(--mono);letter-spacing:-.02em}
.cs .cs-rvc-f .spd{white-space:normal}
.cs .cs-rvc-l{display:flex;flex-wrap:wrap;gap:6px}
.cs .cs-kd{font:500 var(--fs-xs) var(--sans);color:var(--muted)}
.cs .cs-kd.gold{color:var(--gold)}.cs .cs-kd.bad{color:var(--bad)}
.cs .cs-shared{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:8px;font-size:var(--fs-s);color:var(--ink2)}
.cs .cs-best-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:6px;margin-top:4px}
.cs .cs-bd{--rc:var(--line2);display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 4px;border:1px solid var(--card-bd);border-radius:6px;background:var(--card-flat);
  box-shadow:inset 3px 0 0 var(--rc);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}
.cs .cs-bd:hover{border-color:var(--card-hover-bd);background:var(--raised)}
.cs .cs-bd-a img{display:block;width:64px;height:48px;object-fit:contain}
.cs .cs-bd-b{display:flex;flex-direction:column;gap:2px;min-width:0}
.cs .cs-bd-b b{font-weight:500;font-size:var(--fs-s);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs .cs-bd-b>span{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px;font-size:var(--fs-s)}
.cs .cs-bd-b .tag,.cs .cs-bd-b .tag-st{height:18px;font-size:12px}
.cs .cs-idle{display:flex;align-items:center;gap:16px;min-height:150px;padding:6px 4px}
.cs .cs-idle-art{display:flex;flex:none}
.cs .cs-idle-art .pic{width:120px;margin-right:-34px;opacity:.9}
.cs .cs-idle-art .pic:nth-child(2){opacity:.7}.cs .cs-idle-art .pic:nth-child(3){opacity:.5}.cs .cs-idle-art .pic:nth-child(4){opacity:.3}
.cs .cs-idle-art img{width:100%;height:auto;display:block}
.cs .cs-idle-t{margin-left:40px;color:var(--muted);font-size:var(--fs-s)}
.cs .cs-idle-t b{color:var(--ink);font-weight:500}
.cs .cs-prog{display:flex;align-items:center;gap:10px;font-size:var(--fs-s)}
.cs .cs-prog-b{flex:1;height:6px;border-radius:3px;background:var(--field);overflow:hidden}
.cs .cs-prog-b i{display:block;height:100%;width:0;background:var(--accent);border-radius:3px}
.cs .cs-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.cs .cs-mini>div{display:flex;flex-direction:column;min-width:0;min-height:56px}
.cs .cs-mini b{font:500 17px/1.2 var(--mono);letter-spacing:-.01em}
.cs .cs-mon-h{margin:10px 0 4px}
.cs .cs-chart{height:116px;cursor:crosshair}
.cs .cs-chart svg{display:block}
.cs .cs-ch-e{display:flex;align-items:center;justify-content:center;height:100%;border:1px dashed var(--line2);border-radius:6px;font-size:var(--fs-xs);color:var(--muted)}
.cs .cs-ch-0{stroke:var(--line2);stroke-dasharray:3 3}
.cs .cs-ch-l{fill:none;stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.cs .cs-ch-l.cs-gain{stroke:var(--c-down)}.cs .cs-ch-l.cs-loss{stroke:var(--c-up)}
.cs .cs-ch-t{font:500 12px var(--mono);fill:var(--muted)}
.cs .cs-ch-t.cs-gain{fill:var(--c-down)}.cs .cs-ch-t.cs-loss{fill:var(--c-up)}
.cs .cs-ch-x{stroke:var(--ink2);stroke-width:1}
.cs .cs-gr{display:flex;flex-direction:column;gap:2px}
.cs .cs-gr-r{display:grid;grid-template-columns:8px minmax(0,1fr) minmax(56px,90px) auto auto;align-items:center;gap:8px;min-height:24px;font-size:var(--fs-s)}
.cs .cs-gr-r>i{width:8px;height:8px;border-radius:2px;background:var(--rc)}
.cs .cs-gr-l{color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs .cs-gr-bar{position:relative;height:6px;border-radius:3px;background:var(--field);container-type:inline-size}
.cs .cs-gr-bar s{position:absolute;inset:0;border-radius:3px;background:var(--rc);text-decoration:none;transform-origin:left center;transform:scaleX(0)}
.cs .cs-gr-bar u{position:absolute;left:0;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink2);text-decoration:none}
.cs .cs-gr-r b{font-weight:500;text-align:right;min-width:3ch}
.cs .cs-hist{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}
.cs .cs-hist b{font-weight:500}
.cs .cs-dh{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 10px;border-bottom:1px solid var(--line)}
.cs .cs-dh h2{font:600 var(--h3)/1.3 var(--sans);margin-right:4px}
.cs .cs-dh .select{width:auto;height:var(--ctl-s);font-size:var(--fs-s)}
.cs .cs-cols,.cs .cs-r{display:grid;grid-template-columns:40px 52px minmax(150px,1.6fr) minmax(96px,.8fr) minmax(90px,.8fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px}
.cs .cs-cols{height:30px;border-bottom:1px solid var(--line);background:var(--panel)}
.cs .cs-cols button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:500 var(--fs-xs) var(--sans);color:var(--muted);cursor:pointer;white-space:nowrap;justify-self:start}
.cs .cs-cols button:hover{color:var(--ink)}
.cs .cs-cols button[aria-sort]{color:var(--ink)}
.cs .cs-cols button[aria-sort="descending"]::after{content:"\2193"}.cs .cs-cols button[aria-sort="ascending"]::after{content:"\2191"}
.cs .cs-cols .cs-r-v{justify-self:end}
.cs .cs-cols .cs-r-l{justify-self:end}
.cs .cs-vl{--row-h:46px;position:relative;height:54px;overflow:auto;contain:strict;outline:0}
.cs .cs-vl.full{height:clamp(280px,52vh,640px)}
.cs .cs-vl-rows{position:absolute;left:0;right:0;top:0}
.cs .cs-r{--rc:var(--line2);position:absolute;left:0;right:0;top:0;height:var(--row-h);border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--rc);cursor:pointer;font-size:var(--fs-s)}
.cs .cs-vl .cs-r:hover{background:var(--raised)}
.cs .cs-vl .cs-r.on{background:var(--accent-soft)}
.cs .cs-r img{display:block;width:48px;height:36px;object-fit:contain}
.cs .cs-r-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.cs .cs-r .cs-r-t b{font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs .cs-r-t b a{color:var(--ink)}
.cs .cs-r .cs-r-t>span{display:flex;gap:4px;min-width:0;overflow:hidden}
.cs .cs-r-t .tag,.cs .cs-r-t .tag-st,.cs .cs-r-t .tag-sv,.cs .cs-r-t .pill{height:18px;font-size:12px}
.cs .cs-r .cs-r-f,.cs .cs-r .cs-r-v{display:flex;flex-direction:column;gap:1px;min-width:0;white-space:nowrap}
.cs .cs-r .cs-r-v{align-items:flex-end;text-align:right}
.cs .cs-r .cs-r-v .price{font:500 15px/1.2 var(--mono)}
.cs .cs-r .cs-r-l{display:flex;gap:8px;justify-content:flex-end;white-space:nowrap}
.cs .cs-r-l a{font-size:var(--fs-xs)}
.cs .cs-empty{position:absolute;left:12px;top:0;margin:0}
.cs .cs-noimg{display:block;width:48px;height:36px}
.cs .cs-inside{margin-top:var(--sec)}
.cs .cs-inside .tp-sec{margin-top:0}
.cs .cs-mech{margin:-4px 0 8px}
.cs .cs-in-g{margin-bottom:14px}
.cs .cs-in-g h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:500 var(--h3)/1.3 var(--sans)}
.cs .cs-in-g h3>i{width:10px;height:10px;border-radius:2px;background:var(--rc)}
.cs .cs-in-odds{width:120px}
.cs .cs-in-odds>i{background:var(--rc)}
.cs .cs-in-list{--tp-min:210px}
.cs .cs-ic{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px;padding:4px 0 4px 6px}
.cs .cs-ic-a img{display:block;width:72px;height:54px;object-fit:contain}
.cs .cs-ic .tp-card-b{padding:4px 8px 4px 2px}
.cs .cs-ic b{font-weight:500;font-size:var(--fs-s);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs .cs-ic-f{display:flex;align-items:center;gap:8px;font-size:var(--fs-s)}
.cs .cs-st{font:600 12px/1 var(--sans);color:#E8956A;border:1px solid rgba(207,106,50,.5);border-radius:3px;padding:2px 4px}
html[data-theme="light"] .cs .cs-st{color:#9a4a1c}
.cs .cs-in-more{margin-top:6px;font-size:var(--fs-s)}
.cs .cs-in-more summary{cursor:pointer;color:var(--accent);width:max-content}
.cs .cs-in-more ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 16px;margin:6px 0 0;padding:0;list-style:none}
.cs .cs-in-more li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.csh .csh-grid{--tp-min:184px}
.csh .csh-c .tp-card-pic{max-height:132px}
.csh .csh-c b{font-weight:500;font-size:var(--fs-s);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.csh .csh-c .tp-card-f{gap:8px}
.csh .csh-c .tp-card-f .hb-rbar{flex:1;margin:0;height:4px}
.csh .csh-c[hidden]{display:none}
.csh .csh-star{font:600 12px/1 var(--sans);color:var(--r-extraordinary);background:color-mix(in oklab,var(--panel) 80%,transparent);border:1px solid color-mix(in oklab,var(--r-extraordinary) 45%,transparent);border-radius:4px;padding:3px 5px}
.csh .csh-kinds{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.csh .csh-box .pic,.csh .csh-mix .pic{display:flex;align-items:center;justify-content:center;height:100%}
.csh .csh-box img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}
.csh .csh-mix .pic{flex:0 0 56%;min-width:0}
.csh .csh-mix .pic+.pic{margin-left:-24%}
.csh .csh-mix .pic:nth-child(2){opacity:.8}.csh .csh-mix .pic:nth-child(3){opacity:.6}
.csh .csh-mix img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}
html[data-theme="light"] .csh .csh-box img,html[data-theme="light"] .csh .csh-mix img,html[data-theme="light"] .cs .cs-box img,html[data-theme="light"] .cs .cs-idle-box img{filter:drop-shadow(0 6px 10px rgba(22,34,46,.28))}
.cs .cs-head{flex-wrap:wrap}
.cs .cs-box{flex:none;display:flex;align-items:center}
.cs .cs-box img{display:block;width:64px;height:48px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}
.cs .cs-idle-box{flex:none;display:flex;justify-content:center}
.cs .cs-idle-box img{display:block;width:220px;height:165px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.5))}
.cs .cs-ph,.csh .cs-ph{display:block;width:100%;height:100%;min-height:48px;border-radius:6px;background:radial-gradient(60% 60% at 50% 45%,var(--accent-soft),transparent 70%)}
@media (prefers-reduced-motion:reduce){.cs .cs-rvc{animation:none}}
@media (max-width:720px){
  .cs .cs-pick{display:none}
  .cs .cs-steps{display:none}
  .cs .cs-head .tp-kpis{gap:4px 16px}
  .cs .cs-head .tp-acts>.cs-open{flex:1 1 100%}
  .cs .cs-reels.many{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .cs .cs-reel{--tw:70px;--rh:70px}
  .cs .cs-reel.big{--tw:120px;--rh:124px}
  .cs .cs-rcap{flex-wrap:wrap;gap:2px 6px}
  .cs .cs-rvc{grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start;padding:8px}
  .cs .cs-rvc-b h3{font-size:16px}
  .cs .cs-rvc-f{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cs .cs-idle-art .pic{width:84px;margin-right:-26px}
  .cs .cs-vl{--row-h:60px}
  .cs .cs-cols{display:none}
  .cs .cs-r{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"a t v" "a f v";row-gap:0;align-content:center}
  .cs .cs-r .cs-r-n,.cs .cs-r .cs-r-s,.cs .cs-r .cs-r-l{display:none}
  .cs .cs-r .cs-r-a{grid-area:a}.cs .cs-r .cs-r-t{grid-area:t}.cs .cs-r .cs-r-f{grid-area:f;flex-direction:row;gap:8px}.cs .cs-r .cs-r-v{grid-area:v}
  .cs .cs-r .cs-r-t>span{display:none}
  .csh .csh-grid{--tp-min:150px}
  .cs .cs-in-list{--tp-min:160px}
  .cs .cs-idle{flex-wrap:wrap;gap:8px;min-height:0}
  .cs .cs-idle-t{margin-left:0;flex:1 1 100%}
}
@media (max-width:640px){
  .csh .tp-bar .tp-search{flex:1 1 120px;max-width:none}
  .csh .tp-bar [data-ht]{order:5;flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto}
  .csh .tp-bar .tp-bar-end{margin-left:0}
  .csh .tp-bar .tp-bar-end .select{width:122px}
  .csh .tp-title .crumbs{display:none}
  .cs .tp-title .crumbs{display:none}
  .csh .tp-head .tp-kpi:nth-child(n+2){display:none}
  .csh .tp-head .tp-acts{width:auto;margin-left:auto}
  .cs .cs-bar{flex-wrap:nowrap}
  .cs .cs-n{flex:1 1 auto;min-width:0;overflow-x:auto;flex-wrap:nowrap}
  .cs .cs-bar .tp-bar-end{flex:none;margin-left:0}
}
@media (pointer:coarse){.cs .seg>button,.cs .cs-hist .link-btn{min-height:44px}.cs .select,.cs .input,.cs .btn,.cs .cs-n>button,.cs .cs-n .cs-nx,.csh .select,.csh .input,.csh .btn,.csh [data-ht]>button,.csh .chip{min-height:44px}
  .cs .cs-cols button{min-height:30px}}
html[data-csh-k] .csh .csh-grid .csh-c{display:none}
html[data-csh-k="all"] .csh .csh-grid .csh-c,
html[data-csh-k="cases"] .csh .csh-grid .csh-c[data-t="cases"],
html[data-csh-k="souvenir"] .csh .csh-grid .csh-c[data-t="souvenir"],
html[data-csh-k="capsules"] .csh .csh-grid .csh-c[data-t="capsules"],
html[data-csh-k="collections"] .csh .csh-grid .csh-c[data-t="collections"],
html[data-csh-k="charms"] .csh .csh-grid .csh-c[data-t="charms"],
html[data-csh-k="other"] .csh .csh-grid .csh-c[data-t="other"],
html[data-csh-k="armory"] .csh .csh-grid .csh-c[data-t="armory"]{display:flex!important}
html[data-csh-p] .csh .csh-grid .csh-c[data-c="0"],html[data-csh-r] .csh .csh-grid .csh-c[data-x="0"]{display:none!important}
html[data-csh-q] .csh .csh-grid,html[data-csh-k] .csh [data-count],html[data-csh-p] .csh [data-count],html[data-csh-r] .csh [data-count],html[data-csh-q] .csh [data-count]{visibility:hidden}
html[data-csh-k] .csh [data-ht]>[aria-pressed="true"]{background:transparent;box-shadow:none;color:var(--ink2)}
html[data-csh-k="souvenir"] .csh [data-ht]>[data-t="souvenir"],html[data-csh-k="capsules"] .csh [data-ht]>[data-t="capsules"],html[data-csh-k="all"] .csh [data-ht]>[data-t=""]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-line)}
html[data-csh-s="cheap"] .csh .csh-grid .csh-c{order:var(--oc)}
html[data-csh-s="dear"] .csh .csh-grid .csh-c{order:var(--od)}
html[data-csh-s="rare"] .csh .csh-grid .csh-c{order:var(--or)}
html[data-csh-s="az"] .csh .csh-grid .csh-c{order:var(--oa)}
html[data-csh-s] .csh [data-s]{color:transparent}
html[data-cs-n] .cs .cs-n>[data-n="1"]{background:transparent;box-shadow:none;color:var(--ink2)}
html[data-cs-n="5"] .cs .cs-n>[data-n="5"],html[data-cs-n="10"] .cs .cs-n>[data-n="10"],html[data-cs-n="25"] .cs .cs-n>[data-n="25"],html[data-cs-n="100"] .cs .cs-n>[data-n="100"],html[data-cs-n="1000"] .cs .cs-n>[data-n="1000"]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-line)}
html[data-cs-n] .cs [data-open-l],html[data-cs-n] .cs [data-open-c]{visibility:hidden}
html[data-cs-chips] .cs [data-chips][hidden]{display:flex!important;visibility:hidden;min-height:26px}
html[data-roi-pre] [data-roi-out]{visibility:hidden}
.roi .gain,.roid .gain,.roia .gain{color:var(--c-down)}.roi .loss,.roid .loss,.roia .loss{color:var(--c-up)}
.rf-consumer{fill:var(--r-consumer)}.rf-industrial{fill:var(--r-industrial)}.rf-milspec{fill:var(--r-milspec)}.rf-restricted{fill:var(--r-restricted)}
.rf-classified{fill:var(--r-classified)}.rf-covert{fill:var(--r-covert)}.rf-contraband{fill:var(--r-contraband)}.rf-extraordinary{fill:var(--r-extraordinary)}
.rf-wfn,.wf-fn{fill:var(--fn)}.rf-wmw,.wf-mw{fill:var(--mw)}.rf-wft,.wf-ft{fill:var(--ft)}.rf-www,.wf-ww{fill:var(--ww)}.rf-wbs,.wf-bs{fill:var(--bs)}
.hb-bg{fill:var(--line)}.hb-f{fill:var(--accent)}
.rc-bar,.ri-w,.roid-sbar,.roid-shb,.flt-b{display:block;width:100%;border-radius:2px;overflow:hidden;background:var(--line)}
svg.rc-bar{height:4px;margin-top:4px}
.roi .rc-grid,.roia .ra-grid{--tp-min:236px}
.rc .rc-art,.ra .rc-art{overflow:hidden;background:radial-gradient(70% 90% at 50% 70%,var(--accent-soft),transparent 70%)}
.rc-art .rc-pic{position:absolute;top:10%;height:80%;aspect-ratio:4/3}
.rc-art .rc-pic .pic{display:block;width:100%;height:100%}
.rc-art .rc-pic img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}
.rc-art .rc-pic.p1{left:50%;transform:translateX(-50%);z-index:3}
.rc-art .rc-pic.p2{left:2%;transform:scale(.78);opacity:.85;z-index:2}
.rc-art .rc-pic.p3{right:2%;transform:scale(.78);opacity:.85;z-index:1}
.tp-card-tags .rc-rk{font:500 var(--fs-xs) var(--mono);color:var(--ink2);background:color-mix(in srgb,var(--panel) 80%,transparent);border-radius:var(--r-sm);padding:1px 5px}
.tp-card-tags .rc-key,.tp-card-tags .rc-star{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:var(--r-sm);border:1px solid var(--line2);background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--ink2);font-size:var(--fs-xs);white-space:nowrap}
.tp-card-tags .rc-star{color:var(--c-tier1);border-color:color-mix(in srgb,var(--c-tier1) 40%,var(--line2))}
.tp-card .rc-n{font:500 var(--fs)/1.3 var(--sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.tp-card .rc-main{display:flex;align-items:baseline;gap:6px;margin-top:2px}
.tp-card .rc-sub{display:flex;flex-wrap:wrap;gap:2px 10px}
.tp-card .rc-sub b{font-weight:500}
.tp-card .tp-card-f{flex-wrap:wrap;gap:4px 10px}
.tp-card .tp-card-f b{font-weight:500}
.rc-pf{color:var(--c-aging)}
.roi-dir svg{transition:transform .2s var(--ease)}.roi-dir.asc svg{transform:scaleY(-1)}
.roi-fch{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.roi .tp-fpop-b .tp-lbl{display:block}
.roi .tp-fpop-b .seg{margin-top:4px}
.roi-out[data-view="table"] .rc-grid{display:none}
.roi-out[data-view="grid"] .roi-tbl{display:none}
.roi-tbl:empty{display:none}
.roi-t td{white-space:nowrap}
.roi-t .rt-main{font-weight:500;font-size:var(--fs)}
.rt-n{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none!important;min-width:0}
.rt-n b{font-weight:500}.rt-n small{display:block;color:var(--muted);font-size:var(--fs-xs)}
.rt-pic{display:inline-flex;width:40px;height:30px;flex:none;align-items:center;justify-content:center}
.rt-pic img{max-width:100%;max-height:100%;object-fit:contain}
.roid-head .roid-thumb{flex:none;width:88px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:radial-gradient(70% 90% at 50% 70%,var(--accent-soft),transparent 70%)}
.roid-thumb .pic,.roid-thumb img{max-width:100%;max-height:100%;object-fit:contain}
.roid-title h1{white-space:normal}
.roid .roid-title{max-width:320px}
.roid-facts{display:flex;flex-wrap:wrap;gap:2px 10px;margin:2px 0 0;font-size:var(--fs-xs);color:var(--muted)}
.roid-facts .st{color:#E8956A}.roid-facts .sv{color:var(--sv)}.roid-facts .rar-x,.roid-facts .roi-stars{color:var(--c-tier1)}
html[data-theme="light"] .roid-facts .st{color:#9a4a1c}html[data-theme="light"] .roid-facts .sv{color:#7a6400}
.roid-kpis .kp-in b{display:block}
.roid-pin{display:flex;align-items:center;gap:3px}
.roid-pin .cur{color:var(--muted);font:500 var(--fs) var(--mono)}
.roid-kpis .kp-in .input{height:30px;width:96px;padding:0 8px;font:500 18px/1 var(--mono);border-color:color-mix(in srgb,var(--accent) 45%,var(--line2))}
.roid-kpis .kp-txt{font:500 16px/1.25 var(--sans)}
.roid-bar0{font-size:var(--fs-s)}
.roid-act .icon-only{width:var(--ctl);padding:0}
.roid-tabs{margin-top:2px}
.roid-p{padding:12px 0 0}
.roid-p[hidden]{display:none}
.roid-vis{display:grid;gap:6px;margin:0 0 12px}
.roid-vrow{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}
.roid-vl{font:500 var(--fs-xs) var(--sans);color:var(--muted)}
svg.roid-sbar{height:14px;border-radius:4px}
.roid-vk{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 0 74px;font-size:var(--fs-xs);color:var(--ink2)}
.roid-vk>span{display:inline-flex;align-items:baseline;gap:5px}
.roid-vk i{width:8px;height:8px;border-radius:2px;background:var(--rc);align-self:center}
.roid-vk b{font:500 var(--fs-xs) var(--mono)}
.roid-odds td{white-space:nowrap}
.roid-gp{display:flex;align-items:center;gap:2px}
.roid-sh{display:flex;align-items:center;gap:8px;min-width:150px}
svg.roid-shb{height:6px;width:110px;flex:none;border-radius:3px}
.roid-src{font-size:var(--fs-xs);margin:8px 0 0;color:var(--muted)}
.roid-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}
.roid-bar .select{width:auto;min-width:150px}
.roid-hint{display:flex;align-items:center;gap:6px;font-size:var(--fs-s);margin:0 0 10px;color:var(--ink2)}
.roid-stats{display:flex;flex-wrap:wrap;gap:6px 26px;margin:0 0 12px}
.roid-stats>div{display:flex;flex-direction:column;min-width:0}
.roid-stats small{order:2;font-size:var(--fs-xs);color:var(--muted)}
.roid-stats b{order:1;font:500 20px/1.2 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}
.roid-stats .muted{order:3;font-size:var(--fs-xs)}
.ri-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(236px,100%),1fr));gap:var(--gap-s)}
.ri{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 10px;padding:6px 10px 6px 6px;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:var(--card-hl),inset 3px 0 0 var(--rc,transparent);min-width:0}
.ri-art{display:flex;align-items:center;justify-content:center;width:72px;height:54px}
.ri-art .pic,.ri-art img{max-width:100%;max-height:100%;object-fit:contain}
.ri-b{display:flex;flex-direction:column;gap:3px;min-width:0}
.ri-n{font-weight:500;font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-n a{color:var(--ink);text-decoration:none}.ri-n a:hover{text-decoration:underline}
.ri-o{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--fs-xs);color:var(--muted)}
.ri-o .num{white-space:nowrap}
.ri-o b{font:500 var(--fs) var(--mono);color:var(--c-price)}
.ri-o b .muted{font:400 var(--fs-xs) var(--sans);color:var(--muted)}
svg.ri-w{height:4px}
.ri-l{display:flex;flex-wrap:wrap;gap:4px}
.ri-l .chip{height:24px;padding:0 8px;font-size:var(--fs-xs)}
.ri-more{display:none;grid-column:1/-1;padding:4px 0 2px}
.ri.open .ri-more{display:block}
.ri-wt{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.ri-wt td{padding:2px 4px}.ri-wt .r{text-align:right}
.ri-more p{margin:4px 0 0;font-size:var(--fs-xs)}
.rr-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}
.rr .ri-n{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rr-ph{grid-column:1/-1;display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px solid var(--line)}
.rr-p{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--ink2);text-decoration:none!important;padding:1px 0}
.rr-ph .rr-p:hover{color:var(--ink)}
.rr-est{font-size:var(--fs-xs);margin:2px 0 0;color:var(--muted)}
.roid-chart{width:100%;min-height:120px}
.roi-svg{display:block;width:100%;height:auto;max-height:220px}
.roi-svg .tx{font:12px var(--sans);fill:var(--muted)}
.roi-svg .ax,.roi-svg .grid{stroke:var(--line2);stroke-width:1;shape-rendering:crispEdges}
.roi-svg .grid{stroke:var(--line)}
.roi-svg .ret-up{fill:color-mix(in srgb,var(--c-down) 70%,transparent)}
.roi-svg .ret-dn{fill:color-mix(in srgb,var(--muted) 45%,transparent)}
.roi-svg .ret-cost{stroke:var(--warn);stroke-width:1.5;stroke-dasharray:4 3}
.roi-svg .ret-ct{fill:var(--warn)}
.roi-svg .h-v{fill:none;stroke:var(--accent);stroke-width:1.5}
.roi-svg .h-p{fill:none;stroke:var(--ref);stroke-width:1.5;stroke-dasharray:5 3}
.roid-legend{display:flex;gap:14px;font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px}
.roid-legend i{display:inline-block;width:14px;height:2px;margin-right:6px;vertical-align:middle;background:var(--accent)}
.roid-legend .lg-p i{background:var(--ref)}
.roid-at{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-s)}
.roid-at .roid-pin .input{height:var(--ctl-s);width:110px;font-size:var(--fs)}
.sim-bar .sim-n{width:90px;height:var(--ctl-s)}
.sim-g{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;font-size:var(--fs-s)}
.sim-g>span{display:inline-flex;align-items:baseline;gap:6px}
.sim-g i{width:8px;height:8px;border-radius:2px;background:var(--rc);align-self:center}
.sim-g small{font-size:var(--fs-xs)}
.sim-h{font:500 var(--h3) var(--sans);margin:0 0 8px}
.sim-drops{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:6px}
.sim-d{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 10px;align-items:center;padding:4px 10px 4px 4px;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);box-shadow:inset 3px 0 0 var(--rc,transparent);color:var(--ink);text-decoration:none!important}
.sim-d .rt-pic{grid-row:1/3;width:64px;height:48px}
.sim-dn{font-size:var(--fs-s);font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}
.sim-dn .tag-st,.sim-dn .tag-sv{margin-right:4px;vertical-align:1px}
.sim-dm{grid-column:2;font-size:var(--fs-xs);display:flex;gap:6px;align-items:center;white-space:nowrap}
.sim-d>b{grid-row:1/3;grid-column:3;font:500 var(--fs) var(--mono);color:var(--c-price)}
.flt-sel{width:auto;min-width:240px;max-width:100%}
.flt-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.flt-top small{display:block}
.flt-w{display:grid;grid-template-columns:40px minmax(0,1fr) 70px 110px;align-items:center;gap:10px;padding:3px 0;font-size:var(--fs-s)}
svg.flt-b{height:8px;border-radius:4px}
.flt-rng{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-s)}
.flt-rng .input{width:96px;height:var(--ctl-s)}
.roid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--gap)}
.roi-rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--gap-s)}
.roi-rl{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-flat);color:var(--ink);text-decoration:none!important;transition:border-color .15s}
.roi-rel .roi-rl:hover{border-color:var(--card-hover-bd)}
.roi-rl .rc-pic{position:static;display:flex;width:64px;height:48px}
.roi-rl b{font-weight:500;font-size:var(--fs-s)}.roi-rl small{display:block;font-size:var(--fs-xs);color:var(--muted)}
.roia-best{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:var(--gap-s);margin-bottom:12px}
.roia-best .roia-pick{flex-direction:row;align-items:center;gap:10px;padding:8px 12px 8px 8px}
.roia-pick .rt-pic{width:64px;height:48px}
.roia-pick .tp-card-b{padding:0}
.roia-pick .tp-lbl{color:var(--c-tier1)}
.roia-pick b{font-weight:500}
.roia-plan{padding:var(--pad);margin-bottom:var(--sec);display:grid;gap:10px}
.roia-plan-c{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.roia-f{display:inline-flex;align-items:center;gap:6px}
.roia-n{width:84px;height:var(--ctl)}
.roia .roia-res{gap:6px 26px}
.roia-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:6px}
.roia-list li{display:grid;grid-template-columns:40px auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--card-bd);border-radius:var(--r-sm);background:var(--card-flat);font-size:var(--fs-s)}
.roia-list a{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.roia-log{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-width:980px}
.roia-log li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:var(--fs-s);color:var(--ink2);padding:6px 0;border-bottom:1px solid var(--line)}
.roia-log time{font:500 var(--fs-s) var(--mono);color:var(--muted)}
@media (max-width:720px){
  .roi .rc-grid,.roia .ra-grid{--tp-min:160px}
  .roi .tp-bar [data-roi-g]{display:none}
  .roi .tp-bar .tp-bar-end{margin-left:0;flex:1 1 0;min-width:0;flex-wrap:nowrap}
  .roi .tp-bar .tp-bar-end .select{flex:1 1 0;min-width:0}
  .roi-bn{display:none}
  .roi .tp-head .tp-acts>.btn:not(.btn-next),.roia .tp-head .tp-acts>.seg{flex:none}
  .tp-card .rc-sub>span:nth-child(3){display:none}
  .roid-head .roid-thumb{width:56px;height:42px}
  .roid-head .roid-title{flex:1 1 0;min-width:0;max-width:none}
  .roid-facts .roid-fx{display:none}
  .roid .tp-head{row-gap:6px}
  .roid-al{display:none}
  .roid .tp-head .roid-act{flex-wrap:nowrap}
  .roid .tp-head .roid-act>.btn:not(.btn-next){flex:none;width:var(--ctl);padding:0}
  .roid .roid-tabs{flex-wrap:nowrap;overflow-x:auto}
  .roid .roid-vk{margin-left:0}
  .roid .flt-w{grid-template-columns:36px minmax(0,1fr) 60px}.flt-w>.muted{display:none}
  .roia-log li{grid-template-columns:1fr;gap:2px}
}
@media (pointer:coarse){
  .roi,.roid,.roia{--ctl:44px;--ctl-s:44px;--ctl-l:44px}
  .roi .tp-bar .seg>button,.roia .seg>button,.roid .roid-tabs>button{min-height:44px}
  .roi .tp-bar .seg>button,.roia .seg>button{min-width:44px}
  .roi .tp-head .info,.roid .tp-head .info,.roia .tp-head .info,.roid-bar0 .info{width:44px;height:44px;margin:-10px 0}
  .roid-kpis .kp-in .input{height:44px}
  .roi-fch .chip{height:44px}
  .roi .tp-bar .roi-dir{min-width:44px}
}
.nav>a::before,.nav-dd>a.nav-top::before,.nav .nav-menu a::after,.sheet-nav a::before{content:"";flex:none;width:16px;height:16px;background:currentColor;
  -webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.nav>a,.nav .nav-top{gap:6px}
.nav .nav-menu a::after{position:static;order:-1;border-radius:0;margin-right:-2px}
.nav .nav-menu a[aria-current="page"]{box-shadow:inset 2px 0 0 var(--accent)}
.sheet-nav a{--ico:linear-gradient(#0000,#0000)}
.sheet-nav a::before{width:18px;height:18px}
.sheet-nav .sheet-sub a{gap:10px}.sheet-nav .sheet-sub a::before{width:16px;height:16px}
:is(.nav,.sheet-nav) a[href="/explore"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 21 8l-9 5-9-5z'/%3E%3Cpath d='m3 12.5 9 5 9-5'/%3E%3Cpath d='m3 17 9 5 9-5'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/patterns"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2.5'/%3E%3Cpath d='M4 12 12 4M4.8 19.2 19.2 4.8M12 20l8-8'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/trade-ups"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20.5h14M5 16.5h14M12 12.5V3.5M8 7.5l4-4 4 4'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/roi"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 6-6 4 4 8-8'/%3E%3Cpath d='M15 7h6v6'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/case-opening"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8 6.5 4h11L19 8'/%3E%3Crect x='3' y='8' width='18' height='12' rx='1.5'/%3E%3Cpath d='M3 12.5h18M10 12.5V15h4v-2.5'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/weapons"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10.5h13.5l1.5-2h5v2.5h-3.5L17 13h-4.5L10 18.5H7L8.5 13H3.5L2 12z'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/knives"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 3c-5 1-9.5 5-12 9l3 3c4-2.5 8-7 9-12z'/%3E%3Cpath d='m9 12-5.5 5.5 3 3L12 15'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/gloves"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 21v-7L5 10a1.3 1.3 0 0 1 2.1-1.5L9 11V5a1.25 1.25 0 0 1 2.5 0v5.5V3.8a1.25 1.25 0 0 1 2.5 0v6.7V5a1.25 1.25 0 0 1 2.5 0v6.5-3a1.25 1.25 0 0 1 2.5 0V14c0 4-2.2 7-5.5 7z'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/stickers"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7z'/%3E%3Cpath d='M20 13h-5a2 2 0 0 0-2 2v5'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/stattrak-vs-normal"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M12 6v12M6.5 10v4M8.5 10v4M15 10h3.5l-2 4'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/sales"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2z'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h3'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 11 8-7 8 7'/%3E%3Cpath d='M6 9.5V20h12V9.5'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/collections"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='5' rx='1'/%3E%3Cpath d='M5 9v11h14V9M10 13h4'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/lab"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v6l-5 9a2 2 0 0 0 1.8 3h10.4a2 2 0 0 0 1.8-3l-5-9V3'/%3E%3Cpath d='M7.5 15h9'/%3E%3C/svg%3E")}
:is(.nav,.sheet-nav) a[href="/about"]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E")}
.seo-glance{flex:1 1 100%;order:99;margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--muted);max-width:125ch}
.seo-dir{margin:22px 0 4px;font-size:13px;color:var(--muted)}
.seo-dir>summary{cursor:pointer;width:max-content;max-width:100%;padding:4px 0}
.seo-dir>summary:hover{color:var(--ink2)}
.seo-dir-n{font-family:var(--mono,monospace);font-size:12px;opacity:.8}
.seo-dir>ul{list-style:none;margin:8px 0 0;padding:0;columns:15rem;column-gap:24px}
.seo-dir>ul>li{break-inside:avoid;padding:2px 0}
.seo-dir>ul a{color:var(--ink2);text-decoration:none}
.seo-dir>ul a:hover{color:var(--ink);text-decoration:underline}
@media (min-width:1181px){.ftr .ftr-in{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}}
@media (min-width:1021px) and (max-width:1180px){.ftr .ftr-in{grid-template-columns:repeat(4,1fr)}.ftr .ftr-in>div:first-child{grid-column:1/-1}}
.seo-glance a{color:var(--ink2);white-space:nowrap}
@media (max-width:600px){.tp-head .seo-glance{font-size:12px;line-height:1.4}}
.soc{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:12px 0 0;padding:0}
.ftr ul.soc{flex-direction:row;flex-wrap:wrap;gap:4px}.ftr ul a.soc-i{color:var(--muted)}
.soc-i{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-ctl);color:var(--muted);
  border:1px solid transparent;transition:color .15s,background-color .15s,border-color .15s,transform .15s var(--ease)}
.soc-m{display:block;flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:var(--sm) center/contain no-repeat;mask:var(--sm) center/contain no-repeat}
.soc .soc-i:hover,.soc .soc-i:focus-visible{color:var(--sd);background:color-mix(in oklab,var(--sd) 12%,transparent);border-color:color-mix(in oklab,var(--sd) 35%,transparent);transform:var(--lift-btn);text-decoration:none}
.soc .soc-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (hover:none),(pointer:coarse){.ftr ul.soc{gap:6px}.soc .soc-i{width:44px;height:44px}}
.soc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:10px 0 4px}
.soc-c{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--radius);
  box-shadow:var(--card-hl);color:var(--ink);text-decoration:none!important;transition:border-color .15s,box-shadow .15s,transform .15s var(--ease)}
.soc-c>.soc-m{width:40px;height:40px;background:none;-webkit-mask:none;mask:none;position:relative;border-radius:10px;
  background-color:color-mix(in oklab,var(--sd) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sd) 30%,transparent)}
.soc-c>.soc-m::before{content:"";position:absolute;inset:10px;background:var(--sd);-webkit-mask:var(--sm) center/contain no-repeat;mask:var(--sm) center/contain no-repeat}
.soc-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.soc-t b{font:500 var(--fs)/1.2 var(--sans)}
.soc-h{font:400 var(--fs-s)/1.2 var(--mono);color:var(--muted)}
.soc-l{font-size:var(--fs-s);color:var(--ink2);line-height:1.3}
.soc-cards .soc-c:hover,.soc-cards .soc-c:focus-visible{border-color:color-mix(in oklab,var(--sd) 45%,var(--card-bd));transform:var(--lift);
  box-shadow:var(--card-hl),0 14px 32px -20px color-mix(in oklab,var(--sd) 70%,transparent)}
.soc-cards .soc-c:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.soc .soc-i,.soc-cards .soc-c{transition:none}.soc .soc-i:hover,.soc-cards .soc-c:hover{transform:none}}
html[data-theme="light"] [data-soc]{--sd:var(--sc)}
[data-soc="x"]{--sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M3.5 3h5.3l11.7 18h-5.3z'/%3E%3Cpath d='M19.4 3h-2l-5.3 6.1 1 1.5zM4.6 21h2l5.6-6.4-1-1.5z'/%3E%3C/svg%3E");--sc:#0F1419;--sd:#E7E9EA}
[data-soc="instagram"]{--sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath fill-rule='evenodd' d='M8 2.5h8A5.5 5.5 0 0 1 21.5 8v8a5.5 5.5 0 0 1-5.5 5.5H8A5.5 5.5 0 0 1 2.5 16V8A5.5 5.5 0 0 1 8 2.5zm0 2A3.5 3.5 0 0 0 4.5 8v8A3.5 3.5 0 0 0 8 19.5h8a3.5 3.5 0 0 0 3.5-3.5V8A3.5 3.5 0 0 0 16 4.5zM12 7.3a4.7 4.7 0 1 1 0 9.4 4.7 4.7 0 0 1 0-9.4zm0 2a2.7 2.7 0 1 0 0 5.4 2.7 2.7 0 0 0 0-5.4z'/%3E%3Ccircle cx='17.3' cy='6.7' r='1.3'/%3E%3C/svg%3E");--sc:#E4405F;--sd:#F56C86}
[data-soc="tiktok"]{--sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M13.8 2.5h3.1c.3 2.4 1.8 4 4.1 4.3v3.2c-1.5 0-2.9-.4-4-1.2v6.6a5.9 5.9 0 1 1-5.9-5.9l.9.1v3.3a2.6 2.6 0 1 0 1.8 2.5z'/%3E%3C/svg%3E");--sc:#EE1D52;--sd:#FF4F7A}
[data-soc="youtube"]{--sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath fill-rule='evenodd' d='M21.6 7.2a2.6 2.6 0 0 0-1.8-1.8C18.2 5 12 5 12 5s-6.2 0-7.8.4a2.6 2.6 0 0 0-1.8 1.8A27 27 0 0 0 2 12a27 27 0 0 0 .4 4.8 2.6 2.6 0 0 0 1.8 1.8C5.8 19 12 19 12 19s6.2 0 7.8-.4a2.6 2.6 0 0 0 1.8-1.8A27 27 0 0 0 22 12a27 27 0 0 0-.4-4.8zM10 15.1V8.9l5.3 3.1z'/%3E%3C/svg%3E");--sc:#FF0000;--sd:#FF4E45}
[data-soc="facebook"]{--sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M22 12a10 10 0 1 0-11.6 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.4v7A10 10 0 0 0 22 12z'/%3E%3C/svg%3E");--sc:#1877F2;--sd:#4C9AFF}
[data-soc="discord"]{--sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M20.317 4.37a19.79 19.79 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.211.375-.445.865-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.6 12.6 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.74 19.74 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.058a.082.082 0 0 0 .031.056 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.873-1.295 1.226-1.994a.076.076 0 0 0-.042-.106 13.1 13.1 0 0 1-1.872-.892.077.077 0 0 1-.008-.128c.126-.094.252-.192.372-.291a.074.074 0 0 1 .078-.01c3.928 1.793 8.18 1.793 12.061 0a.074.074 0 0 1 .079.009c.12.1.246.198.373.292a.077.077 0 0 1-.007.128 12.3 12.3 0 0 1-1.873.891.077.077 0 0 0-.041.107c.36.698.772 1.363 1.225 1.993a.076.076 0 0 0 .084.029 19.84 19.84 0 0 0 6.002-3.03.077.077 0 0 0 .032-.055c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.029zM8.02 15.331c-1.183 0-2.157-1.086-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.095 2.157 2.42 0 1.332-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.086-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.095 2.157 2.42 0 1.332-.946 2.418-2.157 2.418z'/%3E%3C/svg%3E");--sc:#5865F2;--sd:#8C95FF}
.guide-list li{margin:0 0 14px}
.pick{position:relative;flex:none}
.pick-btn{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-s);padding:0 8px;border-radius:var(--r-ctl);border:1px solid var(--line2);background:transparent;color:var(--ink2);font:600 var(--fs-xs)/1 var(--mono);letter-spacing:.02em;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.pick .pick-btn:hover,.pick.open .pick-btn{background:var(--raised);color:var(--ink);border-color:var(--line3)}
.pick .pick-btn svg{width:12px;height:12px;opacity:.7;transition:transform .18s var(--ease)}
.pick.open .pick-btn svg{transform:rotate(180deg)}
.flag{display:block;width:20px;height:15px;border-radius:2px;object-fit:cover;flex:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}
.pick-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:80;min-width:232px;max-height:min(440px,72vh);overflow:auto;overscroll-behavior:contain;padding:4px;border-radius:var(--radius);border:1px solid var(--line2);background:var(--panel);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px;animation:pick-in .14s var(--ease)}
.pick .pick-menu[hidden]{display:none}
@keyframes pick-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pick .pick-menu{animation:none}.pick .pick-btn svg{transition:none}}
.pick .pick-menu [role=option]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink2);font:500 var(--fs-s)/1.2 var(--sans);text-align:left;text-decoration:none;cursor:pointer}
.pick .pick-menu [role=option]:hover,.pick .pick-menu [role=option]:focus-visible{background:var(--hover);color:var(--ink);text-decoration:none;outline:none}
.pick .pick-menu [role=option][aria-selected=true]{background:var(--accent-soft);color:var(--accent)}
.pick .pick-menu [role=option][aria-selected=true]::after{content:"";margin-left:auto;width:9px;height:5px;border:solid currentColor;border-width:0 0 2px 2px;transform:translateY(-2px) rotate(-45deg);flex:none}
.pick.pick-cur .pick-menu{min-width:176px}
.pick-cur [role=option] b{font:600 var(--fs-s)/1 var(--mono);color:var(--ink);min-width:38px}
.pick-cur [role=option] span{color:var(--muted);font:500 var(--fs-xs)/1 var(--mono)}
.pick-cur [role=option][aria-selected=true] b{color:var(--accent)}
.pick-v b{font-weight:600}.pick-v i{font-style:normal;color:var(--muted)}
@media (max-width:1700px){.pick .pick-btn{padding:0 7px;gap:4px}.pick .pick-btn svg{display:none}.pick-lang .pick-v,.pick-cur .pick-v i{display:none}}
@media (max-width:560px){.pick .pick-menu{position:fixed;left:12px;right:12px;top:calc(var(--hdr) + 6px);min-width:0;max-height:70vh}}
@media (max-width:720px){.hdr .pick{display:none}}
.sheet-picks{display:flex;gap:8px;margin-top:12px}
.sheet-picks .pick{flex:1 1 0}
.sheet-picks .pick .pick-btn{width:100%;height:44px;justify-content:center;gap:8px;padding:0 12px;font-size:var(--fs-s)}
.sheet-picks .pick-lang .pick-v,.sheet-picks .pick-cur .pick-v i{display:inline}
.sheet-picks .pick .pick-btn svg{display:inline-block}
