#jsv{display:none}
body.jane{background:linear-gradient(160deg,#f4f1ff,#eef0fb 40%,#f6eef8);color:#111;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Inter,sans-serif}
body.jane:before,body.jane:after{display:none}body.jane main,body.jane #flash{display:none!important}body.jane #jsv{display:block}
#jsv{--ac:#5b5bd6;--gn:#18b97a;--rd:#e5484d;--mut:#8b8d98;--card:#fff;max-width:1060px;margin:auto;padding:calc(12px + env(safe-area-inset-top)) 14px 30px}
#jsv .mono{font-family:ui-monospace,"JetBrains Mono",Menlo,monospace}
#jsv .hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#jsv .hd img{width:44px;height:44px;border-radius:11px;background:#111}
#jsv .ttl{font-weight:800;font-size:22px;letter-spacing:-.3px}#jsv .st{font:11px ui-monospace,monospace;letter-spacing:2px;color:var(--mut);text-transform:uppercase}
#jsv .pill{background:#fff;border-radius:12px;padding:6px 12px;box-shadow:0 2px 10px #5b5bd61a;font-size:13px;font-weight:600}#jsv .pill small{display:block;font:10.5px ui-monospace,monospace;color:var(--gn);letter-spacing:1px}
#jsv .nogo{background:#111;color:#fff;border-radius:999px;padding:6px 12px;font:600 11px ui-monospace,monospace;letter-spacing:1.5px}#jsv .nogo b{color:#ff8a8d}
#jsv .tg{margin-left:auto;display:flex;gap:6px;align-items:center}
.lt{display:inline-flex;border:1px solid #13403a;border-radius:7px;overflow:hidden}.lt button{border:0;border-radius:0;padding:5px 10px;background:#000;color:#6f8b88;font:11px ui-monospace,monospace;cursor:pointer}.lt button.on{color:#2ee88a;background:#06231b}
body.jane .lt{border-color:#d9d9f3}body.jane .lt button{background:#fff;color:#8b8d98}body.jane .lt button.on{background:#5b5bd6;color:#fff}
#jsv .tape{background:#111;color:#ddd;border-radius:10px;margin:12px 0;overflow:hidden;white-space:nowrap;font:12px ui-monospace,monospace;padding:7px 0}#jsv .tape span{display:inline-block;padding-left:100%;animation:jtk 50s linear infinite}#jsv .tape b{margin:0 14px;font-weight:500}@keyframes jtk{to{transform:translateX(-100%)}}
#jsv .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:820px){#jsv .grid{grid-template-columns:1fr}}
#jsv .card{background:var(--card);border-radius:16px;padding:16px;box-shadow:0 4px 18px #5b5bd612;min-width:0}
#jsv h3{margin:0 0 12px;font:700 12px ui-monospace,monospace;letter-spacing:2.5px;text-transform:uppercase;display:flex;align-items:center;gap:8px}#jsv h3 .n{margin-left:auto;font-weight:500;letter-spacing:0;color:var(--mut);font-size:11px;text-transform:none}
#jsv .lab{font:11px ui-monospace,monospace;letter-spacing:2px;color:var(--mut);text-transform:uppercase}
#jsv .big{font-weight:800;font-size:clamp(44px,9vw,64px);letter-spacing:-2px;line-height:1.05}#jsv .big i{font-style:normal;color:#b9bac4;font-size:.5em;letter-spacing:0}
#jsv .up{color:var(--gn)}#jsv .dn{color:var(--rd)}#jsv .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#jsv .chip{background:#fff;border:1px solid #ececf6;border-radius:999px;padding:4px 10px;font:11.5px ui-monospace,monospace}
#jsv .fr{display:grid;grid-template-columns:110px 1fr 70px;align-items:center;gap:10px;margin:7px 0;font:12.5px ui-monospace,monospace}#jsv .fb{height:8px;background:#efeff7;border-radius:5px;overflow:hidden}#jsv .fb i{display:block;height:100%;background:linear-gradient(90deg,#8d8df0,#5b5bd6);border-radius:5px;transition:width 1.2s}#jsv .fr.tk{color:var(--gn)}#jsv .fr.tk .fb i{background:var(--gn)}
#jsv .rv{display:flex;align-items:center;gap:12px}#jsv .av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800}
#jsv .stamp{margin-left:auto;border:2px solid currentColor;border-radius:9px;padding:4px 10px;font:800 14px ui-monospace,monospace;letter-spacing:2px;transform:rotate(-4deg)}
#jsv .boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}#jsv .box{border:1px solid #ececf6;border-radius:10px;padding:7px}#jsv .box b{display:block;font:600 13px ui-monospace,monospace;margin-top:3px}
#jsv .ck{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font:12px ui-monospace,monospace}#jsv .ck div{display:flex;gap:7px;align-items:center}#jsv .dot{width:14px;height:14px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-size:9px}
#jsv .verd{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f7f7fb;border-radius:12px;padding:12px;margin-top:12px;font:12.5px ui-monospace,monospace}#jsv .verd b{font:800 26px ui-sans-serif,system-ui}
#jsv .ven{display:flex;justify-content:space-around;flex-wrap:wrap;gap:8px 4px;position:relative}#jsv .vc{text-align:center;font:11px ui-monospace,monospace;width:62px}#jsv .vc .c{width:46px;height:46px;border-radius:50%;margin:0 auto 5px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px}#jsv .vc .c.ring{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ac)}
#jsv .foot{font:11px ui-monospace,monospace;color:var(--mut);margin-top:14px;line-height:1.6}
@media(prefers-reduced-motion:reduce){#jsv *{animation:none!important;transition:none!important}}
#jsv .big{color:#111;text-shadow:none;animation:none}#jsv .tape span{padding-left:0;animation-name:jtk2}@keyframes jtk2{from{transform:translateX(0)}to{transform:translateX(-50%)}}
