
:root{color-scheme:dark;--bg:#0a0b0b;--bg2:#101211;--bg3:#161918;--line:#232725;--line2:#323835;--fg:#e9ebe8;--fg2:#c4c9c5;--mut:#8f9792;--dim:#646b67;--acc:#7cf0c5;--acc2:#7fb2ff;--accfg:#06120d;--warn:#ffbe72;--bad:#ff7a7a;--ok:#5ee0a8;--shadow:0 1px 0 rgba(255,255,255,.03) inset;
--mono:ui-monospace,"JetBrains Mono","SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--sans:Inter,"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI","Hiragino Sans","PingFang SC","Noto Sans CJK SC","Noto Sans JP","Microsoft YaHei",sans-serif;--w:1240px;--pad:clamp(16px,3.2vw,32px)}
html[data-theme=light]{color-scheme:light;--bg:#f6f6f3;--bg2:#ffffff;--bg3:#eeefea;--line:#dcded8;--line2:#c8cbc3;--fg:#111412;--fg2:#2c312e;--mut:#59615c;--dim:#7d847f;--acc:#0b8a5f;--acc2:#2c5fd1;--accfg:#ffffff;--warn:#9a5a00;--bad:#b42323;--ok:#0b8a5f}
@media (prefers-color-scheme:light){html[data-theme=auto]{color-scheme:light;--bg:#f6f6f3;--bg2:#ffffff;--bg3:#eeefea;--line:#dcded8;--line2:#c8cbc3;--fg:#111412;--fg2:#2c312e;--mut:#59615c;--dim:#7d847f;--acc:#0b8a5f;--acc2:#2c5fd1;--accfg:#ffffff;--warn:#9a5a00;--bad:#b42323;--ok:#0b8a5f}}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{background:var(--bg);color:var(--fg);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-size-adjust:100%;scroll-padding-top:80px}
body{margin:0;min-height:100vh;overflow-x:hidden}
a{color:inherit;text-underline-offset:3px}
p,li,td,dd,h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}
:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:2px}
.ic{width:15px;height:15px;flex:none;vertical-align:-2px}
.skip{position:absolute;left:-999px;top:0}.skip:focus{left:8px;top:8px;background:var(--fg);color:var(--bg);padding:8px 12px;z-index:20}
.banner{font:12px/1.4 var(--mono);text-align:center;padding:9px var(--pad);border-bottom:1px solid var(--line);background:var(--bg3);letter-spacing:.03em;color:var(--fg2)}
.banner a{color:var(--acc);text-decoration:none;white-space:nowrap}.banner.warn{background:#3a2a10;color:#ffcf8a}
.top{display:flex;align-items:center;gap:20px;min-width:0;padding:12px var(--pad);position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font:600 19px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;flex:none}
.logo{width:26px;height:26px;color:var(--fg)}
.tabs{display:flex;gap:4px;min-width:0}
.tab{display:flex;gap:14px;align-items:center;padding:7px 10px;background:var(--bg3);border:1px solid var(--line);text-decoration:none;font:12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg2);white-space:nowrap}
.tab i{font-style:normal;color:var(--dim)}.tab:hover,.tab.on{color:var(--fg);border-color:var(--line2)}.tab.on i{color:var(--acc)}
.right{margin-left:auto;display:flex;gap:8px;align-items:center}
.iconbtn{display:inline-flex;align-items:center;gap:6px;height:32px;min-width:32px;justify-content:center;padding:0 8px;background:transparent;border:1px solid var(--line);color:var(--fg2);cursor:pointer;font:12px var(--mono)}
.iconbtn:hover{color:var(--fg);border-color:var(--line2)}
[data-theme-toggle] .ic:last-child{display:none}html[data-theme=light] [data-theme-toggle] .ic:first-child{display:none}html[data-theme=light] [data-theme-toggle] .ic:last-child{display:inline}
.menu{position:relative}.menu ul{position:absolute;right:0;top:38px;list-style:none;margin:0;padding:6px;background:var(--bg2);border:1px solid var(--line2);min-width:170px;z-index:20;box-shadow:0 12px 32px rgba(0,0,0,.35)}
.menu a{display:block;padding:8px 10px;text-decoration:none;font-size:14px}.menu a:hover,.menu a:focus-visible{background:var(--bg3)}.menu a[aria-checked=true]{color:var(--acc)}.menu a[aria-checked=true]::after{content:" \u2713"}
.navtoggle{display:none}.tabs .mobonly{display:none}
.btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;background:var(--fg);color:var(--bg);border:1px solid var(--fg);text-decoration:none;font:600 12.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center}
.btn:hover{background:var(--acc);border-color:var(--acc);color:var(--accfg)}
.btn.ghost{background:transparent;color:var(--fg);border-color:var(--line2)}.btn.ghost:hover{border-color:var(--fg);background:transparent;color:var(--fg)}
.btn.sm{min-height:32px;padding:6px 12px;font-size:11.5px}.btn.danger{background:transparent;color:var(--bad);border-color:var(--bad)}
.btn[disabled]{opacity:.55;cursor:progress}
main{display:block}
section{max-width:var(--w);margin:0 auto;padding:0 var(--pad)}
.kicker,.num{font:12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mut);margin:0 0 12px}
h1,h2,h3{font-weight:500;letter-spacing:-.022em;line-height:1.08;margin:0 0 16px}
h1{font-size:clamp(34px,5.6vw,66px)}h2{font-size:clamp(26px,3.6vw,42px)}h3{font-size:18px;letter-spacing:-.01em;line-height:1.3}
h1 em,h2 em{font-style:normal;color:var(--mut)}
.lede{font-size:clamp(16px,1.5vw,18px);color:var(--fg2);max-width:62ch}
.narrowp{margin-top:-4px}
.muted{color:var(--mut)}.small{font-size:13px}.mono{font-family:var(--mono)}.wrap{word-break:break-all}
.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center;padding-top:72px;padding-bottom:64px;max-width:var(--w)}
.herobg{position:absolute;inset:0 -10% 0 30%;z-index:0;color:var(--fg);opacity:.9;pointer-events:none}
.heroart{width:100%;height:100%;max-height:640px}
.spin{transform-origin:300px 300px;animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.spin,.caret{animation:none!important}}
.herotxt,.term{position:relative;z-index:1}
.ctas{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}
.try{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px;color:var(--fg2);max-width:52ch}
.try li{display:flex;gap:10px;align-items:baseline}.try span{font:11px/1 var(--mono);border:1px solid var(--line2);padding:4px 6px;color:var(--acc);flex:none}
.term{background:color-mix(in srgb,var(--bg2) 92%,transparent);border:1px solid var(--line2);box-shadow:0 30px 80px rgba(0,0,0,.35);min-width:0}
.termbar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);font:11px var(--mono);color:var(--mut);text-transform:uppercase;letter-spacing:.08em}
.termbar i{width:9px;height:9px;border-radius:50%;background:var(--line2)}.termbar span{margin-left:8px}.termbar .live{margin-left:auto;font-style:normal;display:flex;gap:6px;align-items:center}
.term pre{margin:0;padding:16px;font:12.5px/1.65 var(--mono);white-space:pre-wrap;word-break:break-word;min-height:300px;color:var(--fg2)}
.term .pr{color:var(--acc)}.term .out{display:block;margin-top:14px;color:var(--fg);min-height:7.5em}
.caret{display:inline-block;width:8px;height:15px;background:var(--acc);vertical-align:-2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}
.specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-width:1px 0;padding:0;margin-bottom:84px}
.specs>div{padding:18px var(--pad) 18px 18px;border-left:1px solid var(--line)}.specs>div:first-child{border-left:0;padding-left:var(--pad)}
.specs p{margin:0 0 6px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}.specs b{font-weight:500;font-size:15px}
.box{border:1px solid var(--line);background:var(--bg2);display:grid;box-shadow:var(--shadow)}
.cell{padding:clamp(18px,2.6vw,30px);min-width:0}
.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:96px}
.split .lead{position:relative;overflow:hidden;border-right:1px solid var(--line);min-height:460px}
.vbars{position:absolute;left:0;right:0;bottom:0;height:46%;display:flex;align-items:flex-end;gap:3px;padding:0 24px;opacity:.55}
.vbars i{flex:1;height:calc(var(--h)*1%);background:linear-gradient(to top,var(--acc2),transparent)}
.steps{list-style:none;margin:0;padding:0}.steps li{padding:22px clamp(18px,2.6vw,30px);border-bottom:1px solid var(--line)}.steps li:last-child{border:0}
.steps p{margin:0;color:var(--mut);font-size:14px}
.sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}
.more{font:12px var(--mono);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:var(--fg2);display:inline-flex;gap:6px;align-items:center}
.model,.levelsec,.visib{margin-bottom:96px}
.modelcard{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);margin-top:20px}
.modelcard .mid{border-right:1px solid var(--line)}
.mname{font-size:clamp(18px,2.2vw,24px);margin:0 0 18px;color:var(--fg);word-break:break-all}
.mfacts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 14px}.mfacts div:last-child{grid-column:1/-1}
.mfacts dt{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}.mfacts dd{margin:2px 0 0;font-size:20px}.mfacts div:last-child dd{font-size:14px;color:var(--fg2)}
.kpis4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;align-content:start}
.kpis4 p,.kpis p{margin:0 0 6px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mut)}.kpis4 i,.kpis i{font-style:normal;color:var(--dim)}
.kpis4 b,.kpis b{font-weight:500;font-size:clamp(22px,2.4vw,30px);display:block;line-height:1.15}.kpis4 small,.kpis small{color:var(--mut);font-size:12px}
.mocknote{grid-column:1/-1;margin:0;padding:10px 12px;border:1px dashed var(--warn);color:var(--warn);font-size:13px}
.ladder{list-style:none;margin:0;padding:18px 0 0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;align-items:end}
.ladder .rank{margin-top:2px}.ladder .rkname{font:10.5px var(--mono);color:var(--fg2);text-align:center;overflow-wrap:anywhere;line-height:1.25}
.rank{flex:none;display:inline-block;vertical-align:middle}.rank .rk-on{stroke:var(--acc);stroke-width:2.4;stroke-linecap:round}.rank .rk-off{stroke:var(--line2);stroke-width:2.4;stroke-linecap:round}.rank .rk-line{fill:none;stroke:var(--acc);stroke-width:2;stroke-linejoin:round}.rank .rk-fill{fill:var(--acc);stroke:var(--acc);stroke-width:2;stroke-linejoin:round}.rank .rk-cutline{fill:none;stroke:var(--accfg);stroke-width:2.2;stroke-linejoin:round}.rank .rk-cut{fill:var(--accfg)}
.rkcell{display:inline-flex;align-items:center;gap:8px}.lvtbl td{white-space:nowrap}.lvtbl th{white-space:normal}.lvrow{display:flex;align-items:center;gap:10px}.rkslot:empty{display:none}
.ranks{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ranks li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid var(--line2);text-align:center}.ranks b{font-size:14px;overflow-wrap:anywhere}
.ladder li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:0;position:relative}
.ladder .bar{width:100%;height:calc(var(--h) * 1.9px + 24px);background:linear-gradient(to top,color-mix(in srgb,var(--acc) 55%,transparent),color-mix(in srgb,var(--acc2) 30%,transparent));border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);display:flex;align-items:flex-start;justify-content:center;padding-top:4px}
.ladder .bar b{font:600 12px var(--mono);color:var(--fg)}.ladder .lv{font:11px var(--mono);color:var(--mut)}
.ladder .start .bar{background:var(--acc);border-color:var(--acc)}.ladder .start .bar b{color:var(--accfg)}
.tagstart{position:absolute;top:-18px;font:10px var(--mono);text-transform:uppercase;color:var(--acc);white-space:nowrap}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-top:0}
.rule{padding:24px;border-left:1px solid var(--line);background:var(--bg2)}.rule:first-child{border-left:0}.rule p:last-child{color:var(--mut);font-size:14px;margin:0}
.rule .num{font-size:18px;color:var(--acc)}
.note{border-left:2px solid var(--acc);padding:10px 14px;color:var(--fg2);font-size:14px;background:var(--bg3);margin:18px 0}
.statusbox{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}
.statusbox>.cell:first-child{border-right:1px solid var(--line)}.statusbox .full{grid-column:1/-1;border-top:1px solid var(--line)}
.state{display:flex;align-items:center;gap:10px;font-size:24px;margin:0 0 14px}.state b{font-weight:500}
.dot{width:9px;height:9px;border-radius:50%;background:var(--dim);display:inline-block;flex:none}.dot.ok{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 20%,transparent)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}
.mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px}.mini dt{font:11px var(--mono);text-transform:uppercase;color:var(--mut)}.mini dd{margin:0;font-size:16px}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}
.strip{display:grid;grid-template-columns:repeat(48,minmax(0,1fr));gap:2px;height:40px}.strip i{background:var(--line);height:100%}.strip i.ok{background:var(--ok)}.strip i.warn{background:var(--warn)}.strip i.bad{background:var(--bad)}.strip i.lo{background:color-mix(in srgb,var(--ok) 40%,var(--line))}
.striplab{display:flex;justify-content:space-between;gap:8px;font:11px var(--mono);color:var(--dim);margin-top:8px}
.clsrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.clsrow b{font-size:22px;font-weight:500;display:block}.clsrow span{font-size:12px;color:var(--mut)}
.split2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;align-items:start;margin-bottom:96px}
.feat{list-style:none;padding:0;margin:22px 0 26px}.feat li{padding:11px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;font-size:14px}.feat span{font:12px var(--mono);color:var(--acc)}
.code{border:1px solid var(--line2);background:var(--bg2);min-width:0}
.ctabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.ctabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--mut);padding:12px 14px;font:12px var(--mono);cursor:pointer;white-space:nowrap}
.ctabs button[aria-selected=true]{color:var(--fg);border-color:var(--acc)}
.cbar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font:11px var(--mono);color:var(--dim);letter-spacing:.06em}
.copy{display:inline-flex;gap:6px;align-items:center;background:none;border:1px solid var(--line);color:var(--fg2);font:11px var(--mono);padding:5px 9px;cursor:pointer}
.code pre{margin:0;padding:4px 16px 18px;overflow-x:auto;font:12.5px/1.7 var(--mono);color:var(--fg2);max-width:100%}
.ln{display:inline-block;width:2.2em;color:var(--dim);user-select:none}
.cfoot{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding:11px 16px;font:11.5px var(--mono);color:var(--mut);flex-wrap:wrap}.cfoot a{margin-left:auto;text-decoration:none;display:inline-flex;gap:5px;align-items:center}
.honest{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:96px}.honest>.cell:first-child{border-right:1px solid var(--line)}
.dealgrid{display:grid;gap:0;padding:0}.dealgrid>div{padding:20px clamp(18px,2.6vw,30px);border-bottom:1px solid var(--line)}.dealgrid>div:last-child{border:0}
.dealgrid b{font-size:26px;font-weight:500;display:block;margin:-4px 0 4px}.dealgrid p{margin:0;font-size:14px;color:var(--mut)}.dealgrid .kicker{margin:0 0 4px}
.finalcta{text-align:center;padding-top:30px;padding-bottom:96px}.finalcta .ctas{justify-content:center}.finalcta p{color:var(--fg2)}
.page{padding-top:56px;padding-bottom:80px}.page.narrow{max-width:760px}
.page h2{margin-top:44px}
.prose{max-width:860px}.prose li{margin:6px 0}
.kv{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.kv .cell{border-left:1px solid var(--line)}.kv .cell:first-child{border-left:0}
.big2{font-size:clamp(20px,2.4vw,28px);margin:0}
.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0}
.tblwrap{overflow-x:auto;border:1px solid var(--line);margin:16px 0}
.tbl{width:100%;border-collapse:collapse;font-size:14px;background:var(--bg2)}
.tbl th,.tbl td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.tbl th{font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mut);background:var(--bg3)}
.tbl tr:last-child td{border-bottom:0}.tbl code{font:12.5px var(--mono);color:var(--fg)}
.rules li{margin:10px 0}
pre.plain{background:var(--bg3);border:1px solid var(--line);padding:14px;overflow-x:auto;font:12.5px/1.6 var(--mono);white-space:pre-wrap;word-break:break-word}
.sel{user-select:all}.key{color:var(--acc);font-size:14px}
.form{margin:20px 0}.form .cell+.cell{border-top:1px solid var(--line)}
label{display:block;margin:0 0 16px;font-size:14px;color:var(--fg2)}
input,select,textarea{display:block;width:100%;margin-top:6px;background:var(--bg);color:var(--fg);border:1px solid var(--line2);padding:11px 12px;font:15px var(--sans)}
input:focus,select:focus,textarea:focus{outline:2px solid var(--acc);outline-offset:-1px;border-color:var(--acc)}
label small{display:block;margin-top:6px;color:var(--mut);font-size:12.5px}
fieldset{border:0;padding:0;margin:0}legend{font-size:13px;color:var(--mut);margin-bottom:10px}
.choice{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line2);margin-bottom:10px;cursor:pointer;color:var(--fg2);line-height:1.55}
.choice input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--acc)}.choice:has(input:checked){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 7%,transparent)}
.choice b{color:var(--fg)}
.err{color:var(--bad);font-size:14px;min-height:1em;margin:10px 0 0}.err:empty{display:none}
.row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.cf-turnstile{margin-bottom:16px;min-height:65px}
.sess{display:flex;gap:4px;margin-top:10px;flex-wrap:wrap}.sess i{width:14px;height:14px;border:1px solid var(--line2)}.sess i.on{background:var(--acc);border-color:var(--acc)}
.progresshead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.progresshead p{margin:0 0 10px}
.pbar{position:relative;height:12px;background:var(--bg3);border:1px solid var(--line2);margin-bottom:14px}
.pbar i{position:absolute;inset:0 auto 0 0;width:var(--p,0%);background:linear-gradient(90deg,var(--acc2),var(--acc));transition:width .4s}
.pbar b{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--warn);left:var(--k,0%)}
.hist{list-style:none;padding:0;margin:8px 0 0;font:12.5px var(--mono);color:var(--fg2)}.hist li{padding:4px 0;border-bottom:1px solid var(--line)}
details summary{cursor:pointer;color:var(--mut);font-size:13px}
[aria-busy=true] [data-s],[aria-busy=true] [data-d]{opacity:.6}
.foot{max-width:var(--w);margin:0 auto;padding:56px var(--pad) 28px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px}
.fbrand .big{font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;line-height:1.15;margin:20px 0 0}.fbrand em{font-style:normal;color:var(--mut)}
.fcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fcols h4{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin:0 0 12px}
.fcols a{display:block;text-decoration:none;color:var(--fg2);font-size:14px;padding:4px 0}.fcols a:hover{color:var(--fg)}
.fine{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;font-size:12.5px;color:var(--mut)}.fine a{margin-left:16px;color:var(--mut)}.fine span:last-child a:first-child{margin-left:0}
@media (max-width:1100px){.tabs .tab i{display:none}.specs{grid-template-columns:repeat(3,minmax(0,1fr))}.specs>div:nth-child(4){border-left:0;padding-left:var(--pad)}.specs>div:nth-child(n+4){border-top:1px solid var(--line)}}
@media (max-width:900px){
.hero{grid-template-columns:1fr;padding-top:44px;gap:28px}.herobg{inset:-10% -30% 40% 20%;opacity:.55}
.split,.split2,.honest,.modelcard,.statusbox,.grid2{grid-template-columns:1fr}
.split .lead,.honest>.cell:first-child,.modelcard .mid,.statusbox>.cell:first-child{border-right:0;border-bottom:1px solid var(--line)}
.split .lead{min-height:380px}
.grid3{grid-template-columns:1fr}.rule{border-left:0;border-top:1px solid var(--line)}.rule:first-child{border-top:0}
.kv{grid-template-columns:1fr}.kv .cell{border-left:0;border-top:1px solid var(--line)}.kv .cell:first-child{border-top:0}
.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.foot{grid-template-columns:1fr}
.navtoggle{display:inline-flex}
.tabs{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:var(--bg2);border-bottom:1px solid var(--line);padding:10px var(--pad);gap:6px}
.tabs.open{display:flex}.tab{justify-content:space-between;padding:12px}
}
@media (max-width:560px){
.hide-s,.top .right>.btn{display:none}.lcode{display:none}.tabs .mobonly{display:flex}
.specs{grid-template-columns:repeat(2,minmax(0,1fr))}.specs>div{padding-left:var(--pad)!important;border-left:0;border-top:1px solid var(--line)}.specs>div:nth-child(even){border-left:1px solid var(--line)}.specs>div:nth-child(-n+2){border-top:0}
.ladder{gap:3px}.ladder .bar{height:calc(var(--h) * 1.4px + 20px)}.ladder .bar b{font-size:10px}.ladder .lv{font-size:8.5px}.ladder .rkname{display:none}.ladder .rank{width:20px;height:20px}
.ranks{grid-template-columns:repeat(2,minmax(0,1fr))}.lvtbl .rkcell span,.lvtbl .rktxt{display:none}.lvtbl td,.lvtbl th{padding-left:6px;padding-right:6px}
.clsrow{grid-template-columns:repeat(2,minmax(0,1fr))}
.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}
.term pre{font-size:11.5px;min-height:260px}
.right{gap:6px}.btn.sm{padding:6px 10px}
.brand span{letter-spacing:.08em}
.strip{gap:1px}
.fine a{margin-left:0;margin-right:14px}
}
[data-h="0"]{--h:0}[data-h="1"]{--h:1}[data-h="2"]{--h:2}[data-h="3"]{--h:3}[data-h="4"]{--h:4}[data-h="5"]{--h:5}[data-h="6"]{--h:6}[data-h="7"]{--h:7}[data-h="8"]{--h:8}[data-h="9"]{--h:9}[data-h="10"]{--h:10}[data-h="11"]{--h:11}[data-h="12"]{--h:12}[data-h="13"]{--h:13}[data-h="14"]{--h:14}[data-h="15"]{--h:15}[data-h="16"]{--h:16}[data-h="17"]{--h:17}[data-h="18"]{--h:18}[data-h="19"]{--h:19}[data-h="20"]{--h:20}[data-h="21"]{--h:21}[data-h="22"]{--h:22}[data-h="23"]{--h:23}[data-h="24"]{--h:24}[data-h="25"]{--h:25}[data-h="26"]{--h:26}[data-h="27"]{--h:27}[data-h="28"]{--h:28}[data-h="29"]{--h:29}[data-h="30"]{--h:30}[data-h="31"]{--h:31}[data-h="32"]{--h:32}[data-h="33"]{--h:33}[data-h="34"]{--h:34}[data-h="35"]{--h:35}[data-h="36"]{--h:36}[data-h="37"]{--h:37}[data-h="38"]{--h:38}[data-h="39"]{--h:39}[data-h="40"]{--h:40}[data-h="41"]{--h:41}[data-h="42"]{--h:42}[data-h="43"]{--h:43}[data-h="44"]{--h:44}[data-h="45"]{--h:45}[data-h="46"]{--h:46}[data-h="47"]{--h:47}[data-h="48"]{--h:48}[data-h="49"]{--h:49}[data-h="50"]{--h:50}[data-h="51"]{--h:51}[data-h="52"]{--h:52}[data-h="53"]{--h:53}[data-h="54"]{--h:54}[data-h="55"]{--h:55}[data-h="56"]{--h:56}[data-h="57"]{--h:57}[data-h="58"]{--h:58}[data-h="59"]{--h:59}[data-h="60"]{--h:60}[data-h="61"]{--h:61}[data-h="62"]{--h:62}[data-h="63"]{--h:63}[data-h="64"]{--h:64}[data-h="65"]{--h:65}[data-h="66"]{--h:66}[data-h="67"]{--h:67}[data-h="68"]{--h:68}[data-h="69"]{--h:69}[data-h="70"]{--h:70}[data-h="71"]{--h:71}[data-h="72"]{--h:72}[data-h="73"]{--h:73}[data-h="74"]{--h:74}[data-h="75"]{--h:75}[data-h="76"]{--h:76}[data-h="77"]{--h:77}[data-h="78"]{--h:78}[data-h="79"]{--h:79}[data-h="80"]{--h:80}[data-h="81"]{--h:81}[data-h="82"]{--h:82}[data-h="83"]{--h:83}[data-h="84"]{--h:84}[data-h="85"]{--h:85}[data-h="86"]{--h:86}[data-h="87"]{--h:87}[data-h="88"]{--h:88}[data-h="89"]{--h:89}[data-h="90"]{--h:90}[data-h="91"]{--h:91}[data-h="92"]{--h:92}[data-h="93"]{--h:93}[data-h="94"]{--h:94}[data-h="95"]{--h:95}[data-h="96"]{--h:96}[data-h="97"]{--h:97}[data-h="98"]{--h:98}[data-h="99"]{--h:99}[data-h="100"]{--h:100}