:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1014;--panel:#141a20;--panel-2:#1b232b;--rule:#2a343e;--fg:#eef2f4;--muted:#93a1ad;--dim:#6b7884;--accent:#f2c14e;--accent-ink:#1a1405;--turf:#1d3b2a;--turf-2:#224631;--line:#ffffff8c;--t-c:#8c98a3;--t-s:#c9a0dc;--t-v:#6fb7ff;--t-l:#4fd1a5;--t-m:#f7a53b;--t-x:#ffe066;--bad:#ff6b6b;--f-display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--f-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--f-label:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px))}:root.cb{--t-c:#a3a3a3;--t-s:#cc79a7;--t-v:#56b4e9;--t-l:#009e73;--t-m:#e69f00;--t-x:#f0e442;--bad:#d55e00}[data-sport=soccer]{--accent:#3ddc84;--accent-ink:#04210f;--turf:#1c4a2b;--turf-2:#215533}[data-sport=football]{--accent:#ff7a3d;--accent-ink:#2a0e00;--turf:#234a26;--turf-2:#285429}[data-sport=baseball]{--accent:#ff5a5f;--accent-ink:#2a0204;--turf:#24492a;--turf-2:#2a5531}[data-sport=basketball]{--accent:#ff9f1c;--accent-ink:#2a1700;--turf:#6b4423;--turf-2:#7a4e29;--line:#fff0dcb3}[data-sport=hockey]{--accent:#7cc6ff;--accent-ink:#021626;--turf:#dfe9f0;--turf-2:#d3e0e9;--line:#1e3c5a8c}[data-sport=golf]{--accent:#e8ff8a;--accent-ink:#1b2400;--turf:#2b5a2e;--turf-2:#3d7a3c}[data-sport=wnba]{--accent:#ff6fb5;--accent-ink:#2a0418;--turf:#6b4423;--turf-2:#7a4e29;--line:#fff0dcb3}[data-sport=college]{--accent:#b388ff;--accent-ink:#160830;--turf:#234a26;--turf-2:#285429}[data-sport=tennis]{--accent:#2ec4b6;--accent-ink:#022421;--turf:#2f5f8a;--turf-2:#3b75a8}[data-sport=f1]{--accent:#e8e8e8;--accent-ink:#111;--turf:#1f3a24;--turf-2:#33373c}[data-sport=combat]{--accent:#d4a373;--accent-ink:#2a1806;--turf:#2a2a30;--turf-2:#3a3a44}[data-sport=olympics]{--accent:#4f9ee8;--accent-ink:#04172a;--turf:#b4452f;--turf-2:#c24f37;--line:#ffffffbf}[data-sport=cricket]{--accent:#e07a5f;--accent-ink:#2a0d05;--turf:#2f6b34;--turf-2:#3b7d3f}[data-sport=all]{--accent:#f2c14e;--accent-ink:#1a1405;--turf:#8a3b2c;--turf-2:#96432f;--line:#ffffffbf}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--fg);font:16px/1.5 var(--f-body);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0}[hidden]{display:none!important}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button,a,summary,.card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:880px;padding:14px var(--gutter-r) 40px var(--gutter);gap:14px;margin:0 auto;display:grid}.mast{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-link{text-decoration:none}.brand{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(38px,9vw,64px);font-weight:900;line-height:.85}.brand span{color:var(--accent)}.mast-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pill{min-height:34px;font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border:1px solid var(--rule);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;text-decoration:none;display:inline-flex}.pill[aria-pressed=true]{color:var(--fg);border-color:var(--muted)}.nav{scrollbar-width:none;gap:6px;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{border:1px solid var(--rule);min-height:40px;font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:6px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.nav a[aria-current=page]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.switch{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;display:grid}.switch .arrow{border:1px solid var(--rule);background:var(--panel);border-radius:12px;font-size:26px;line-height:1}.switch .current{border:1px solid var(--accent);background:var(--panel);text-align:left;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 12px;display:flex}.current .ic{background:var(--accent);width:42px;height:42px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.current .ic svg{width:24px;height:24px}.current .txt{min-width:0;display:grid}.current .nm{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:900;line-height:1;overflow:hidden}.current .st{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px}.current .chev{color:var(--muted);font-size:13px;font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-left:auto}.menu{background:var(--panel);border:1px solid var(--rule);border-radius:14px;gap:14px;margin-top:8px;padding:14px;display:grid}.menu h3{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px}.cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.card{text-align:left;border:1px solid var(--rule);background:var(--bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:56px;padding:10px;text-decoration:none;display:grid}.card svg{width:24px;height:24px;color:var(--card-accent);grid-row:span 2}.card b{font-family:var(--f-label);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.card small{color:var(--muted);font-size:12px}.card small.ok{color:var(--t-l)}.card[aria-current=true]{border-color:var(--card-accent);box-shadow:inset 0 0 0 1px var(--card-accent)}.scrim{z-index:29;background:#0000008c;position:fixed;inset:0}@media (max-width:640px){.menu{z-index:30;overscroll-behavior:contain;max-height:78dvh;padding:18px var(--gutter-r) calc(18px + env(safe-area-inset-bottom,0px)) var(--gutter);border-radius:18px 18px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.current .chev{display:none}}@media (min-width:641px){.scrim{display:none}}.board{background:var(--panel);border:1px solid var(--rule);border-radius:16px;overflow:clip}.sb{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sb>div{border-right:1px solid var(--rule);min-width:0;padding:8px 12px}.sb>div:last-child{border-right:0}.sb .k{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px}.sb .v{font-family:var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:800;line-height:1.05;overflow:hidden}.sb .v.acc{color:var(--accent)}.sb .v small{color:var(--dim);font-size:15px;font-weight:600}@media (max-width:560px){.sb{grid-template-columns:repeat(2,minmax(0,1fr))}.sb>div:nth-child(2){border-right:0}.sb>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.sb .v{font-size:22px}}.field{background:var(--turf);width:100%;height:auto;display:block}.stage{gap:16px;padding:20px;display:grid}@media (max-width:560px){.stage{gap:14px;padding:16px 14px}}.eyebrow{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.chip{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;background:var(--panel-2);color:var(--fg);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.chip svg{width:14px;height:14px}h1.q,h2.q{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(28px,6vw,46px);font-weight:800;line-height:1}.sub{color:var(--muted);margin:-6px 0 0}.timer{background:var(--panel-2);border-radius:99px;height:8px;overflow:hidden}.timer i{background:var(--accent);transform-origin:0;will-change:transform;width:100%;height:100%;display:block}.timer.low i{background:var(--bad)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.answer-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.answer{background:var(--bg);border:1px solid var(--rule);width:100%;min-width:0;color:var(--fg);font:500 18px var(--f-body);border-radius:12px;min-height:52px;padding:13px 14px}.answer::placeholder{color:var(--dim)}.btn{background:var(--accent);min-height:48px;color:var(--accent-ink);font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--fg);border:1px solid var(--rule);background:0 0}.btn.small{min-height:40px;padding:8px 14px;font-size:15px}.btn:disabled{opacity:.5;cursor:default}@media (max-width:560px){.row.actions>.btn{flex:140px}.play-sticky{z-index:5;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent, var(--panel) 18%);gap:8px;margin:0 -14px -16px;display:grid;position:sticky;bottom:0}}.meta{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.strikes{align-items:center;gap:6px;display:inline-flex}.strikes b{border:2px solid var(--dim);border-radius:50%;width:12px;height:12px}.strikes b.on{background:var(--bad);border-color:var(--bad)}.msg{min-height:1.5em;color:var(--bad);font-weight:500}.msg.ok{color:var(--muted)}.sugg{border:1px solid var(--accent);background:0 0;border-radius:8px;min-height:40px;margin:2px;padding:6px 12px;font-weight:600}.shake{animation:.35s shake}@keyframes shake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.hl{aspect-ratio:1000/300;background:#0a0d11;border-radius:12px;width:100%;height:auto;display:block}.hype{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.hype .bar{background:var(--panel-2);border-radius:99px;height:10px;overflow:hidden}.hype .bar i{background:linear-gradient(90deg, var(--t-v), var(--t-l), var(--t-m), var(--t-x));background-size:600px 100%;border-radius:99px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.9,.3,1.2);display:block}.hype .say{color:var(--fg);white-space:nowrap;font-weight:700}@media (max-width:480px){.hype{grid-template-columns:auto minmax(0,1fr)}.hype .say{grid-column:1/-1}}.streak{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:#1a0a00;background:linear-gradient(90deg,#ffb703,#fb5607);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700}.ticket{border:1px dashed var(--rule);background:var(--panel-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.ticket .tier{font-family:var(--f-display);text-transform:uppercase;font-size:32px;font-weight:900;line-height:.9;display:inline-block;transform:rotate(-4deg)}.ticket .tier.stamp{animation:.55s cubic-bezier(.2,1.4,.4,1) both stamp;animation-delay:var(--delay,0s)}@keyframes stamp{0%{opacity:0;transform:scale(2.6)rotate(-16deg)}55%{opacity:1}to{transform:scale(1)rotate(-4deg)}}.ticket .odds{font-family:var(--f-label);letter-spacing:.1em;color:var(--muted);font-size:14px}.ticket .name{overflow-wrap:anywhere;font-size:20px;font-weight:600}.ticket .note{color:var(--muted);font-size:14px}.ticket .pts{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:42px;font-weight:900}@media (max-width:480px){.ticket{grid-template-columns:minmax(0,1fr) auto}.ticket .name-wrap{grid-area:2/1/auto/-1}}.pop{animation:.45s cubic-bezier(.2,1.6,.4,1) both pop;animation-delay:var(--delay,0s)}@keyframes pop{0%{opacity:0;transform:scale(.85)}}.deep{gap:6px;display:grid}.k-label{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.names{flex-wrap:wrap;gap:6px;display:flex}.names span{background:var(--bg);border:1px solid var(--rule);border-radius:6px;padding:3px 9px;font-size:14px}.home-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;display:grid}@media (max-width:680px){.home-grid{grid-template-columns:minmax(0,1fr)}}.home-col{align-content:start;gap:14px;display:grid}.home h1{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(34px,7vw,54px);font-weight:900;line-height:.95}.home p{color:var(--muted);max-width:52ch;margin:0}.rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rules li{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.rules li b{font-family:var(--f-display);color:var(--accent);font-size:20px;line-height:1.2}.ladder{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ladder caption{text-align:left;font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:6px;font-size:13px}.ladder td{border-top:1px solid var(--rule);padding:7px 4px}.ladder td:first-child{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;font-size:19px;font-weight:800}.ladder td.o{font-family:var(--f-label);color:var(--muted)}.ladder td.p{text-align:right;font-family:var(--f-display);font-size:19px;font-weight:800}.ladder td.n{color:var(--muted);font-size:14px}@media (max-width:420px){.ladder td.n{display:none}}.results-wrap{gap:16px;display:grid;position:relative}.confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.final{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.final .big{font-family:var(--f-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(64px,16vw,104px);font-weight:900;line-height:.8}.final .of{font-family:var(--f-label);color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.final .zone{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:800}.medal{width:80px;height:80px;font-family:var(--f-display);text-transform:uppercase;color:#1a1405;box-shadow:inset 0 -6px 0 #0003, 0 0 0 4px var(--panel-2);border-radius:50%;place-items:center;font-size:16px;font-weight:900;animation:.7s cubic-bezier(.2,1.6,.4,1) .2s both pop;display:grid}.medal.gold{background:radial-gradient(circle at 35% 30%,#fff3b0,#f2c14e 45%,#b7862b)}.medal.silver{background:radial-gradient(circle at 35% 30%,#fff,#c5ced6 45%,#7f8c98)}.medal.bronze{background:radial-gradient(circle at 35% 30%,#ffd9b8,#d08a52 45%,#8a5328)}.medal.ribbon{color:var(--muted);border:2px dashed var(--muted);box-shadow:none;background:0 0}.recap{border-top:1px solid var(--rule);display:grid}.recap details{border-bottom:1px solid var(--rule)}.recap summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 2px;list-style:none;display:grid}.recap summary::-webkit-details-marker{display:none}.recap .rq{font-weight:600}.recap .ra{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.recap .rp{font-family:var(--f-display);text-align:right;font-variant-numeric:tabular-nums;min-width:2.2em;font-size:24px;font-weight:800}.recap .crowd{color:var(--muted);font-size:13px}.full{gap:8px;padding:0 2px 14px;display:grid}.full .tl{grid-template-columns:104px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.full .tl b{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.share{background:var(--bg);border:1px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:14px}.box{border:1px solid var(--rule);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.box h2,h2.sec{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:14px;font-weight:700}.bdg{min-width:26px;height:24px;font-family:var(--f-display);color:#141008;white-space:nowrap;border:1px solid #00000040;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:900;display:inline-grid}.bdg.l1{background:#d08a52}.bdg.l2{background:#c5ced6}.bdg.l3{background:#f2c14e}.bdg.l4{background:#b9f2ff}.bdg.l5{background:linear-gradient(135deg,#fff3b0,#ffe066 40%,#f7a53b);box-shadow:0 0 10px #ffe06680}.bdg.off{background:var(--panel-2);color:var(--dim);border-color:var(--rule);box-shadow:none}.bdgs{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.badge-card{border:1px solid var(--rule);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.badge-card .bdg{grid-row:span 2;min-width:42px;height:42px;font-size:14px}.badge-card b{font-size:14px}.badge-card small{color:var(--muted);font-size:12px}.badge-card.locked b{color:var(--muted)}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg{border:1px solid var(--rule);border-radius:10px;display:inline-flex;overflow:hidden}.seg button{min-height:40px;font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:8px 14px;font-size:14px;font-weight:700}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}select.sel{background:var(--bg);border:1px solid var(--rule);border-radius:10px;max-width:100%;min-height:40px;padding:8px 10px}.lb{border-top:1px solid var(--rule);display:grid}.lb-row{border-bottom:1px solid var(--rule);grid-template-columns:34px 36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.lb-row .rk{font-family:var(--f-display);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.lb-row.r1 .rk{color:#ffd23f}.lb-row.r2 .rk{color:#cfd8dc}.lb-row.r3 .rk{color:#e0a46b}.lb-row.me{background:color-mix(in srgb, var(--accent) 10%, transparent)}.lb-row .gp{color:var(--muted);white-space:nowrap;font-size:13px}.lb-row .sc{font-family:var(--f-display);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-size:24px;font-weight:800}@media (max-width:480px){.lb-row .gp{display:none}.lb-row{grid-template-columns:28px 32px minmax(0,1fr) auto}}.av{width:36px;height:36px;font-family:var(--f-display);color:#0c1014;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.who{text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;min-height:40px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.who:hover{text-decoration:underline}.empty{color:var(--muted);margin:0;padding:14px 4px}.hint{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0;font-size:12px}.prof-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.prof-head .av{width:64px;height:64px;font-size:30px}.prof-head h1{font-family:var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:36px;font-weight:900;line-height:1}.prof-head .grow{flex:200px;gap:6px;min-width:0;display:grid}.badges-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.stat{border:1px solid var(--rule);border-radius:10px;padding:10px 12px}.stat .k{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:12px}.stat .v{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.bars{gap:6px;display:grid}.bars .b{grid-template-columns:110px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:14px;display:grid}.bars .b i{border-radius:99px;min-width:4px;height:10px;display:block}.bars .b span:last-child{text-align:right;font-variant-numeric:tabular-nums}.recent{border-top:1px solid var(--rule);display:grid}.recent div{border-bottom:1px solid var(--rule);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;font-size:14px;display:grid}.people{flex-wrap:wrap;gap:8px;display:flex}.person{border:1px solid var(--rule);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 4px;font-size:14px;text-decoration:none;display:inline-flex}.person .av{width:30px;height:30px;font-size:14px}.set-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.set-row b{display:block}.set-row small{color:var(--muted)}.switchy{border:1px solid var(--rule);background:var(--panel-2);border-radius:999px;flex:none;width:54px;height:32px;position:relative}.switchy:after{content:"";background:var(--muted);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:4px;left:4px}.switchy[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switchy[aria-checked=true]:after{background:var(--accent-ink);transform:translate(22px)}.field-input{gap:6px;display:grid}.field-input input,.report textarea{background:var(--bg);border:1px solid var(--rule);border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.faq details{border-bottom:1px solid var(--rule);padding:12px 2px}.faq summary{cursor:pointer;min-height:32px;font-weight:600}.faq p{color:var(--muted);max-width:68ch;margin:8px 0 0}.kbd{border:1px solid var(--rule);color:var(--fg);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.arch{border-top:1px solid var(--rule);display:grid}.arch button{text-align:left;border:0;border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:12px 4px;display:grid}.arch .sc{font-family:var(--f-display);font-size:20px;font-weight:800}.linkbtn{color:var(--muted);background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:underline}.report{border:1px dashed var(--rule);border-radius:10px;gap:8px;width:100%;padding:10px;display:grid}.report textarea{resize:vertical;min-height:80px}.toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--panel-2);border:1px solid var(--accent);overflow-wrap:anywhere;border-radius:12px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.foot{color:var(--dim);text-align:center;margin:0;font-size:13px}#turnstile{min-height:0}.tc{color:var(--t-c)}.ts{color:var(--t-s)}.tv{color:var(--t-v)}.tl{color:var(--t-l)}.tm{color:var(--t-m)}.tx{color:var(--t-x)}.t0{color:var(--bad)}@media (prefers-reduced-motion:reduce){.pop,.shake,.medal,.ticket .tier.stamp{animation:none}.hype .bar i,.switchy:after{transition:none}}
