:root{color:#25251f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--border:#77786c;--muted:#5d5f52;--accent:#f3ce45;background:#fafaf8;font-family:Inter,system-ui,sans-serif}:root[data-theme=dark]{color:#f4f4ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#252621;--border:#989a8d;--muted:#c4c6b9;background:#191a17}*{box-sizing:border-box}body{margin:0;line-height:1.6}header{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}a{color:inherit;text-underline-offset:.2em}.brand{margin-inline-end:auto;font-size:1.2rem;font-weight:750}main,footer{overflow-wrap:anywhere;max-width:58rem;margin:2rem auto;padding:0 1rem}h1{letter-spacing:-.03em;font-size:clamp(1.75rem,5vw,2.4rem);line-height:1.2}h2{line-height:1.3}.card{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;margin-block:1rem;padding:clamp(1rem,4vw,2rem)}.login{max-width:30rem;margin-inline:auto}label{gap:.3rem;margin-block-end:1.25rem;display:grid}input,select,textarea,button{font:inherit;border:1px solid var(--border);min-height:3rem;color:inherit;background:var(--surface);border-radius:.65rem;max-width:100%;padding:.65rem .8rem;font-size:1rem}input,textarea{width:100%;min-width:0}textarea{resize:vertical;min-height:7rem}button{cursor:pointer;font-weight:650}button:disabled{cursor:default;opacity:.6}.primary{background:var(--accent);color:#262300;border-color:#88721c}fieldset{border:1px solid var(--border);border-radius:.75rem;min-width:0;margin-block:1.5rem;padding:1rem}legend{padding-inline:.4rem;font-weight:700}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.toolbar h1{margin-inline-end:auto}.radio{align-items:center;gap:.65rem;display:flex}.radio input{accent-color:#88721c;width:1.5rem;min-height:1.5rem}.choice{margin-block:1.5rem}.choice label{margin-block-end:.5rem}.collection{padding:0;list-style:none}.answers li{background:var(--surface);border:1px solid var(--border);border-radius:.65rem;margin-block:.75rem;padding:1rem}.theme{margin:0;font-size:.875rem}.theme select{min-height:2.5rem}.muted,.eyebrow,footer{color:var(--muted)}.eyebrow{font-weight:600}.error:not(:empty){border-inline-start:.25rem solid;padding:.75rem}:focus-visible{outline-offset:3px;outline:3px solid #2874d7}.skip{background:var(--surface);padding:.75rem;position:absolute;top:-5rem}.skip:focus{top:.25rem}footer{margin-block:4rem 2rem}.join-details{justify-items:start;gap:1rem;margin-block:2rem;display:grid}.join-details img{background:#fff;max-width:100%;height:auto}.join-code{letter-spacing:.08em;margin:0;font-size:clamp(2rem,8vw,4rem);font-weight:750}.import-questions{overflow-wrap:anywhere;padding-inline-start:1.5rem}.import-questions h3,.import-questions li{white-space:pre-wrap}input[type=file]{min-width:0;max-width:100%}.answer-choice{overflow-wrap:anywhere;align-items:center;gap:.75rem;min-height:48px;padding:.5rem;display:flex}.answer-choice input{flex:none;width:auto;min-height:auto}fieldset{border:1px solid #767676;border-radius:.5rem;min-inline-size:0}.standings li{overflow-wrap:anywhere;padding-block:.5rem}.participant-row{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.participant-row span{overflow-wrap:anywhere;flex:15rem;min-width:0}.results-picker label{min-inline-size:0}.results-picker select{inline-size:100%;min-inline-size:0}
