:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#15131c;--surface:#242130;--surface-raised:#302b3b;--surface-disabled:#352e40;--border:#524a60;--border-control:#968aa5;--text:#f5f2fa;--text-secondary:#c0b8cd;--text-tertiary:#ada3bb;--text-disabled:#968aa5;--text-on-action:#15131c;--action:#b9a3ff;--action-pressed:#a58deb;--success:#72dfb1;--warning:#ffd180;--error:#ff929b;--info:#8bcbff;--show-survivor:#eeb98a;--show-big-brother:#b2abff;--show-traitors:#d2a5db;--sans:"Inter", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f5fb;--surface:#fff;--surface-raised:#eee9f6;--surface-disabled:#e8e3ef;--border:#d4cadf;--border-control:#8c7f9c;--text:#211b2d;--text-secondary:#62566f;--text-tertiary:#756a80;--text-disabled:#8f859a;--text-on-action:#fff;--action:#6b4bc3;--action-pressed:#5938aa;--success:#147850;--warning:#8d590c;--error:#b52a48;--info:#236c9b;--show-survivor:#895029;--show-big-brother:#6151a4;--show-traitors:#86518f}}*,:before,:after{box-sizing:border-box}body{background:var(--canvas);color:var(--text);font:400 15px/1.4 var(--sans);-webkit-font-smoothing:antialiased;margin:0}main{max-width:480px;margin:0 auto;padding:12px 20px 48px}.site-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 20px;display:flex}.logo{color:var(--text);font-size:23px;font-weight:800;line-height:1.15}.logo span{color:var(--action)}.logo:hover{text-decoration:none}.site-header nav{display:none}.site-header nav a{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:0 32px;font-size:13px;font-weight:500;display:flex}.site-header nav a:hover{color:var(--text);text-decoration:none}.site-header nav a.active{color:var(--action)}.member{align-items:center;gap:12px;display:flex}.member strong{font-size:16px;display:none}.member form{margin:0}.avatar{background:var(--surface-raised);border:1px solid var(--success);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:inline-flex}button.link{min-height:0;color:var(--text-secondary);font:400 12px/1.45 var(--sans);background:0 0;border:0;padding:0}button.link:hover{color:var(--action)}.context{font:500 11px/1.4 var(--mono);color:var(--text-secondary);text-transform:uppercase;margin:12px 0 0}.context a{color:inherit;font-weight:inherit}.intro .button{width:100%}.lede{color:var(--text-secondary);font-size:15px}.grid{gap:12px;display:grid}.grid .card{margin:0}aside{margin-top:32px}@media (width>=1024px){.site-header{height:88px;padding:0 48px}.logo{font-size:28px}.site-header nav{display:flex}.member strong{display:block}.avatar{width:48px;height:48px;font-size:15px}main.wide{max-width:1440px;padding:32px 48px 48px}.intro{align-items:center;gap:24px;margin:28px 0;display:flex}.intro>div{flex:1}.intro .eyebrow{margin-top:0}.intro h1{letter-spacing:-1.4px;margin:10px 0;font-size:56px;line-height:1.15}.intro br{display:none}.intro .lede{margin:0}.intro .button{width:200px}.workspace{grid-template-columns:minmax(0,1fr) 416px;align-items:start;gap:24px;display:grid}.workspace>*>h2:first-child{margin-top:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}aside{margin-top:0}}h1{letter-spacing:-1.2px;margin:24px 0 12px;font-size:32px;font-weight:800;line-height:1.1}h2{margin:32px 0 10px;font-size:20px;font-weight:800;line-height:1.45}h3{margin:16px 0 6px;font-size:14px;font-weight:700;line-height:1.45}p,form{margin:0 0 12px}a{color:var(--action);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:700}.eyebrow{font:400 11px/1.45 var(--mono);color:var(--text-tertiary);text-transform:uppercase;margin:24px 0 12px}.eyebrow+h1{margin-top:0}.muted{color:var(--text-secondary);font-size:12px;line-height:1.45}[data-show=Survivor]{color:var(--show-survivor)}[data-show=Big\ Brother]{color:var(--show-big-brother)}[data-show=The\ Traitors]{color:var(--show-traitors)}.deadline{color:var(--warning);margin-bottom:4px;font-size:14px;font-weight:700}.wordmark{letter-spacing:-3px;margin:40px 0 24px;font-size:68px;font-weight:900;line-height:.95}.wordmark span{color:var(--action);display:block}.card,fieldset{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:0 0 12px;padding:20px}.card>:last-child{margin-bottom:0}a.card{color:var(--text);font-weight:inherit;display:block}a.card:hover{border-color:var(--border-control);text-decoration:none}.card h3{margin:0 0 8px;font-size:20px;font-weight:800}.card .eyebrow{margin:0 0 8px}fieldset{min-width:0}legend{font:500 11px/1.4 var(--mono);color:var(--text-tertiary);text-transform:uppercase;padding:0 6px}.chip{background:var(--surface-raised);font:500 10px/1 var(--mono);text-transform:uppercase;color:var(--text-secondary);vertical-align:middle;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}button,.button{background:var(--action);min-height:48px;color:var(--text-on-action);font:700 14px/1 var(--sans);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}button:hover,.button:hover{text-decoration:none}button:active,.button:active{background:var(--action-pressed)}button:disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}.secondary{background:var(--surface-raised);border-color:var(--border-control);color:var(--text)}.secondary:active{background:var(--surface)}.block{width:100%}:focus-visible{outline:2px solid var(--action);outline-offset:3px}input,select{background:var(--canvas);border:1px solid var(--border-control);min-height:48px;color:var(--text);font:400 14px/1.45 var(--sans);border-radius:10px;padding:0 14px}input:focus,select:focus{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);outline:none}input[readonly]{background:var(--surface-disabled);color:var(--text-secondary)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--action);vertical-align:middle}p>label:has(input,select){gap:8px;font-size:13px;font-weight:600;display:grid}p>label:has(input,select)>:is(input,select){width:100%}[role=alert],[role=status]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px;font-size:13px;font-weight:700}[role=status],.deadline,.with-icon{align-items:center;gap:8px;display:flex}svg{flex:none}[role=alert]{color:var(--error)}[role=status]{color:var(--success)}table{border-collapse:separate;border-spacing:0 6px;width:100%;font-size:13px}th{font:400 9px/1.45 var(--mono);color:var(--text-secondary);text-transform:uppercase;text-align:left;padding:0 12px}td{background:var(--surface);border-block:1px solid #0000;padding:14px 12px}td:first-child{border-left:1px solid #0000;border-radius:10px 0 0 10px}td:last-child{border-right:1px solid #0000;border-radius:0 10px 10px 0}.card td{background:var(--surface-raised)}tr.me td{background:var(--surface-raised);border-color:var(--border)}.rank{font:400 13px/1.45 var(--mono);color:var(--text-secondary);width:1%}.points{font:500 17px/1.45 var(--mono);text-align:right}th.points{font:400 9px/1.45 var(--mono)}.sub{color:var(--text-secondary);font-size:10px;display:block}.question{justify-content:space-between;gap:12px;display:flex}.pts{font:500 11px/1.45 var(--mono);color:var(--success);text-transform:uppercase;white-space:nowrap}.roster{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.roster li{background:var(--surface);border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;display:flex}.roster li>span:nth-child(2){flex:1;min-width:0}.roster img{object-fit:cover;border-radius:999px;width:34px;height:34px}.roster .out strong{color:var(--text-tertiary)}.avatar.sm{border-color:var(--border);flex:none;width:34px;height:34px;font-size:11px}.tabs{background:var(--surface);border-radius:10px;gap:4px;margin:0 0 12px;padding:4px;display:flex;overflow-x:auto}.tabs a{min-height:40px;color:var(--text-secondary);border-radius:7px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:400;display:flex}.tabs a:hover{color:var(--text);text-decoration:none}.tabs a.active{background:var(--surface-raised);color:var(--action)}.notice{border:1px solid var(--warning);background:var(--surface);color:var(--warning);border-radius:10px;align-items:center;gap:8px;padding:14px;font-size:13px;font-weight:700;display:flex}.result{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.result .eyebrow{margin:0 0 4px}.result h3{margin:0 0 4px;font-size:15px;font-weight:700}.scroll{overflow-x:auto}td.hit{color:var(--success);font-weight:600}p>label.check,label.check{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.checks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:0 0 12px;display:grid}.actions{gap:8px;display:flex}.danger{background:var(--surface-raised);color:var(--error)}.danger:active{background:var(--surface)}.roster .grow{flex:1}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}input[type=number]{padding:0 10px}input:disabled,select:disabled{background:var(--surface-disabled);border-color:var(--border);color:var(--text-disabled)}.avatar{position:relative;overflow:hidden}.avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%;position:absolute;inset:0}button,.button,a.card,input,select{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}@media (prefers-reduced-motion:reduce){*{transition:none!important}}ul{padding-left:20px}li{margin-bottom:6px}img{border-radius:8px}.mvp{flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;display:flex}.mvp svg{color:var(--warning)}.mvp .pts{margin-left:auto}.stat{font:500 40px/1.2 var(--mono);margin:0 0 4px}a.avatar{color:var(--text);font-weight:700}a.avatar:hover{border-color:var(--action);text-decoration:none}.member .sub{display:none}@media (width>=1024px){.member .sub{display:block}}fieldset.plain{background:0 0;border:0;margin:0 0 12px;padding:0}fieldset.plain legend{margin-bottom:8px;padding:0}label.check input{flex:none}
