:root{--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--display: "Inter Tight", ui-sans-serif, system-ui, -apple-system, sans-serif;--r: 4px;--gutter: 24px;--max: 1392px}:root{--bg: #f4f4f4;--panel: #fafafa;--raised: #ffffff;--line: #dadada;--line-strong: #bdbdbd;--text: #0a0a0a;--muted: #6b6b6b;--faint: #9a9a9a;--accent: #ff5a1f;--accent-hover: #f04c12;--accent-ink: #ffffff;--judging: #6d5ce8;--ok: #1f9d55;--closed: #a39e95;color-scheme:light}:root[data-theme=dark],.force-dark{--bg: #0e0d0c;--panel: #151413;--raised: #1d1b19;--line: #2a2724;--line-strong: #3a3632;--text: #ede8dc;--muted: #8a847a;--faint: #5f5a53;--accent: #ff5a1f;--accent-hover: #ff6d38;--accent-ink: #fff8f2;--judging: #8b7cf6;--ok: #3ccf7a;--closed: #5a564f;color-scheme:dark}.force-dark{color:var(--text);background:var(--bg)}@media(max-width:720px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/1.55 var(--mono);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}button,input,textarea{font:inherit;color:inherit}img,svg,iframe{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.display{font-family:var(--display);letter-spacing:-.02em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.label b{color:var(--text);font-weight:500}.chip,.tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:2px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text)}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip--live{color:var(--text)}.chip--live:before{background:var(--accent);animation:pulse 2s ease-in-out infinite}.chip--judging{color:var(--judging)}.chip--closed{color:var(--muted)}.chip--closed:before{background:var(--closed)}.chip--upcoming{color:var(--muted)}.chip--upcoming:before{background:transparent;border:1px solid currentColor;width:4px;height:4px}.tag--dashed{border-style:dashed;color:var(--muted)}@keyframes pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.chip--live:before{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:2px;border:1px solid var(--text);background:transparent;color:var(--text);font:400 13px/1 var(--mono);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,opacity .15s}.btn:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.btn--primary{background:var(--text);border-color:var(--text);color:var(--bg)}.btn--primary:hover{background:var(--text);color:var(--bg);opacity:.86}.btn--sm{height:30px;padding:0 12px;font-size:12px}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.arrow{font-family:var(--display);font-weight:500}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.panel-pad{padding:20px}.rule{border:0;border-top:1px solid var(--line);margin:0}.leader{display:flex;align-items:baseline;gap:8px;font-size:13px}.leader>i{flex:1;border-bottom:1px dotted var(--line-strong);transform:translateY(-4px);min-width:16px}.leader>span:first-child{color:var(--muted)}.cmd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--text) 5%,var(--bg));border-color:transparent;font-size:13px;color:var(--text);overflow-x:auto;white-space:nowrap}.cmd .p{color:var(--muted);margin-right:8px}.trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--muted)}.trust .ok{color:var(--ok)}.trust .sep{color:var(--line-strong)}.av{--h: 24;display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,hsl(var(--h) 70% 55%) 22%,var(--raised));border:1px solid color-mix(in srgb,hsl(var(--h) 70% 55%) 60%,transparent);color:hsl(var(--h) 80% 72%);font:600 12px/1 var(--mono);text-transform:uppercase}:root:not([data-theme=dark]) .av{color:hsl(var(--h) 60% 38%)}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px}.sec-head h2{margin:0;font:500 20px/1.2 var(--mono);letter-spacing:-.01em}h1,h2,h3{font-weight:500}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px;border-bottom:1px solid var(--line)}.table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--raised)}html[data-embed] .site-header,html[data-embed] .site-footer{display:none!important}html[data-embed] body{background:var(--bg)}.kicker{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line);font:400 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kicker b{color:var(--text);font-weight:400}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px)}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:32px;height:72px;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:10px;color:var(--text);font:700 20px/1 var(--display);letter-spacing:.02em}.nav[data-astro-cid-5hce7sga]{display:flex;gap:32px;margin-left:auto}.nav-link[data-astro-cid-5hce7sga]{font:400 14px/1 var(--display);color:var(--text);opacity:.86}.nav-link[data-astro-cid-5hce7sga]:hover{opacity:1}.nav-link[data-astro-cid-5hce7sga].on{opacity:1;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.right[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:12px}.theme[data-astro-cid-5hce7sga]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:2px;background:none;color:var(--muted);cursor:pointer}.theme[data-astro-cid-5hce7sga]:hover{color:var(--text)}.theme[data-astro-cid-5hce7sga] .i-sun[data-astro-cid-5hce7sga]{display:none}html[data-theme=dark] .theme[data-astro-cid-5hce7sga] .i-sun[data-astro-cid-5hce7sga]{display:block}html[data-theme=dark] .theme[data-astro-cid-5hce7sga] .i-moon[data-astro-cid-5hce7sga]{display:none}.site-footer[data-astro-cid-5hce7sga]{margin-top:120px}.foot[data-astro-cid-5hce7sga]{max-width:var(--max);margin:0 auto;padding:48px var(--gutter) 40px;display:grid;grid-template-columns:1fr auto;gap:40px 64px;border-top:1px solid var(--line)}.foot-brand[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin:14px 0 0;font:400 14px/1.5 var(--display)}.foot-cols[data-astro-cid-5hce7sga]{display:flex;gap:72px}.foot-cols[data-astro-cid-5hce7sga]>div[data-astro-cid-5hce7sga]{display:grid;gap:10px;align-content:start;font:400 14px/1.3 var(--display)}.foot-cols[data-astro-cid-5hce7sga] .label[data-astro-cid-5hce7sga]{margin-bottom:6px}.foot-cols[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{text-decoration:underline;text-underline-offset:4px}.foot-meta[data-astro-cid-5hce7sga]{grid-column:1 / -1}@media(max-width:860px){.bar[data-astro-cid-5hce7sga]{flex-wrap:wrap;height:auto;padding-top:14px;padding-bottom:10px;gap:12px 20px}.nav[data-astro-cid-5hce7sga]{order:3;width:100%;margin-left:0;gap:22px}.right[data-astro-cid-5hce7sga]{margin-left:auto}.get[data-astro-cid-5hce7sga]{display:none}.foot[data-astro-cid-5hce7sga]{grid-template-columns:1fr}.foot-cols[data-astro-cid-5hce7sga]{gap:48px}}
