.sv .art-screen{background:var(--pn2)}
.sv .art-screen img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.sv .art-screen canvas{cursor:default}
.sv .art-ill .btn{min-width:0;padding-left:10px;padding-right:10px}
.hero .rarico.r-supporter{transform:none}
.hero .cardno.ev{color:#ffc61a}
.sv .sp-h b{font-variant-numeric:tabular-nums}
.sv .lvrow{padding:4px 4px 2px}
.sv input[type=range]{--p:100%;width:100%;height:30px;margin:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}
.sv input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.sv input[type=range]::-webkit-slider-runnable-track{height:12px;transform:skewX(-14deg);
  background:linear-gradient(90deg,var(--acc2,#ff8a00),var(--acc)) 0 0/var(--p) 100% no-repeat,var(--pn2)}
.sv input[type=range]::-moz-range-track{height:12px;transform:skewX(-14deg);background:var(--pn2)}
.sv input[type=range]::-moz-range-progress{height:12px;transform:skewX(-14deg);background:linear-gradient(90deg,var(--acc2,#ff8a00),var(--acc))}
.sv input[type=range]::-webkit-slider-thumb{width:14px;height:26px;margin-top:-7px;border:0;border-radius:0;background:var(--hi);
  box-shadow:0 0 0 2px var(--pn),0 2px 8px rgba(0,0,0,.5);-webkit-appearance:none;appearance:none}
.sv input[type=range]::-moz-range-thumb{width:14px;height:26px;border:0;border-radius:0;background:var(--hi);box-shadow:0 0 0 2px var(--pn),0 2px 8px rgba(0,0,0,.5)}
.sv .lvq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px}
.sv .lvq .btn{padding:7px 4px 6px;font-variant-numeric:tabular-nums}
.sv .lvinfo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:13px;color:var(--dim);font:14px var(--f-ui)}
.sv .lvinfo b{color:var(--hi);font:16px var(--f-num);letter-spacing:.4px}
.sv .sp-stats .gauges{display:block;margin:0;padding:0;background:none;border:0;box-shadow:none}
.sv .sp-stats .gauges::after{content:none}
.sv .sp-stats .gauge{padding:7px 0 8px}
.sv .gauge.zero{opacity:.42}
.sv .gauge .g-sub{display:flex;justify-content:space-between;gap:10px}
.sv-sec{margin-top:28px}
.sv .sab{display:flow-root}
.sv .sab-art{float:right;width:86px;margin:-4px -6px 6px 14px;padding:0;border:0;background:var(--pn2);cursor:pointer;line-height:0;
  clip-path:var(--slant);transition:filter .15s}
.sv .sab-art img{width:100%;aspect-ratio:1/1;object-fit:cover}
.sv .sab-art:hover{filter:brightness(1.12)}
.sv .sab.collapsed .sab-art{width:58px;margin-bottom:0}
.sv .sab .pr{float:none;display:inline-block;margin:0 0 7px}
.sv .sab-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;color:var(--dim);font:14px var(--f-ui)}
.sv .sab.collapsed .sab-meta{margin-bottom:0}
.sv .sab.active .pr{color:var(--ink,#11141b);background:var(--acc)}
@media(max-width:640px){ .sv .sab-art{width:64px} .sv .sab.collapsed .sab-art{width:46px} }
.sv .lvt{background:var(--pn);border:1px solid var(--ln);box-shadow:var(--sh)}
.sv .lvt>summary{display:flex;align-items:center;gap:10px;padding:13px 18px;cursor:pointer;list-style:none;color:var(--hi);font:17px var(--f-lbl);letter-spacing:.5px}
.sv .lvt>summary::-webkit-details-marker{display:none}
.sv .lvt>summary::before{content:'';border:6px solid transparent;border-left-color:var(--acc);margin-right:-2px;transition:transform .15s;transform-origin:30% 50%}
.sv .lvt[open]>summary::before{transform:rotate(90deg)}
.sv .lvt-scroll{max-height:70vh;overflow:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--ln)}
.sv .lvt table{width:100%;border-collapse:collapse;font:15px var(--f-ui);font-variant-numeric:tabular-nums}
.sv .lvt th,.sv .lvt td{padding:7px 14px;text-align:right;white-space:nowrap}
.sv .lvt th:first-child,.sv .lvt td:first-child{text-align:left}
.sv .lvt thead th{position:sticky;top:0;z-index:1;background:var(--pn2);color:var(--dim);font:12px var(--f-lbl);letter-spacing:1.4px;text-transform:uppercase}
.sv .lvt tbody tr{cursor:pointer;color:var(--tx)}
.sv .lvt tbody tr:nth-child(even){background:color-mix(in srgb,var(--pn2) 35%,transparent)}
.sv .lvt tbody tr.brk td{color:var(--hi)}
.sv .lvt tbody tr.brk td:first-child{box-shadow:inset 3px 0 0 var(--ln)}
.sv .lvt tbody tr.cur{background:color-mix(in srgb,var(--acc) 22%,transparent)}
.sv .lvt tbody tr.cur td:first-child{box-shadow:inset 3px 0 0 var(--acc)}
.sv .lvt tbody tr:hover{background:var(--pn2)}
.sv .lvt td small{color:var(--good);font-size:12px}
