@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap";
:root{--green:#00ff9c;--teal:#00fdff;--purple:#7384ff;--magenta:#ec6aff;--yellow:#ecff2c;--orange:#ff8c2a;--green-djup:#008752;--teal-djup:#008384;--purple-djup:#5f6dd3;--magenta-djup:#ae4ebc;--yellow-djup:#737c15;--orange-djup:#b2621d;--page:#ededed;--surface:#fff;--canvas:#f4f4f4;--border:#d8d8d8;--text:#000;--text-muted:#5c5c5c;--inverse:#fff;--accent-surface:#000;--error:#c62828;--error-bg:#fdecea;--ok:#00713f;--ok-bg:#e6f6ee;--topbar:#fff;--topbar-text:#000;--topbar-line:#00000040;--topbar-wash:#0000000f;--logo-flip:none;--accent:#7384ff;--orange-text:#b45309;--num-grad:#4a5adf;--copyright:#8b8b8b;--h1:3.815rem;--h2:3.052rem;--h3:2.441rem;--h4:1.953rem;--h5:1.563rem;--h6:1.25rem;--body:1rem;--small:.8rem;--caption:.64rem;--radius:4px;--radius-field:26px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--page:#171717;--surface:#242424;--canvas:#2e2e2e;--border:#3a3a3a;--text:#f2f2f2;--text-muted:#9a9a9a;--inverse:#000;--accent-surface:#f2f2f2;--error:#ff8a80;--error-bg:#3a1614;--ok:#5cd6a0;--ok-bg:#0d2b1e;--topbar:#242424;--topbar-text:#f2f2f2;--topbar-line:#ffffff59;--topbar-wash:#ffffff1f;--logo-flip:invert(1);--accent:#7384ff;--orange-text:#f0a06b;--num-grad:#97a5ff;--copyright:#6f6f6f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:var(--yellow);color:#000}:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:3px}:root[data-theme=dark] :focus-visible{outline-color:var(--yellow)}body{background:var(--page);color:var(--text);font-family:Azo Sans,Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--body);line-height:1.55}a{color:inherit}main a{text-underline-offset:4px;text-decoration-color:#7384ff8c}main a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}h1,h2,h3,h4,h5,h6{margin:0 0 12px;font-weight:700;line-height:1.1}h1{font-size:var(--h4)}h2{font-size:var(--h5);margin-top:40px}h3{font-size:var(--h6);margin-top:28px}.hero{font-size:var(--h2);letter-spacing:-.02em}.lead{color:var(--text-muted);max-width:60ch;margin:0 0 32px}.small{font-size:var(--small)}.stripe{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;height:6px}.topbar{z-index:50;background:var(--topbar);color:var(--topbar-text);transition:background .25s,box-shadow .25s;position:sticky;top:0}.topbar.scrolled{box-shadow:0 6px 24px #00000012}:root[data-theme=dark] .topbar.scrolled{box-shadow:0 6px 24px #0009}.topbar .inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 18px;max-width:1240px;min-height:84px;margin:0 auto;padding:10px 24px;transition:min-height .25s;display:grid}.topbar.scrolled .inner{min-height:70px}.topbar .logo{grid-area:1/2;justify-self:center}.topbar .topnav{flex-wrap:nowrap;grid-area:1/1;justify-self:start;margin-left:0}.topbar .topbar-tools{grid-area:1/3;justify-self:end}@media (max-width:1180px){.topbar .inner{flex-wrap:wrap;align-items:center;display:flex}.topbar .inner>*{flex:none}.topbar .logo{order:-1;margin-right:auto}.topbar .topnav{flex-wrap:wrap}}.topbar a{text-decoration:none}.topbar .logo{align-items:center;display:flex}.topbar .logo img{width:auto;height:26px;filter:var(--logo-flip);transition:transform .3s;display:block}.topbar .logo:hover img{transform:scale(1.07)}.topnav{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:flex}.topnav a,.topbar-tools .menypost>a{color:var(--topbar-text);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:10px 12px;font-size:.72rem;font-weight:700;transition:color .18s,background .18s;display:inline-flex}.topnav a:hover,.topbar-tools .menypost>a:hover{background:var(--topbar-wash)}.topnav a[aria-current],.topbar-tools .menypost>a[aria-current]{background:var(--yellow);color:#000}.menypost{position:relative}.pil{opacity:.55;font-size:.58em}.menypost>.under{background:var(--topbar);z-index:60;opacity:0;visibility:hidden;border:1px solid #0000001a;border-radius:14px;min-width:200px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 22px 46px #00000024}.menypost:hover>.under,.menypost:focus-within>.under{opacity:1;visibility:visible;transform:none}:root[data-theme=dark] .menypost>.under{background:var(--canvas);border-color:#ffffff24}.topbar .under form{display:block}.topbar .under a,.topbar .under button.linklike{text-align:left;width:100%;color:var(--topbar-text);letter-spacing:normal;text-transform:none;white-space:nowrap;border-radius:2px;padding:10px 14px;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.topbar .under a:hover,.topbar .under button.linklike:hover{background:var(--yellow);color:#000}@media (max-width:1180px){.menypost{align-items:center;display:inline-flex}.menypost .pil{display:none}.menypost>.under{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;align-items:center;gap:2px;min-width:0;padding:0;display:flex;position:static;transform:none}:root[data-theme=dark] .menypost>.under{background:0 0;border:0}.topbar .under a,.topbar .under button.linklike{border-radius:999px;width:auto;padding:10px 12px}}.topbar-tools{align-items:center;gap:8px;display:flex}.topbar .cta{background:var(--accent-surface);color:var(--inverse);white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:13px 30px;font-size:.72rem;font-weight:700;transition:background .2s,color .2s,transform .2s}.topbar .cta:hover{background:var(--yellow);color:#000;transform:translateY(-2px)}main{max-width:1240px;margin:0 auto;padding:32px 24px 64px}@media (max-width:1300px) and (min-width:1181px){.topbar .inner{column-gap:14px}.topnav a,.topbar button.linklike{letter-spacing:.12em;padding:10px 8px}.topbar .cta{padding:13px 22px}}.narrow{max-width:460px}.card{background:var(--surface);border-radius:var(--radius-field);border:1px solid #0000;padding:28px}label{font-weight:700;font-size:var(--small);margin:22px 0 6px;display:block}label:first-of-type{margin-top:0}.help{color:var(--text-muted);font-weight:400;font-size:var(--small);white-space:pre-line;margin:2px 0 8px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],input[type=date],input[type=datetime-local],input[type=time],select,textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;font:inherit;background:var(--surface);color:inherit;padding:11px 13px}textarea{resize:vertical;min-height:140px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-surface);outline-offset:-1px}button,.button{background:var(--accent-surface);color:var(--inverse);cursor:pointer;text-transform:uppercase;letter-spacing:.18em;vertical-align:middle;border:0;border-radius:999px;padding:11px 22px;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}button:hover,.button:hover{background:var(--yellow);color:#000;opacity:1;transform:translateY(-2px);box-shadow:0 14px 28px -14px #00000080}button,.button{transition:background .2s,color .2s,box-shadow .2s,transform .2s}button+button,button+.button,.button+button,.button+.button{margin-left:12px}form+form>button:only-child,form+form>.button:only-child{margin-top:12px}button[disabled]{opacity:.4;cursor:default;pointer-events:none}.button-secondary{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent-surface);background:0 0}.button-secondary:hover{background:var(--yellow);color:#000;opacity:1;box-shadow:inset 0 0 0 1.5px #000}button.linklike{color:var(--text-muted);font:inherit;font-size:var(--small);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:auto;padding:0;text-decoration:underline}button.linklike:hover{color:var(--text);opacity:1;background:0 0}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.actions form{margin:0;display:inline}.actions button,.actions .button{margin:0}.icon-button{border:1px solid var(--topbar-line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;transition:all .18s;display:inline-flex}.icon-button:hover{background:var(--topbar-text);border-color:var(--topbar-text);color:var(--topbar);opacity:1}.notice{font-size:var(--small);border-radius:14px;margin:0 0 20px;padding:13px 18px}.notice-error{background:var(--error-bg);color:var(--error)}.notice-ok{background:var(--ok-bg);color:var(--ok)}.claim-after{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-after p,.claim-after form{margin:0}.jury-welcome h2{margin-top:0}.jury-welcome-facts{margin:12px 0 4px;padding-left:1.2em}.jury-welcome-facts li{margin:4px 0}.notice-info{background:var(--surface);border:1px solid var(--border);color:var(--text);margin-top:28px;position:relative}.notice-info:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.notice-info p{margin:0 0 8px}.notice-info p:last-child{margin-bottom:0}.notice-info .small{color:var(--text-muted)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.muted{color:var(--text-muted);font-size:var(--small)}table{border-collapse:collapse;background:0 0;border:0;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);font-size:var(--small);padding:11px 13px}th{background:0 0;font-weight:700}tr:last-child td{border-bottom:0}table:has(>thead) tbody tr:hover td{background-image:linear-gradient(#7384ff0f,#7384ff0f)}:root[data-theme=dark] table:has(>thead) tbody tr:hover td{background-image:linear-gradient(#7384ff1f,#7384ff1f)}.flaggor{align-items:center;gap:8px;display:flex}.flagga{cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;transition:opacity .18s,box-shadow .18s;display:block;overflow:hidden}.flagga svg{width:100%;height:100%;display:block}.flagga:hover{opacity:1;box-shadow:none;background:0 0;transform:none}.flagga[aria-current]{opacity:1;box-shadow:0 0 0 2px var(--topbar-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.competition-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.competition-list h3{margin-top:0}.competition-list p:last-child{margin-bottom:0}.scroll{background:var(--surface);border-radius:var(--radius-field);padding:12px 26px;overflow-x:auto}.scroll>table{min-width:40rem}.admin-nav a.active{opacity:1;border-bottom:2px solid var(--text);padding-bottom:calc(1rem - 2px);font-weight:700}.admin-nav a{opacity:.7;color:inherit;text-decoration:none}.admin-nav a:hover{opacity:1}.admin-nav .nav-item{align-items:baseline;gap:.45rem;display:inline-flex}.admin-nav a.nav-count{opacity:1;border:1px solid var(--orange-text);color:var(--orange-text);letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:700}.admin-nav a.nav-count:hover{background:var(--orange-text);color:var(--surface)}.admin-nav{border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding-bottom:1rem;font-size:.8125rem;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;display:grid}.stats .card{text-align:center;margin:0}.stat-value{font-variant-numeric:tabular-nums;margin:0;font-size:2.5rem;font-weight:700;line-height:1.1}.stat-value,.stat .n{color:var(--magenta-djup)}.stats .card:nth-child(6n+2) .stat-value,.stat-grid .stat:nth-child(6n+2) .n{color:var(--teal-djup)}.stats .card:nth-child(6n+3) .stat-value,.stat-grid .stat:nth-child(6n+3) .n{color:var(--purple-djup)}.stats .card:nth-child(6n+4) .stat-value,.stat-grid .stat:nth-child(6n+4) .n{color:var(--orange-djup)}.stats .card:nth-child(6n+5) .stat-value,.stat-grid .stat:nth-child(6n+5) .n{color:var(--yellow-djup)}.stats .card:nth-child(6n+6) .stat-value,.stat-grid .stat:nth-child(6n+6) .n{color:var(--green-djup)}:root[data-theme=dark] .stat-value,:root[data-theme=dark] .stat .n{color:var(--magenta);background:0 0}:root[data-theme=dark] .stats .card:nth-child(6n+2) .stat-value,:root[data-theme=dark] .stat-grid .stat:nth-child(6n+2) .n{color:var(--teal)}:root[data-theme=dark] .stats .card:nth-child(6n+3) .stat-value,:root[data-theme=dark] .stat-grid .stat:nth-child(6n+3) .n{color:var(--purple)}:root[data-theme=dark] .stats .card:nth-child(6n+4) .stat-value,:root[data-theme=dark] .stat-grid .stat:nth-child(6n+4) .n{color:var(--orange)}:root[data-theme=dark] .stats .card:nth-child(6n+5) .stat-value,:root[data-theme=dark] .stat-grid .stat:nth-child(6n+5) .n{color:var(--yellow)}:root[data-theme=dark] .stats .card:nth-child(6n+6) .stat-value,:root[data-theme=dark] .stat-grid .stat:nth-child(6n+6) .n{color:var(--green)}td form{align-items:center;gap:.5rem;display:flex}td form select{min-width:9rem;margin:0}.topbar form{display:inline}.topbar button.linklike{color:var(--topbar-text);font-family:inherit;line-height:inherit;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:10px 12px;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.topbar button.linklike:hover{opacity:1;background:var(--topbar-wash);color:var(--topbar-text)}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.filters input[type=search],.filters input[type=date],.filters select{width:auto;min-width:9rem;margin:0}.filters input[type=search]{flex:1;min-width:14rem}.filters button{height:49px;margin:0;padding-top:0;padding-bottom:0}th .sort{color:inherit;white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}th .sort:hover,th .sort-active{color:var(--text)}.sort-mark{opacity:.7;font-size:.9em}td.num,th.num{font-variant-numeric:tabular-nums;text-align:right}.scroll table th,.scroll table td{padding:9px 10px}.scroll table button,.scroll table .button{padding:7px 13px}.scroll table button+button,.scroll table button+.button,.scroll table .button+button,.scroll table .button+.button{margin-left:8px}.scroll table .actions{gap:8px;margin-top:0}.scroll table .button-row{flex-wrap:nowrap}tbody tr{--row-bg:var(--surface)}tr.reviewed,tr.in-top{--row-bg:var(--ok-bg)}:is(.scroll table:has(>thead th:last-child:empty) th:last-child,.scroll table:has(>thead th:last-child:empty) td:last-child){z-index:1;background-color:var(--row-bg,var(--surface));box-shadow:inset 1px 0 0 var(--border);position:sticky;right:0}.tag{font-size:var(--small);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.tag-active{background:var(--surface);border-color:#0000}.tag-inactive{opacity:.75}.tag-blocked{border-color:var(--error);color:var(--error)}.tag-pendingDelete{border-color:var(--orange-text);color:var(--orange-text)}.pager{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.check{font-weight:400;font-size:var(--small);align-items:center;gap:6px;margin:8px 0;display:flex}.check input{width:auto;margin:0}.filters .check{white-space:nowrap;margin:0;display:inline-flex}td .inline-action{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.impersonation{color:#fff;background:#b45309}.impersonation .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:62rem;margin:0 auto;padding:.6rem 1rem;font-size:.9rem;display:flex}.impersonation button{color:inherit;font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;background:#00000038;border:1px solid #ffffff73;border-radius:.4rem;padding:.3rem .8rem;font-weight:600}.impersonation button:hover{background:#00000057}.brief{max-width:38rem;margin:2rem 0;line-height:1.65}.brief h2,.brief h3,.brief h4{margin:1.8rem 0 .6rem}.brief p[data-mail-button]{margin:1.6rem 0}.brief .ink{color:var(--ink)}.brief .mark{background:var(--mark);color:#000}.brief .mark.ink{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brief .ink:not(.mark){color:color-mix(in srgb, var(--ink) 45%, #fff)}}:root[data-theme=dark] .brief .ink:not(.mark){color:color-mix(in srgb, var(--ink) 45%, #fff)}.brief img{border-radius:var(--radius);max-width:100%;height:auto;margin:1.4rem 0;display:block}:root[data-theme=dark] .brief img,:root[data-theme=dark] .media-grid img{background:#fff;padding:6px}.brief blockquote{border-left:3px solid var(--accent,#b45309);margin:1.2rem 0;padding:.2rem 0 .2rem 1rem;font-style:italic}.brief ul,.brief ol{background:var(--surface);border-radius:var(--radius-field);margin:20px 0;padding:26px 30px;list-style:none}.brief ol{counter-reset:brief}.brief li{margin:.6rem 0;padding-left:34px;position:relative}.brief ul li:before{content:"";background:var(--accent);border-radius:1px;width:7px;height:7px;position:absolute;top:.55em;left:9px}.brief ol li{counter-increment:brief;padding-left:42px}.brief ol li:before{content:counter(brief);background:var(--yellow);color:#000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.competition-facts{flex-wrap:wrap;gap:2rem;display:flex}.competition-facts>div{flex-direction:column;gap:.15rem;display:flex}.field-preview{flex-direction:column;gap:.9rem;max-width:38rem;padding:0;list-style:none;display:flex}.field-preview li{border-left:2px solid #7f7f7f4d;padding-left:.9rem}.field-preview .tag{margin-left:.5rem}button.big,a.big{padding:.7rem 1.6rem;font-size:1.05rem;display:inline-block}.cover,.card-cover{border-radius:.6rem;max-width:100%;display:block}.cover{object-fit:contain;object-position:left center;width:auto;height:15rem;margin:0 0 1.5rem}.card-cover{object-fit:contain;object-position:left center;width:auto;height:7rem;margin:0 0 .9rem}.card-cover-fill{object-fit:cover;width:100%}.competition-card{overflow:hidden}.competition-card,.huntcards li{transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,border-color .28s}.competition-card:hover,.huntcards li:hover{transform:translateY(-4px);box-shadow:0 20px 44px -26px #00000059}:root[data-theme=dark] .competition-card:hover,:root[data-theme=dark] .huntcards li:hover{border-color:#f2f2f2;box-shadow:0 20px 44px -22px #000000e6}.cover-preview{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:0 0 1rem;display:flex}.cover-preview img{border-radius:.5rem;width:auto;max-width:18rem;max-height:10rem}.thumb{background:#7f7f7f1f;border-radius:.4rem;width:auto;max-width:12rem;height:auto;max-height:9rem;margin:0 0 .35rem;display:block}.file-list{padding:0;list-style:none}.file-list li{margin:0 0 1.1rem}.help.internal{color:var(--orange-text);font-weight:600}.feedback{flex-direction:column;gap:1.4rem;max-width:40rem;padding:0;list-style:none;display:flex}.feedback li{border-left:2px solid #7f7f7f4d;padding:0 0 0 1rem}.feedback .meta{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .3rem;display:flex}.feedback .rating{letter-spacing:.06em;color:var(--orange-text)}.feedback .rating .faded{opacity:.28}.feedback p{white-space:pre-wrap;margin:0}.danger-zone{border-top:1px solid #b43c2859;margin-top:3rem;padding-top:1.5rem}button.danger{color:#b4342a;background:0 0;border:1px solid;padding:10px 21px}button.danger:hover{color:#fff;background:#b4342a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) button.danger{color:#e07a68}:root:not([data-theme=light]) button.danger:hover{color:#fff;background:#b4342a}}:root[data-theme=dark] button.danger{color:#e07a68}:root[data-theme=dark] button.danger:hover{color:#fff;background:#b4342a}.rewards,.coaches{gap:1.2rem;max-width:38rem;padding:0;list-style:none;display:grid}.rewards li,.coaches li{border-left:2px solid var(--accent,#b45309);padding-left:.9rem}.rewards p{margin:.25rem 0 0}.tag-row{flex-wrap:wrap;gap:.4rem;margin:-.4rem 0 1.2rem;display:flex}.feedback .helpful{display:inline}.feedback .helpful button{font-size:var(--small);color:var(--text-muted);opacity:.85}.feedback .helpful button:hover{opacity:1;color:var(--text)}.feedback .helpful button.marked{color:var(--accent-surface);opacity:1;font-weight:700}.notify{align-items:center;gap:4px;margin:0 8px 0 4px;font-weight:400;display:inline-flex}.leaderboard{margin-top:48px}.leaderboard .boards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.leaderboard .board{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}.leaderboard .board h3{font-size:var(--small);text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px}.leaderboard ol{margin:0;padding:0;list-style:none}.leaderboard li{border-bottom:1px solid var(--border);font-size:var(--small);grid-template-columns:1.6rem 1fr auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.leaderboard li:last-child{border-bottom:0}.leaderboard .rank{color:var(--text-muted);font-variant-numeric:tabular-nums}.leaderboard .n{font-variant-numeric:tabular-nums;font-weight:700}.leaderboard li.first .who,.leaderboard li.first .n{font-weight:700}.leaderboard li.first .rank{color:var(--orange-text);font-weight:700}tr.reviewed td{background:var(--ok-bg)}.feedback-form{margin-top:20px}tr.in-top td{background:var(--ok-bg)}tr.in-top td:first-child{font-weight:700}.gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.gallery h3,.gallery p{margin:0 0 4px}.discussion{margin-top:40px}.votes{margin:0 0 20px}button.vote{color:inherit;border:1px solid var(--border);font:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border-radius:999px;padding:8px 16px}button.vote:hover{background:var(--yellow);color:#000;border-color:#0000}button.vote.voted{background:var(--accent-surface);color:var(--inverse);border-color:#0000}.comments{flex-direction:column;gap:18px;max-width:40rem;padding:0;list-style:none;display:flex}.comments li{border-left:2px solid var(--border);padding-left:14px}.comments .meta{align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.comments p{white-space:pre-wrap;margin:0}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0;display:grid}.stat{background:var(--surface);border-radius:var(--radius-field);text-align:center;border:1px solid #0000;flex-direction:column;gap:2px;padding:18px 20px;display:flex}.stat .n{font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1.1}.stat span:last-child{font-size:var(--small);color:var(--text-muted)}.tagpick{background:0 0;border:0;min-width:0;margin:22px 0;padding:0}.tagpick>legend{font-weight:700;font-size:var(--small);margin:0 0 6px;padding:0}.tagpick-box{background:var(--surface);border-radius:var(--radius-field);padding:16px 22px}.filters input[type=search]{width:auto;min-width:14rem;margin:0}a.tag{text-decoration:none}a.tag:hover{background:var(--accent-surface);color:var(--inverse)}.card.handled{opacity:.6}.card blockquote{border-left:3px solid var(--border);margin:12px 0;padding-left:14px}.sitefoot{background:var(--surface);color:var(--text);margin-top:90px;padding:0 0 48px}.sitefoot a{color:var(--text)}.sitefoot a:hover{color:var(--accent)}:root[data-theme=dark] .sitefoot a:hover{color:var(--yellow)}.sitefoot .inner{max-width:1240px;margin:0 auto;padding:44px 24px 0}.sitefoot .fotlogga{width:auto;height:26px;filter:var(--logo-flip);margin:0 0 22px;display:block}.sitefoot .footlinks a{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}.sitefoot .partnerband{margin:22px 0 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sitefoot .partnerband-spar{width:max-content;animation:60s linear infinite partnerrulle;display:flex}@media (prefers-reduced-motion:no-preference){.sitefoot .partnerband-spar{will-change:transform;backface-visibility:hidden}}@keyframes partnerrulle{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.sitefoot .partnerband:hover .partnerband-spar{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.sitefoot .partnerband{overflow-x:auto;-webkit-mask:none;mask:none}.sitefoot .partnerband-spar{animation:none}.sitefoot .partnerband-spar>ul[aria-hidden]{display:none}}.sitefoot .partners{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sitefoot .partners>li>*{opacity:.92;background:#fff;border-radius:3px;justify-content:center;align-items:center;width:108px;height:40px;padding:4px 8px;transition:opacity .15s;display:inline-flex}.sitefoot .partners img{object-fit:contain;width:100%;height:100%}.sitefoot .partners>li>img{width:108px;height:40px}.sitefoot .partners a:hover{opacity:1}.sitefoot .partners .partner-name{color:#444;text-align:center;font-size:.75rem;line-height:1.15;overflow:hidden}.sitefoot .footlinks{flex-wrap:wrap;gap:18px;margin:0;display:flex}.chips{flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem;display:flex}button.chip{text-transform:none;letter-spacing:normal;border:1px solid var(--border);width:auto;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:100px;padding:.25rem .7rem;font-size:.85rem;font-weight:500}button.chip:hover{border-color:var(--text);color:var(--text)}button.chip-on{background:var(--text);border-color:var(--text);color:var(--canvas)}.related{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.related li{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.warn{color:var(--orange);margin-left:.5rem;display:inline-block}.avatar{object-fit:cover;background:var(--accent-surface);letter-spacing:.02em;vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar-initials{font-family:inherit}.avatar-row{flex-wrap:wrap;align-items:flex-start;gap:1.2rem;display:flex}.avatar-row>div{flex:16rem}.withface{align-items:center;gap:.4rem;display:inline-flex}img.bicon{vertical-align:-.15em}:root[data-theme=dark] img.bicon{background:#fff;border-radius:4px;padding:2px}.stats .card img.bicon{margin:0 0 10px;display:block}.huntcards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;margin:1.5rem 0 2.5rem;padding:0;list-style:none;display:grid}.huntcards li{border-radius:var(--radius-field);background:var(--surface);border:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}.huntcards li a{color:inherit;text-decoration:none;display:block}.huntcards li>a>img{object-fit:cover;background:var(--accent-surface);width:100%;height:8.5rem;display:block}.huntcards li strong{padding:.8rem 1rem 0;display:block}.huntcards .counts{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.9rem;margin:.4rem 0 0;padding:0 1rem .9rem;display:flex}.huntcards .counts .todo{color:var(--orange-text);font-weight:600}.notfound-art{object-fit:cover;border-radius:var(--radius-field);width:100%;height:9rem;margin:0 0 28px;display:block}.readpane{align-items:start;gap:2rem;display:grid}@media (min-width:62rem){.readpane{grid-template-columns:minmax(0,1.35fr) minmax(20rem,1fr)}}.readpane-main,.readpane-side{min-width:0}.partner-edit{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.partner-edit-logo{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex:none;justify-content:center;align-items:center;width:150px;min-height:62px;padding:8px;display:flex}.partner-edit-logo img{object-fit:contain;width:auto;max-width:100%;max-height:46px}.partner-edit-blank{color:#7a7a7a;text-align:center;font-size:.75rem}.partner-edit-fields{flex:20rem;min-width:0}.partner-edit-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.partner-edit-actions button{width:auto}.partner-thumb{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:34px;display:block}.partner-remove{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.partner-remove button{width:auto}.settings-links{gap:.6rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.settings-links li{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;display:flex}.sitefoot .copyright{letter-spacing:.02em;color:var(--copyright);margin:1.25rem 0 0;font-size:.43rem;line-height:2.4}.subtabs{border-bottom:2px solid var(--border);flex-wrap:wrap;gap:1.25rem;margin:0 0 2rem;padding-bottom:.7rem;font-size:.9rem;display:flex}.subtabs a{opacity:.65;border-bottom:2px solid #0000;margin-bottom:-.85rem;padding-bottom:.7rem;text-decoration:none}.subtabs a:hover{opacity:1}.subtabs a.active{opacity:1;border-bottom-color:var(--text);font-weight:700}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.pagehead h1{margin:0}.part{border-top:1px solid var(--border);padding:1.4rem 0}.part:first-of-type{border-top:0}.part-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.part-head h2{margin:0}.part-body{color:var(--text)}.part-body .empty{color:var(--text-muted);font-style:italic}.part-body ul{margin:0;padding-left:1.2rem}.part-body p{margin:0 0 .5rem}.steps{flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 2rem;font-size:.8rem;display:flex}.steps a{opacity:.5;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.steps a:hover{opacity:.85}.steps a.at{opacity:1;font-weight:700}.steps a.done{opacity:.8}.steps .n{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;display:inline-flex}.steps a.at .n{background:var(--yellow);color:#000;border-color:#0000}.steps a.done .n{background:var(--accent-surface);color:var(--inverse);border-color:#0000}.filters-spaced{margin-top:48px}@media print{:root,:root[data-theme=dark]{--surface:#fff;--canvas:#fff;--border:#bbb;--text:#000;--text-muted:#444;--inverse:#fff;--accent-surface:#000;--ok:#1b5e20;--ok-bg:#eef6ef;--error:#b71c1c;--error-bg:#fdeceb;--orange-text:#8a4a00;--accent:#8a4a00}body{color:#000;background:#fff}.topbar,.stripe,.sitefoot,.admin-nav,.subtabs,button,.button{display:none!important}a{color:#000;text-decoration:none}.stat-value,.stat .n{color:#000;background:0 0}}form>div:not([class])+div:not([class]){margin-top:18px}button.linklike:hover,button.chip:hover,.impersonation button:hover,.icon-button:hover,.flagga:hover{box-shadow:none;transform:none}button.linklike,button.chip,.impersonation button,.icon-button{transition:background .18s,color .18s,border-color .18s}.flagga[aria-current]:hover{box-shadow:0 0 0 2px var(--topbar-text)}.media-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.media-grid li{flex-direction:column;gap:10px;padding:18px;display:flex}.media-grid img,.media-doc{object-fit:contain;background:var(--canvas);border-radius:var(--radius);width:100%;height:8rem;display:block}.media-grid p{margin:0}.media-grid input[type=text]{font-size:var(--small)}.desks{flex-wrap:wrap;gap:18px;display:flex}.tag-flag{border-color:var(--orange-text);color:var(--orange-text)}.tip-wrap{align-items:baseline;gap:.45rem;display:inline-flex;position:relative}.tip{z-index:40;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:16rem;color:var(--text);letter-spacing:0;text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:.5rem .65rem;font-size:.75rem;font-weight:400;line-height:1.45;transition:opacity .12s .35s,visibility 0s linear .47s;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 6px 18px #0000002e}.admin-nav .tip-wrap:last-child .tip,.subtabs .tip-wrap:last-child .tip{left:auto;right:0}@media (hover:hover){.tip-wrap:hover>.tip{opacity:1;visibility:visible;transition-delay:.35s,0s}}.tip-wrap:focus-within>.tip{opacity:1;visibility:visible;transition-delay:0s,0s}@media (prefers-reduced-motion:reduce){.tip{transition:none}}[data-tips=off] .tip{display:none}.tip-mark{opacity:.45;text-align:center;vertical-align:baseline;cursor:help;border:1px solid;border-radius:50%;width:.85em;height:.85em;margin-left:.3em;font-size:.8em;line-height:.8em;display:inline-block}.tip-wrap:hover>.tip-mark,.tip-wrap:focus-within>.tip-mark{opacity:.9}[data-tips=off] .tip-mark{display:none}th .tip,label .tip{text-transform:none;letter-spacing:0;font-weight:400}.eventhead{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;margin:1.2rem 0 1.6rem;display:block}.savestate{color:var(--text-muted);margin:0 0 1rem;font-size:.8125rem}.savestate.failed{color:var(--error);font-weight:600}.filters-compact{flex-wrap:nowrap;gap:6px}.filters-compact input[type=search],.filters-compact input[type=date],.filters-compact select{min-width:0;height:34px;padding:0 8px;font-size:.8125rem}.filters-compact input[type=date]{flex:0 auto;width:auto}.filters-compact input[type=search]{flex:9rem;min-width:7rem}.filters-compact select{text-overflow:ellipsis;flex:0 auto;max-width:11rem}.filters-compact button,.filters-compact .button{white-space:nowrap;flex:none;height:34px;padding:0 14px;font-size:.8125rem}.filters-compact button+.button,.filters-compact .button+.button,.filters-compact button+button{margin-left:0}@media (max-width:900px){.filters-compact{flex-wrap:wrap}}.choice-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.choice-cards .card h2{margin-top:0}.choice-cards .card{flex-direction:column;display:flex}.choice-cards .card>:last-child{align-self:flex-start;margin-top:auto}.mailing-editor{gap:1rem;display:grid}.mailing-editor .card h2{margin-top:0}.mailing-editor textarea{width:100%;font-family:inherit}.mailing-count{margin:14px 0 0}.mail-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.mail-tips{background:var(--canvas);border-radius:var(--radius-field);font-size:var(--small);margin:12px 0 24px;padding:14px 18px}.mail-tips ul{margin:8px 0 0;padding-left:18px}.mail-tips li{margin:3px 0}.mail-tips code{font-size:.85em}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.button-row>*+*{margin-left:0}.button-row form{margin:0}.mail-preview{border:1px solid var(--border);border-radius:var(--radius-field);background:#fff;width:100%;height:720px;margin:8px 0 16px;display:block}.mailing-preview details{margin-top:12px}.nowrap{white-space:nowrap}.error-text{color:var(--error)}.rte{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--surface);margin:6px 0 12px;position:relative}.rte .rte-head{top:var(--rte-top,0px);z-index:3;position:sticky}@media (max-width:700px){.rte .rte-head{position:relative;top:auto}}.rte .rte-toolbar{border-bottom:1px solid var(--border);background:var(--surface);border-radius:var(--radius-field) var(--radius-field) 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.rte button.rte-tool{color:var(--text);letter-spacing:0;text-transform:none;min-width:32px;height:32px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 6px;font-family:inherit;font-size:15px;font-weight:400;display:inline-flex;transform:none}.rte button.rte-tool:hover{background:var(--canvas);color:var(--text)}.rte button.rte-tool[aria-pressed=true]{background:var(--canvas);border-color:var(--border)}.rte button.rte-tool[disabled]{opacity:.35}.rte button+button{margin-left:0}.rte .rte-sep{background:var(--border);align-self:stretch;width:1px;margin:4px}.rte select.rte-select{border-radius:6px;width:auto;height:32px;min-height:32px;margin:0;padding:0 8px;font-size:13px}.rte .rte-color-icon{border-radius:3px;padding:0 3px 3px;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1;position:relative}.rte .rte-color-icon i{border:1px solid #0003;border-radius:2px;height:4px;position:absolute;bottom:-2px;left:0;right:0}.rte .rte-highlight-icon{outline:1px solid var(--border)}.rte .rte-status{font-size:var(--small);color:var(--text-muted);margin-left:8px}.rte .rte-error{color:var(--error)}.rte .rte-panel{z-index:5;background:var(--surface);width:min(320px,100% - 16px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 4px);left:8px;box-shadow:0 10px 30px #0000002e}.rte .rte-panel-title{font-weight:700;font-size:var(--small);margin:4px 0 6px}.rte .rte-panel-help{color:var(--text-muted);margin:4px 0 8px;font-size:.72rem}.rte .rte-panel input:not([type=color]){width:100%;margin:2px 0 8px}.rte .rte-field{font-size:var(--small);margin:6px 0 2px;font-weight:700;display:block}.rte .rte-panel-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.rte button.rte-text-button{background:var(--canvas);color:var(--text);border:1px solid var(--border);letter-spacing:0;text-transform:none;border-radius:999px;margin:0;padding:6px 12px;font-size:12px;font-weight:700}.rte button.rte-text-button[aria-pressed=true],.rte button.rte-primary{background:var(--accent-surface);color:var(--inverse);border-color:#0000}.rte .rte-swatches{grid-template-columns:repeat(10,1fr);gap:4px;margin:4px 0;display:grid}.rte button.rte-swatch{aspect-ratio:1;width:100%;min-width:0;height:auto;box-shadow:none;border:1px solid #0000002e;border-radius:4px;margin:0;padding:0}.rte button.rte-swatch:hover{transform:scale(1.15)}.rte button.rte-swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.rte .rte-swatches:has(.rte-swatch:nth-child(8):last-child){grid-template-columns:repeat(8,1fr)}.rte .rte-custom{font-size:var(--small);align-items:center;gap:8px;display:inline-flex}.rte .rte-custom input[type=color]{border:1px solid var(--border);background:0 0;border-radius:6px;width:36px;height:28px;padding:0}.rte .rte-content{color:#000;border-radius:0 0 var(--radius-field) var(--radius-field);background:#fff;padding:20px 28px}.rte .rte-loading{min-height:320px}.rte .rte-prose{color:#000;outline:none;min-height:280px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}.rte .rte-prose p{margin:0 0 14px}.rte .rte-prose h1{color:#000;margin:24px 0 12px;font-size:24px;font-weight:700;line-height:1.3}.rte .rte-prose h2{color:#000;margin:22px 0 10px;font-size:19px;font-weight:700;line-height:1.35}.rte .rte-prose h3{color:#000;margin:20px 0 8px;font-size:16px;font-weight:700;line-height:1.4}.rte .rte-prose>:first-child{margin-top:0}.rte .rte-prose ul,.rte .rte-prose ol{margin:0 0 14px;padding-left:22px}.rte .rte-prose li p{margin:0 0 4px}.rte .rte-prose blockquote{color:#3a3a3a;border-left:3px solid #e5e5e5;margin:0 0 14px;padding:2px 0 2px 14px}.rte .rte-prose hr{border:0;border-top:1px solid #e5e5e5;margin:24px 0}.rte .rte-prose a{color:#000;text-decoration:underline}.rte .rte-prose img{max-width:100%;height:auto;margin:6px 0 14px;display:block}.rte .rte-prose p[data-mail-button]{margin:20px 0}.rte .rte-prose p[data-mail-button] a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#000;border-radius:999px;padding:13px 26px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.rte .rte-prose .ProseMirror-selectednode{outline-offset:2px;outline:2px solid #7384ff}.rte .rte-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#8a8a8a;float:left;pointer-events:none;height:0}.field-label{font-weight:700;font-size:var(--small);margin:22px 0 6px;display:block}.translate{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:18px 0 8px;padding:14px 0}.translate-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.translate-row button{margin:0}.translate-row .help{flex:16rem;margin:0}.translate .notice{margin:12px 0 0}.translate-overlay{z-index:1000;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.translate-box{background:var(--surface);width:min(360px,100%);color:var(--text);border:1px solid var(--border);text-align:center;border-radius:16px;outline:none;padding:28px 24px 22px;box-shadow:0 20px 60px #0000004d}.translate-title{margin:14px 0 4px;font-weight:700}.translate-seconds{font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:2.4rem;font-weight:700;line-height:1.1}.translate-box .help{margin:0}.translate-pulse{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;display:inline-block}@media (prefers-reduced-motion:no-preference){.translate-pulse{animation:.9s linear infinite translate-spin}}@keyframes translate-spin{to{transform:rotate(360deg)}}.mail-savestate{z-index:40;background:var(--surface);max-width:calc(100vw - 32px);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;margin:0;padding:8px 14px;font-size:.8125rem;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #0000001f}.mail-savestate.failed{color:var(--error);font-weight:600}.rte .rte-prose a:has(>img){width:fit-content;display:block}.event-image{margin-top:1.5rem}.event-image h2{margin-top:0}.event-image img{border-radius:var(--radius);width:100%;max-width:32rem;height:auto;margin:8px 0;display:block}.card.card-late{border:2px solid var(--ok);scroll-margin-top:120px}.agreement-text{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--surface);max-height:24rem;font-size:var(--small);margin:8px 0 4px;padding:16px 18px;line-height:1.6;overflow-y:auto}.agreement-text p{margin:0 0 .8em}.agreement-text p:last-child{margin-bottom:0}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.row-actions form{display:inline}.chip-filters{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 18px;display:flex}.chip-filters [aria-current=page]{border-bottom:2px solid var(--accent);font-weight:700;text-decoration:none}.row-empty>td:first-child{box-shadow:inset 3px 0 0 var(--error)}.tag-empty{border-color:var(--error);color:var(--error);margin-left:8px}.linklike.danger{color:var(--error)}ul.plain{margin:0;padding:0;list-style:none}ul.plain li+li{margin-top:4px}.guide{border-left:3px solid var(--accent);background:var(--surface);font-size:var(--small);margin:8px 0 18px;padding:14px 16px;line-height:1.6}.guide p{margin:0 0 .7em}.guide p:last-child{margin-bottom:0}.criteria{gap:14px;margin:8px 0 18px;display:grid}.criterion{border:0;margin:0;padding:0}.criterion legend{font-weight:700;font-size:var(--small);padding:0}.criterion .help{margin:2px 0 6px}.stars{flex-wrap:wrap;gap:4px;display:flex}.star{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-field);color:var(--text-muted);flex-direction:column;align-items:center;gap:2px;margin:0;padding:4px 8px;font-weight:400;line-height:1;display:inline-flex}.star input{opacity:0;width:0;height:0;position:absolute}.star span[aria-hidden]{font-size:1.15rem}.starnum{font-size:.7rem}:is(.star:has(input:checked),.star:has(~.star input:checked)){color:var(--accent);border-color:var(--accent)}.star:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.criteria-given{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px 16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.criteria-given .rating{letter-spacing:1px}.star-na{padding:4px 10px}.star-na .starnum{font-size:.8rem}.ai-ranking tr.ai-cut td{border-bottom:2px solid var(--accent);color:var(--text-muted);font-size:var(--small);padding:6px 13px}table.ai-ranking tbody tr.ai-cut:hover td{background:0 0}.ai-verdict-head{align-items:baseline;gap:14px;margin:0 0 6px;display:flex}.ai-score{font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700;line-height:1}.ai-score .muted{margin-left:2px;font-size:1rem;font-weight:400}.ai-comment{white-space:pre-line;max-width:70ch}.ai-walk{justify-content:space-between;margin:0 0 16px;display:flex}.ai-criteria{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 18px;margin:0 0 12px;display:grid}.ai-criteria dt{font-size:var(--small);color:var(--text-muted)}.ai-criteria dd{margin:0}.tag-row-inline{flex-wrap:wrap;gap:4px;display:inline-flex}.verdict-form h3{margin-top:0}.step-scale{border:0;min-width:0;margin:22px 0 0;padding:0}.step-scale legend{padding:0;font-weight:700}.step-scale .help{margin:2px 0 8px}.step-scale[disabled] .steps{opacity:.45}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--border);border-radius:var(--radius-field);cursor:pointer;flex-direction:column;gap:4px;margin:0;padding:10px 11px;font-weight:400;display:flex;position:relative}.step input{opacity:0;width:0;height:0;position:absolute}.step-head{font-size:var(--small)}.step-head strong{margin-right:4px;font-size:1.05rem}.step-text{color:var(--text-muted);font-size:.78rem;line-height:1.45}.step:hover{border-color:var(--text-muted)}.step:has(input:checked){border-color:var(--accent);background:var(--accent-surface)}.step:has(input:checked) .step-text{color:var(--text)}.step:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.step-scale[disabled] .step{cursor:default}.verdict-grade{font-variant-numeric:tabular-nums;min-height:1.5em;margin:14px 0 0;font-weight:700}.verdict-flags{border:0;min-width:0;margin:18px 0 0;padding:0}.verdict-flags legend{padding:0;font-weight:700}.word-short{color:var(--orange-text)}.verdict-conflict{border-top:1px solid var(--border);margin-top:22px;padding-top:12px}.verdict-conflict summary{cursor:pointer;font-weight:700;font-size:var(--small)}.verdict-conflict button{margin-top:10px}details.guide summary{cursor:pointer;font-weight:700}details.guide ul{margin:8px 0 0;padding-left:1.2em}.screening-summary td,.screening-summary th{padding:8px 9px}.screening-summary tr.deviation td{border-bottom:1px solid var(--border);padding-top:0}.screening-summary tr.deviation input{width:100%}.screening-summary tr.summary-subhead td{padding-top:18px;font-weight:700}.screening-summary tr.ai-cut td{border-bottom:2px solid var(--accent);padding:0}.flag-stop{color:var(--error)}
