@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@600;800&family=Archivo:wght@400;500;600;700&family=Roboto+Mono:wght@400;500;700&display=swap");body,html{margin:0;padding:0}.sv{--ink:#15120d;--panel:#1f1a13;--panel2:#282116;--line:#3b3227;--card:#f8f6ef;--card-ink:#191510;--card-line:#c9c4b6;--stamp:#b3271e;--chalk:#efe8d8;--dim:#94897330;--muted:#9a8f79;--go:#6fa86b;background:var(--ink);color:var(--chalk);font-family:Archivo,system-ui,sans-serif;min-height:100vh;padding:0 0 64px}.sv *{box-sizing:border-box}.sv .disp{font-family:Big Shoulders Display,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;line-height:.92;font-weight:800}.sv .mono{font-family:Roboto Mono,monospace}.sv .wrap{max-width:940px;margin:0 auto;padding:0 16px}.sv .topbar{border-bottom:2px solid var(--line);background:linear-gradient(180deg,#1c1710,#15120d);position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 3px 16px #0007}.sv .topbar:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--stamp),var(--card) 52%,var(--stamp))}.sv .topin{max-width:940px;margin:0 auto;padding:14px 16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.sv .brand{display:flex;align-items:baseline;gap:10px}.sv .brand h1{font-size:30px;margin:0;letter-spacing:.01em}.sv .eyebrow{font-size:10px;letter-spacing:.28em;color:var(--muted);text-transform:uppercase;font-weight:700}.sv .tray{display:flex;align-items:center;gap:10px}.sv .chips{display:flex;gap:5px}.sv .chip{width:19px;height:19px;border-radius:50%;background:var(--card);border:2px solid #c9c4b6;box-shadow:0 1px 0 #00000055,0 0 6px #00000020}.sv .chip.used{background:transparent;border:2px dashed #6a5c3f;box-shadow:none}.sv .chip.gone{background:transparent;border:2px solid #4a3b32;position:relative}.sv .chip.gone:after{content:"";position:absolute;inset:2px;background:linear-gradient(45deg,transparent 44%,var(--stamp) 44%,var(--stamp) 56%,transparent 56%)}.sv .ticker{display:flex;flex-wrap:wrap;gap:9px;align-items:center;max-width:940px;margin:0 auto;padding:8px 16px;font-size:11px;letter-spacing:.1em;color:var(--muted);background:#00000024;border-bottom:1px solid var(--line)}.sv .ticker b{color:var(--card);font-weight:800;letter-spacing:.02em}.sv .ticker .sep{opacity:.35}.sv .ticker .live{display:inline-flex;align-items:center;gap:5px;color:var(--go);font-weight:700}.sv .ticker .live i{width:6px;height:6px;border-radius:50%;background:var(--go);display:inline-block;box-shadow:0 0 5px var(--go)}.sv .tabs{display:flex;gap:2px;border-bottom:2px solid var(--line);max-width:940px;margin:0 auto;padding:0 16px}.sv .tab{background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);padding:12px 16px;cursor:pointer;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;font-family:inherit;transition:color .15s ease,background-color .15s ease}.sv .tab[data-on="1"]{color:var(--card);border-bottom-color:var(--card);background:linear-gradient(180deg,transparent,#f8f6ef14)}.sv .tab:hover:not([data-on="1"]){color:var(--chalk)}.sv .tab:focus-visible{outline:2px solid var(--card);outline-offset:-2px}.sv .slip{background:var(--card);color:var(--card-ink);border-radius:2px;margin:22px 0;background-image:repeating-linear-gradient(0deg,#00000006 0 1px,transparent 1px 4px);box-shadow:0 14px 30px #0009;position:relative;overflow:hidden}.sv .perf{height:9px;background:repeating-linear-gradient(90deg,var(--card) 0 7px,#0000 7px 13px);border-bottom:2px dashed #00000030}.sv .sliphead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 18px 10px;border-bottom:2px solid var(--card-ink)}.sv .sliphead h2{margin:0;font-size:32px}.sv .row{display:flex;align-items:center;gap:10px;padding:9px 18px;border-bottom:1px solid #00000022}.sv .row.host{background:#b3271e30;border-bottom:2px solid var(--stamp)}.sv .hostbanner{background:var(--stamp);color:#fff;padding:6px 18px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:7px}.sv .hostbanner .star{font-size:13px;line-height:1}.sv .sides{display:flex;gap:8px;flex:1 1;min-width:0;align-items:center}.sv .vs{flex:none;font-family:Archivo,system-ui,sans-serif;font-size:18px;font-weight:800;letter-spacing:0;color:var(--card-ink)}.sv .side{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;background:#ffffff60;border:1.5px solid #00000030;border-radius:4px;padding:8px 10px;cursor:pointer;font-family:inherit;color:inherit;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.sv .side:hover:not(:disabled){background:#ffffffaa;border-color:#00000066;transform:translateY(-1px)}.sv .side:disabled{opacity:.42;cursor:not-allowed}.sv .side[data-picked="1"]{background:#ffffffd0;border-color:var(--card-ink);border-width:2px}.sv .side:focus-visible{outline:2px solid var(--stamp);outline-offset:1px}.sv .bar{width:5px;height:26px;border-radius:1px;flex:none}.sv .abbr{font-weight:700;font-size:15px;letter-spacing:.04em}.sv .nm{font-size:11px;color:#00000099;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv .cnt{margin-left:auto;display:flex;align-items:center;gap:5px}.sv .pill{background:var(--card-ink);color:var(--card);border-radius:20px;padding:1px 8px;font-size:12px;font-weight:700}.sv .minus{border:1.5px solid #00000055;background:#0000000d;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;line-height:1;color:#00000099;padding:0;transition:background .12s ease,border-color .12s ease}.sv .minus:hover{background:#00000022;border-color:#00000088;color:inherit}.sv .kick{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--card-ink);width:128px;text-align:right;flex:none}.sv .espnlink{display:block;margin-top:3px;color:var(--stamp);text-decoration:underline;text-underline-offset:2px;font-weight:700;font-size:10px;letter-spacing:.03em}.sv .espnlink:hover{opacity:.7}.sv .slipfoot{padding:13px 18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border-top:2px solid var(--card-ink)}.sv .note{font-size:12px;padding:3px 0}.sv .note.warn{color:#7a5a05}.sv .note.bad{color:var(--stamp);font-weight:600}.sv .slipcount{display:inline-block;margin-top:5px;padding:3px 11px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.02em;background:#00000018;color:#00000099;border:1px solid #00000030;transition:background .15s ease,color .15s ease,border-color .15s ease}.sv .slipcount.done{background:var(--go);color:#0a2609;border-color:var(--go)}.sv .slipcount.bad{background:var(--stamp);color:#fff;border-color:var(--stamp)}.sv .panel{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:16px;margin:16px 0;box-shadow:0 5px 18px #00000030}.sv .panel h3{margin:0 0 12px;font-size:19px;display:flex;align-items:center;gap:9px}.sv .panel h3:before{content:"";width:5px;height:19px;background:var(--stamp);border-radius:1px;flex:none}.sv table{width:100%;border-collapse:collapse;font-size:14px}.sv th{text-align:left;font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;padding:6px 8px;border-bottom:1px solid var(--line)}.sv td{padding:9px 8px;border-bottom:1px solid #2a2419}.sv tbody tr:hover td{background:#00000020}.sv tr[data-out="1"] td{opacity:.42}.sv tr[data-out="1"]:hover td{background:none}.sv .rank{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:var(--panel2);border:1px solid var(--line);font-size:11px;font-weight:800;color:var(--muted);margin-right:8px;flex:none}.sv .rank.lead{background:var(--card);color:#1a1408;border-color:var(--card);box-shadow:0 0 8px #00000040}.sv .statuspill{display:inline-block;padding:2px 10px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.1em}.sv .statuspill.alive{background:var(--go);color:#0a2609}.sv .statuspill.out{background:transparent;color:var(--stamp);border:1px solid var(--stamp)}.sv button.paytoggle{display:inline-block;padding:2px 10px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.1em;cursor:pointer;font-family:inherit;background:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.sv button.paytoggle[data-on="1"]{background:var(--go);color:#0a2609;border:1px solid var(--go)}.sv button.paytoggle[data-on="0"]{background:transparent;color:var(--muted);border:1px solid var(--line)}.sv button.paytoggle:hover{opacity:.85}.sv button.act{background:var(--card);color:#1a1408;border:0;border-radius:2px;padding:9px 16px;font-weight:700;cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 3px 10px #00000025;transition:background .12s ease,transform .12s ease}.sv button.act:hover{background:#fff;transform:translateY(-1px)}.sv button.act:active{transform:translateY(0)}.sv button.act:disabled{opacity:.4;cursor:not-allowed;transform:none}.sv button.ghost{background:transparent;color:var(--chalk);border:1px solid var(--line);border-radius:2px;padding:8px 13px;cursor:pointer;font-family:inherit;font-size:12px}.sv button.ghost:hover{border-color:var(--card);color:var(--card)}.sv button.tiny{background:none;border:0;color:var(--muted);cursor:pointer;font-size:16px;padding:0 5px;font-family:inherit}.sv button.tiny:hover{color:var(--stamp)}.sv input,.sv select{background:var(--panel2);border:1px solid var(--line);color:var(--chalk);padding:8px 10px;border-radius:2px;font-family:inherit;font-size:14px}.sv input:focus,.sv select:focus{outline:2px solid var(--card);outline-offset:-1px}.sv label{display:block;font-size:10px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-weight:700}.sv .grid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.sv .empty{border:2px dashed var(--line);border-radius:3px;padding:26px;text-align:center;color:var(--muted);font-size:14px}.sv .res{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sv .res button{background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:2px;padding:4px 9px;font-size:12px;cursor:pointer;font-family:inherit}.sv .res button[data-on="1"]{background:var(--card);color:#1a1408;border-color:var(--card);font-weight:700}.sv .sub{color:var(--muted);font-size:13px;line-height:1.5}.sv .banner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;background:#2a1e10;border:1.5px solid #6a4a18;color:#e8c87a;padding:16px 22px;border-radius:4px;font-size:14px;font-weight:600;line-height:1.4;text-align:center;max-width:min(90vw,420px);box-shadow:0 16px 44px #000000b0;animation:sv-banner-in .15s ease-out}@keyframes sv-banner-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.sv .logo{width:30px;height:30px;object-fit:contain;flex:none;border-radius:50%;background:#fff;padding:4px;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.sv .logo.sm{width:18px;height:18px;padding:2px}.sv .logo.tiny{width:15px;height:15px;padding:1px;box-shadow:none}.sv .logo.hero{width:48px;height:48px;padding:7px}.sv .side:hover:not(:disabled) .logo{transform:scale(1.1) rotate(-3deg)}.sv .side[data-picked="1"] .logo{transform:scale(1.06)}@media (max-width:620px){.sv .row{flex-wrap:wrap}.sv .kick{width:100%;text-align:left;order:-1;padding-left:2px}.sv .sides{flex-direction:column;align-items:stretch}.sv .vs{align-self:center;padding:2px 0}.sv .brand h1{font-size:24px}.sv .ticker{font-size:10px;gap:7px}}@media (prefers-reduced-motion:no-preference){.sv .slip{animation:sv-in .3s ease-out}@keyframes sv-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}