:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbfbfa;--fg:#16181d;--muted:#5d6470;--line:#e3e4e8;--accent:#1f5eff;--danger:#b42318;--card:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--fg:#e8eaf0;--muted:#9aa3b2;--line:#262a33;--accent:#7aa2ff;--danger:#ff8a80;--card:#161a21}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}a{color:inherit}.site-header,.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.brand{letter-spacing:-.01em;font-weight:700;text-decoration:none}.tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.page{max-width:64rem;margin:0 auto;padding:2rem clamp(1rem,4vw,3rem)}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:2rem clamp(1rem,4vw,3rem);font-size:.875rem}.hero h1{letter-spacing:-.02em;margin:2rem 0 .5rem;font-size:clamp(2rem,5vw,3.25rem)}.lede{max-width:40rem;color:var(--muted);font-size:1.25rem}.muted{color:var(--muted)}.auth{place-items:center;min-height:100vh;padding:1rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;width:min(100%,24rem);padding:2rem}.card h1{margin:0 0 1rem;font-size:1.375rem}.stack{gap:1rem;display:grid}label{gap:.375rem;font-size:.875rem;font-weight:600;display:grid}input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;padding:.625rem .75rem}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:8px;padding:.625rem 1rem;font-weight:600}button:disabled{opacity:.6;cursor:progress}button.secondary{color:var(--fg);border:1px solid var(--line);background:0 0}.error{color:var(--danger);margin:0;font-size:.875rem}.qr{background:#fff;border-radius:8px;justify-self:center;padding:.5rem}.secret{overflow-wrap:anywhere;margin:0;font-size:.875rem}.who{color:var(--muted);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.signout{margin-top:1rem}.bio{text-align:center;justify-items:center;gap:.5rem;max-width:28rem;margin:2rem auto;display:grid}.bio img{border-radius:16px}.bio h1{letter-spacing:-.02em;margin:.5rem 0 0;font-size:1.75rem}.bio .lede{margin:0 0 1rem;font-size:1rem}.bio-links{gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.bio-links a{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:.875rem 1rem;font-weight:600;text-decoration:none;display:block}.bio-links a:hover{border-color:var(--accent)}.admin-nav{gap:1rem;margin-left:1.5rem;margin-right:auto;font-size:.875rem;font-weight:600;display:flex}.admin-nav a{color:var(--muted);text-decoration:none}.admin-nav a:hover{color:var(--fg)}.tasks h2{margin:2rem 0 .75rem;font-size:1.125rem}.task-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.task{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1.25rem}.task h3{margin:0;font-size:1.0625rem}.task h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .375rem;font-size:.75rem}.task .code{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:.25rem}.task .meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin:.25rem 0 0;font-size:.875rem;display:flex}.task .meta .tag{margin-left:0}.task form{margin-top:1rem}.task details summary{cursor:pointer;color:var(--muted);margin-top:.75rem;font-size:.875rem}.steps{white-space:pre-wrap;margin:0}.check{color:var(--muted);margin:1rem 0 0;font-size:.875rem}.check code,.prepared code,.note{overflow-wrap:anywhere;font-size:.8125rem}.prepared{gap:.375rem;margin:0;display:grid}.prepared div{grid-template-columns:minmax(8rem,12rem) 1fr;gap:.75rem;display:grid}.prepared dt{color:var(--muted);font-size:.875rem}.prepared dd{overflow-wrap:anywhere;margin:0}.prepared ul{margin:0;padding-left:1.25rem}.notice{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:.75rem 1rem}.notice.not_done{border-color:var(--danger);color:var(--danger)}@media (max-width:40rem){.prepared div{grid-template-columns:1fr;gap:0}.admin-nav{margin-left:.75rem}}.site-nav{flex-wrap:wrap;gap:1rem;font-size:.9375rem;font-weight:600;display:flex}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a:hover{color:var(--fg)}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8125rem;font-weight:600}.report h1,.listing h1{letter-spacing:-.02em;margin:.25rem 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.report h2{margin:2.5rem 0 .75rem;font-size:1.375rem}.report h3,.report h4{margin:1.5rem 0 .5rem;font-size:1.125rem}.facts{gap:.375rem;margin:1rem 0;display:grid}.facts div{grid-template-columns:minmax(10rem,14rem) 1fr;gap:.75rem;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.facts code,.prose code{overflow-wrap:anywhere;font-size:.875em}.table-wrap,.prose{overflow-x:auto}.data-table,.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.data-table th,.data-table td,.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .75rem}.data-table thead th,.prose thead th{color:var(--muted);font-size:.8125rem}.spread{color:var(--muted);font-size:.8125rem;font-weight:400;display:block}.affiliate{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:.75rem 1rem}.affiliate a{font-weight:600}.empty{color:var(--muted)}.note{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:.75rem 1rem}.entry-list{gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.entry-list li{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:1.25rem}.entry-list h2{margin:0 0 .25rem;font-size:1.125rem}.entry-list p{margin:.25rem 0 0}.corrections{gap:1.25rem;padding-left:1.25rem;display:grid}.corrections p{margin:.25rem 0}@media (max-width:40rem){.facts div{grid-template-columns:1fr;gap:0}.site-header{flex-wrap:wrap}}.review h1{letter-spacing:-.01em;margin:.25rem 0 .5rem;font-size:clamp(1.5rem,3vw,2rem)}.review h2{margin:2rem 0 .75rem;font-size:1.125rem}.review h3{margin:1.25rem 0 .5rem;font-size:1rem}.review h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .375rem;font-size:.75rem}.review .meta{color:var(--muted);margin:.25rem 0 0;font-size:.875rem}.notice.problem{border-color:var(--danger);color:var(--danger)}.queue-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.queue-item{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:.25rem;padding:1rem;display:grid}.queue-item a{font-weight:600}.queue-item .tag{justify-self:start;margin-left:0}.player{background:#000;border-radius:8px;width:100%;max-height:70vh;display:block}.player.portrait{width:auto;max-width:100%;height:70vh;margin:0 auto}.summary{margin:0;padding-left:1.25rem}.claim.mismatch td,.claim.unresolved td{color:var(--danger)}.checks{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.checks .fail{color:var(--danger)}.diff{background:var(--card);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;margin:0;padding:.75rem;font-size:.8125rem;overflow-x:auto}.diff span,.facts .added,.facts .removed{display:block}.diff .added,.facts .added{color:#1a7f37}.diff .removed,.facts .removed{color:var(--danger);text-decoration:line-through}.diff .skipped{color:var(--muted)}.thumbs{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.thumbs img{border-radius:6px;width:100%;height:auto}.review-decide form{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:.5rem;margin-top:1rem;padding:1rem;display:grid}textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:.5rem .75rem}
