body{margin:0;background:#0f0e0b}.judge-page.svelte-1x09y88{--bg: #0f0e0b;--bg2: #16140f;--ink: #cfc8b8;--bright: #f0eadb;--dim: #746d5c;--rule: #29261f;--amber: #d9a441;--red: #c05a45;min-height:100vh;padding:0 24px 80px;background:var(--bg);color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6}.judge-page.svelte-1x09y88 :where(.svelte-1x09y88)::-moz-selection{background:var(--amber);color:var(--bg)}.judge-page.svelte-1x09y88 :where(.svelte-1x09y88)::selection{background:var(--amber);color:var(--bg)}nav.svelte-1x09y88,header.svelte-1x09y88,.judge-page.svelte-1x09y88>form:where(.svelte-1x09y88),.hub.svelte-1x09y88{width:min(880px,100%);margin-inline:auto}nav.svelte-1x09y88{display:flex;gap:9px;align-items:baseline;padding:18px 0 14px;border-bottom:1px solid var(--rule);color:var(--dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}nav.svelte-1x09y88 a:where(.svelte-1x09y88){color:var(--amber);text-decoration:none}nav.svelte-1x09y88 a:where(.svelte-1x09y88):hover{text-decoration:underline;text-underline-offset:3px}header.svelte-1x09y88{padding:60px 0 48px}.eyebrow.svelte-1x09y88{margin:0 0 14px;color:var(--amber);font-size:11px;letter-spacing:.14em;text-transform:uppercase}h1.svelte-1x09y88{margin:0;color:var(--bright);font-size:clamp(30px,5vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.05}header.svelte-1x09y88>p:where(.svelte-1x09y88):last-child{max-width:62ch;margin:22px 0 0}.judge-page.svelte-1x09y88>form:where(.svelte-1x09y88),.hub.svelte-1x09y88{border-top:1px solid var(--rule)}section.svelte-1x09y88{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:34px 0 42px;border-bottom:1px solid var(--rule)}.step.svelte-1x09y88{color:var(--amber);font-size:11px}.field.svelte-1x09y88,.field-grid.svelte-1x09y88{min-width:0}.field-grid.svelte-1x09y88{display:grid;grid-template-columns:1fr 1fr;gap:30px 22px}.wide.svelte-1x09y88{grid-column:1 / -1}label.svelte-1x09y88,legend.svelte-1x09y88{display:block;margin:0 0 9px;color:var(--bright);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}label.svelte-1x09y88 span:where(.svelte-1x09y88),.privacy.svelte-1x09y88 span:where(.svelte-1x09y88){color:var(--dim);font-size:9px;font-weight:400}.help.svelte-1x09y88{max-width:68ch;margin:0 0 12px;color:var(--dim);font-size:12px;line-height:1.5}code.svelte-1x09y88{padding:1px 4px;background:var(--bg2);border:1px solid var(--rule);font-family:inherit;font-size:10px}input.svelte-1x09y88,textarea.svelte-1x09y88{box-sizing:border-box;width:100%;border:1px solid var(--rule);border-radius:0;outline:none;background:var(--bg2);color:var(--bright);font:inherit;font-size:12px}input.svelte-1x09y88{height:44px;padding:0 12px}textarea.svelte-1x09y88{padding:12px;line-height:1.55;resize:vertical}input.svelte-1x09y88:focus,textarea.svelte-1x09y88:focus{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber)}.field-meta.svelte-1x09y88{display:block;margin-top:8px;color:var(--dim);font-size:9px;text-transform:uppercase}fieldset.svelte-1x09y88{margin:0;padding:0;border:0}.privacy.svelte-1x09y88{display:flex;flex-wrap:wrap;align-content:start;gap:9px 18px}.privacy.svelte-1x09y88 legend:where(.svelte-1x09y88){width:100%}.privacy.svelte-1x09y88 label:where(.svelte-1x09y88){display:flex;gap:7px;align-items:center;margin:0;color:var(--ink);font-size:10px}.privacy.svelte-1x09y88 input:where(.svelte-1x09y88){width:14px;height:14px;accent-color:var(--amber)}.key-note.svelte-1x09y88{margin:11px 0 8px;color:var(--amber);font-size:11px}.key-note.svelte-1x09y88 a:where(.svelte-1x09y88){color:var(--amber);text-decoration:underline;text-underline-offset:3px}.key-field.svelte-1x09y88 .help:where(.svelte-1x09y88){margin-bottom:0}.paywith.svelte-1x09y88{display:flex;flex-wrap:wrap;align-content:start;gap:9px 18px;margin-bottom:20px}.paywith.svelte-1x09y88 legend:where(.svelte-1x09y88){width:100%}.paywith.svelte-1x09y88 label:where(.svelte-1x09y88){display:flex;gap:7px;align-items:center;margin:0;color:var(--ink);font-size:10px}.paywith.svelte-1x09y88 input:where(.svelte-1x09y88){width:14px;height:14px;accent-color:var(--amber)}.paywith.svelte-1x09y88 label:where(.svelte-1x09y88) span:where(.svelte-1x09y88) a:where(.svelte-1x09y88){color:var(--amber);text-decoration:none}.paywith.svelte-1x09y88 label:where(.svelte-1x09y88) span:where(.svelte-1x09y88) a:where(.svelte-1x09y88):hover{text-decoration:underline;text-underline-offset:3px}.error-link.svelte-1x09y88{margin-left:10px;color:var(--amber);text-decoration:underline;text-underline-offset:3px}.submit-row.svelte-1x09y88{display:flex;align-items:center;gap:20px;padding-top:30px}button.svelte-1x09y88{flex:none;padding:14px 18px;border:1px solid var(--amber);border-radius:0;background:var(--amber);color:var(--bg);font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}button.svelte-1x09y88:hover,button.svelte-1x09y88:focus-visible{background:var(--bright);border-color:var(--bright)}button.svelte-1x09y88:focus-visible{outline:1px solid var(--amber);outline-offset:2px}button.svelte-1x09y88:disabled{cursor:wait;opacity:.55}.submit-row.svelte-1x09y88 p:where(.svelte-1x09y88){max-width:46ch;margin:0;color:var(--dim);font-size:10px;line-height:1.5;text-transform:uppercase}.error.svelte-1x09y88{margin:18px 0 0;padding:13px;border:1px solid var(--red);color:var(--red);font-size:11px}.notice.svelte-1x09y88{margin:0;padding:34px 0;color:var(--dim)}.section-label.svelte-1x09y88{margin:0 0 18px;color:var(--bright);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.submission-facts.svelte-1x09y88{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;margin:0 0 22px;background:var(--rule)}.submission-facts.svelte-1x09y88 div:where(.svelte-1x09y88){min-width:0;padding:14px;background:var(--bg2)}dt.svelte-1x09y88{margin-bottom:4px;color:var(--dim);font-size:9px;letter-spacing:.08em;text-transform:uppercase}dd.svelte-1x09y88{margin:0;overflow-wrap:anywhere;color:var(--bright)}.status.svelte-1x09y88{color:var(--amber);text-transform:uppercase}.run-links.svelte-1x09y88{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.run-links.svelte-1x09y88>span:where(.svelte-1x09y88){color:var(--dim);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.run-links.svelte-1x09y88 a:where(.svelte-1x09y88),.inline-action.svelte-1x09y88,.progress-list.svelte-1x09y88 a:where(.svelte-1x09y88),.method-note.svelte-1x09y88 a:where(.svelte-1x09y88){color:var(--amber);text-underline-offset:3px}.axis-list.svelte-1x09y88{border-top:1px solid var(--rule)}.axis-list.svelte-1x09y88 article:where(.svelte-1x09y88){display:grid;grid-template-columns:28px minmax(0,1fr) 110px 72px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rule)}.axis-list.svelte-1x09y88 article:where(.svelte-1x09y88)>div:where(.svelte-1x09y88){display:grid;gap:3px;min-width:0}.axis-list.svelte-1x09y88 strong:where(.svelte-1x09y88){color:var(--bright);font-weight:500}.axis-list.svelte-1x09y88 small:where(.svelte-1x09y88),.axis-list.svelte-1x09y88 article:where(.svelte-1x09y88)>span:where(.svelte-1x09y88){color:var(--dim);font-size:10px}.axis-index.svelte-1x09y88{color:var(--amber)!important}.plan-total.svelte-1x09y88{display:flex;justify-content:space-between;gap:20px;margin:18px 0 0;color:var(--dim)}.plan-total.svelte-1x09y88 strong:where(.svelte-1x09y88){color:var(--bright)}.run-methods.svelte-1x09y88{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule)}.run-methods.svelte-1x09y88 form:where(.svelte-1x09y88){padding:20px;background:var(--bg2)}.run-methods.svelte-1x09y88 h2:where(.svelte-1x09y88){margin:0 0 8px;color:var(--bright);font-size:15px;font-weight:500}.run-methods.svelte-1x09y88 button:where(.svelte-1x09y88),.sandbox.svelte-1x09y88 button:where(.svelte-1x09y88){margin-top:14px}.method-note.svelte-1x09y88{margin:13px 0 0;color:var(--amber);font-size:11px}.progress-list.svelte-1x09y88{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.progress-list.svelte-1x09y88 li:where(.svelte-1x09y88){display:grid;grid-template-columns:minmax(120px,1fr) 70px minmax(130px,auto);gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.progress-list.svelte-1x09y88 li:where(.svelte-1x09y88)>span:where(.svelte-1x09y88):nth-child(2){color:var(--amber);text-transform:uppercase}.progress-list.svelte-1x09y88 .error-state:where(.svelte-1x09y88)>span:where(.svelte-1x09y88):nth-child(2),.progress-list.svelte-1x09y88 small:where(.svelte-1x09y88){color:var(--red)}.progress-list.svelte-1x09y88 small:where(.svelte-1x09y88){grid-column:1 / -1}.sandbox.svelte-1x09y88{margin-top:28px;border:1px solid var(--rule)}.sandbox.svelte-1x09y88 summary:where(.svelte-1x09y88){padding:16px;color:var(--bright);cursor:pointer}.sandbox.svelte-1x09y88 summary:where(.svelte-1x09y88) span:where(.svelte-1x09y88){float:right;color:var(--red);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.sandbox.svelte-1x09y88>div:where(.svelte-1x09y88){padding:0 16px 18px;border-top:1px solid var(--rule)}.sandbox.svelte-1x09y88>div:where(.svelte-1x09y88)>p:where(.svelte-1x09y88){color:var(--dim);font-size:11px;line-height:1.65}.sandbox.svelte-1x09y88 form:where(.svelte-1x09y88){max-width:620px}.sandbox-progress.svelte-1x09y88{margin-top:18px}.sandbox-progress.svelte-1x09y88 p:where(.svelte-1x09y88) span:where(.svelte-1x09y88){color:var(--amber);text-transform:uppercase}@media(max-width:640px){.judge-page.svelte-1x09y88{padding-inline:16px}section.svelte-1x09y88{grid-template-columns:1fr;gap:14px}.field-grid.svelte-1x09y88{grid-template-columns:1fr}.wide.svelte-1x09y88{grid-column:auto}.submit-row.svelte-1x09y88{align-items:flex-start;flex-direction:column}.submission-facts.svelte-1x09y88,.run-methods.svelte-1x09y88{grid-template-columns:1fr}.axis-list.svelte-1x09y88 article:where(.svelte-1x09y88){grid-template-columns:24px minmax(0,1fr)}.axis-list.svelte-1x09y88 article:where(.svelte-1x09y88)>span:where(.svelte-1x09y88):not(.axis-index){grid-column:2}.progress-list.svelte-1x09y88 li:where(.svelte-1x09y88){grid-template-columns:1fr}.progress-list.svelte-1x09y88 small:where(.svelte-1x09y88){grid-column:1}}
