@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2")}.sv{--gold:#ffc233;--brand:#2a85ff;clear:both;margin:30px 0 34px}.sv .poster{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sv.live .poster{display:none}.sv .viz{position:relative}.sv .stage{touch-action:pan-y;height:480px;position:relative}.sv .stage canvas{cursor:grab;width:100%;height:100%;display:block}.sv .stage canvas:active{cursor:grabbing}.sv .turn{color:#3d4249;pointer-events:none;background:#fff;border:1.5px solid #d5d8dd;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font:600 13px Inter,sans-serif;transition:opacity .3s;display:flex;position:absolute;bottom:14px;right:16px;box-shadow:0 2px 8px #11121414}.sv .turn svg{width:18px;height:18px}.sv .tag{color:#9aa0a8;pointer-events:none;font:500 12px Inter,sans-serif;position:absolute;bottom:16px;left:16px}.sv .ctl{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:6px 0 0;display:flex}.sv .ctl .b{background:var(--brand);color:#fff;border:0;border-radius:12px;height:48px;padding:0 22px;font:600 15.5px Inter,sans-serif;transition:transform 80ms,box-shadow 80ms,background .15s;box-shadow:0 2px #1a62c4,0 6px 16px #2a85ff38}.sv .ctl .b:active{transform:translateY(2px);box-shadow:0 0 #1a62c4,0 2px 6px #2a85ff33}.sv .ctl .b.line{color:#16181c;background:#fff;box-shadow:inset 0 0 0 1.5px #c9cdd3,0 2px #d5d8dd}.sv .ctl .b.on{color:#fff;background:#16181c;box-shadow:0 2px #000}.sv .ctl .b:disabled{color:#9aa0a8;box-shadow:none;cursor:default;background:#e9ebee}.sv .seg{background:#eef0f3;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;display:inline-flex}.sv .seg button{color:#4a4f57;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 16px;font:600 15px Inter,sans-serif;display:inline-flex}.sv .seg button i{color:#3d4249;background:#d9dce1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12.5px;font-style:normal;display:inline-grid}.sv .seg button.on{color:#fff;background:#16181c;box-shadow:0 2px 6px #1112142e}.sv .seg button.on i{background:var(--gold);color:#16181c}.sv .rng{flex:1;align-items:center;gap:14px;min-width:220px;max-width:560px;display:flex}.sv .rng .lbl{color:#24272c;white-space:nowrap;font:600 14.5px Inter,sans-serif}.sv .rng .val{color:#24272c;text-align:right;min-width:44px;font:600 14.5px Inter,sans-serif}.sv input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;--p:0%;--c:var(--brand);background:0 0;flex:1;height:44px;margin:0}.sv input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--c)var(--p),#e1e4e8 var(--p));border-radius:5px;height:10px}.sv input[type=range]::-moz-range-track{background:#e1e4e8;border-radius:5px;height:10px}.sv input[type=range]::-moz-range-progress{background:var(--c);border-radius:5px;height:10px}.sv input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:3px solid #16181c;border-radius:50%;width:32px;height:32px;margin-top:-11px;box-shadow:0 3px 10px #11121440}.sv input[type=range]::-moz-range-thumb{background:#fff;border:3px solid #16181c;border-radius:50%;width:26px;height:26px;box-shadow:0 3px 10px #11121440}.sv input.gold{--c:#e3a400}.sv .status{text-align:center;color:#4a4f57;min-height:24px;margin:14px 0 0;font:400 15px/1.55 Inter,sans-serif}.sv .status b{color:#111214;font-weight:600}.status .g{color:#a8740a;font-weight:600}.status .sep{color:#c9cdd3;margin:0 10px}.sv .labs{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sv .labs svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sv .lab3{letter-spacing:.09em;color:#2a2d33;white-space:nowrap;padding-bottom:3px;font:700 11.5px Inter,sans-serif;transition:opacity .25s;position:absolute;transform:translate(-50%,-100%)}.sv .lab3.g{color:#a8740a}.sv .lab3{text-shadow:0 0 2px #fff,0 0 3px #fff,0 0 6px #fff}.sv .lab3.lt{color:#f4f1ea}.sv .lab3.lt.g{color:#ffc233}.sv .lab3.lt{text-shadow:0 0 2px #2a1c12,0 0 4px #2a1c12}@media (max-width:640px){.sv .stage{height:350px}.sv .ctl .b{height:46px;padding:0 18px}.sv .seg{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.sv .seg[data-tabs]{grid-template-columns:1fr 1fr}.sv .seg button{justify-content:center;padding:0 4px;font-size:14px}.sv .seg button i{display:none}.sv .rng{min-width:100%}.sv .status{font-size:14.5px}}
