.slv-rail{display:grid;gap:16px;min-width:0;margin:0 0 28px}.slv-k{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:750}.slv-help{margin:0 0 10px;font-size:var(--text-sm);color:var(--ink-2)}.slv-spark{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 10px;min-width:0;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface);color:var(--ink)}.slv-spark svg{grid-column:1 / -1;width:100%;height:36px;color:var(--teal, #7dceb0)}.slv-spark[data-dir=down] svg{color:var(--gold)}.slv-spark i{grid-column:1 / -1;font-style:normal;font-size:11px;color:var(--ink-3)}.slv-live{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:99px;background:color-mix(in srgb,var(--teal, #7dceb0) 22%,transparent);color:var(--teal, #7dceb0);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.slv-quiet em{color:var(--ink-3);font-style:normal}.slv-ranks{min-width:0;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface);scroll-margin-top:88px}.slv-ranks ol{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.slv-ranks li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;font-size:var(--text-sm)}.slv-ranks span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slv-ranks em{font-style:normal;color:var(--ink-2)}.slv-try{position:relative;min-width:0;padding:16px 14px 14px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface)}.slv-try-cast{position:absolute;top:12px;right:12px}.slv-q{margin:0 0 12px;font-weight:700;color:var(--ink);max-width:28ch}.slv-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.slv-sides button{min-height:44px;padding:8px 10px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--bg);color:var(--ink);font:inherit;font-weight:650;cursor:pointer}.slv-sides button.on{border-color:var(--gold);background:var(--gold-10, color-mix(in srgb, var(--gold) 12%, transparent));color:var(--gold)}.slv-sides .num{display:block;font-size:12px;color:var(--ink-2);font-weight:600}.slv-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;font-size:var(--text-sm);color:var(--ink-2)}@media(max-width:760px){.slv-rail{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.slv-sides button{transition:none}}
