.notice-banner.svelte-9o3yv5{border:2px solid var(--accent);border-radius:.5rem;margin:0;padding:.25rem .75rem}.notice-banner.svelte-9o3yv5 a:where(.svelte-9o3yv5){align-items:center;min-height:2.75rem;display:inline-flex}form.svelte-1iuanxq{flex-direction:column;gap:.75rem;display:flex}form.svelte-1iuanxq p:where(.svelte-1iuanxq){margin:0}.actions.svelte-1iuanxq{flex-wrap:wrap;gap:.5rem;display:flex}textarea.svelte-1iuanxq{font:inherit;border:1px solid var(--border);background:var(--surface);color:inherit;box-sizing:border-box;border-radius:.5rem;width:100%;padding:.7rem .9rem}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(./lexend-latin-400-normal.CwRJVcUA.woff2)format("woff2"),url(./lexend-latin-400-normal.CHypAkT3.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(./lexend-latin-700-normal.DqO8md6r.woff2)format("woff2"),url(./lexend-latin-700-normal.DVyJlN8t.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(./lexend-latin-ext-400-normal.D38JI5AK.woff2)format("woff2"),url(./lexend-latin-ext-400-normal.D9P7pMo-.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(./lexend-latin-ext-700-normal.CcWyeg4T.woff2)format("woff2"),url(./lexend-latin-ext-700-normal.iR1cPiNX.woff)format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(./opendyslexic-latin-400-normal.nUhe5EwG.woff2)format("woff2"),url(./opendyslexic-latin-400-normal.Cv3YY6GF.woff)format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(./opendyslexic-latin-700-normal.Bnmt45Ln.woff2)format("woff2"),url(./opendyslexic-latin-700-normal.wYUJcbXi.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal.C4zohCW5.woff2)format("woff2"),url(./fredoka-latin-600-normal.CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-ext-600-normal.GoyidTAB.woff2)format("woff2"),url(./fredoka-latin-ext-600-normal.BExgZzUO.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--fg:#101828;--muted:#475467;--border:#667085;--accent:#0b7a64;--accent-2:#1662c4;--accent-fg:#fff;--danger:#b42318;--danger-fg:#fff;--error:#b42318;--focus:#1662c4;--surface:#fff;--surface-2:#e8eef7;--glow:#0b7a6433;--backdrop:#000a;--radius:.9rem;--hit:#0b7a64;--hit-fg:#fff;--near:#9a6700;--near-fg:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1022;--fg:#eef1fb;--muted:#a9b4d0;--border:#7280b8;--accent:#7cf29b;--accent-2:#3dd6f5;--accent-fg:#06141f;--danger:#ff8a80;--danger-fg:#1a0000;--error:#ff8a80;--focus:#3dd6f5;--surface:#161b38;--surface-2:#1f2650;--glow:#3dd6f540;--backdrop:#000c;--hit:#39c46a;--hit-fg:#06141f;--near:#e6b422;--near-fg:#06141f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]):not([data-theme=contrast]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1022;--fg:#eef1fb;--muted:#a9b4d0;--border:#7280b8;--accent:#7cf29b;--accent-2:#3dd6f5;--accent-fg:#06141f;--danger:#ff8a80;--danger-fg:#1a0000;--error:#ff8a80;--focus:#3dd6f5;--surface:#161b38;--surface-2:#1f2650;--glow:#3dd6f540;--backdrop:#000c;--hit:#39c46a;--hit-fg:#06141f;--near:#e6b422;--near-fg:#06141f}}:root[data-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#fff;--muted:#fff;--border:#fff;--accent:#ff0;--accent-2:#ff0;--accent-fg:#000;--danger:#ffb3b3;--danger-fg:#000;--error:#ffb3b3;--focus:#0ff;--surface:#000;--surface-2:#000;--glow:transparent;--backdrop:#000e;--hit:#fff;--hit-fg:#000;--near:#ff0;--near-fg:#000}:root[data-colorblind=true]{--accent:#0055a4;--accent-2:#0055a4;--danger:#8a3b00;--error:#8a3b00;--focus:#0055a4;--hit:#0055a4;--near:#8a3b00}:root[data-colorblind=true][data-theme=dark]{--accent:#56b4e9;--accent-2:#56b4e9;--accent-fg:#0b1020;--danger:#e69f00;--danger-fg:#1a0e00;--error:#e69f00;--focus:#56b4e9;--hit:#56b4e9;--hit-fg:#0b1020;--near:#e69f00;--near-fg:#1a0e00}@media (prefers-color-scheme:dark){:root[data-colorblind=true]:not([data-theme=light]):not([data-theme=dark]):not([data-theme=contrast]){--accent:#56b4e9;--accent-2:#56b4e9;--accent-fg:#0b1020;--danger:#e69f00;--danger-fg:#1a0e00;--error:#e69f00;--focus:#56b4e9;--hit:#56b4e9;--hit-fg:#0b1020;--near:#e69f00;--near-fg:#1a0e00}}:root[data-colorblind=true][data-theme=contrast]{--accent:#ff0;--accent-2:#ff0;--danger:#ffc266;--error:#ffc266;--focus:#0ff;--hit:#fff;--near:#ffc266}html{font-size:calc(100% * var(--text-scale,1));background:var(--bg);color:var(--fg)}:root[data-font=atkinson] body{font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-font=lexend] body{font-family:Lexend,system-ui,sans-serif}:root[data-font=opendyslexic] body{font-family:OpenDyslexic,system-ui,sans-serif}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root{--display:"Fredoka", system-ui, sans-serif;font-family:system-ui,sans-serif}body{background:var(--bg);color:var(--fg);background-image:radial-gradient(60rem 22rem at 50% -6rem, var(--glow), transparent 70%);background-repeat:no-repeat;min-height:100dvh;margin:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(var(--surface-2) 1px, transparent 1px), linear-gradient(90deg, var(--surface-2) 1px, transparent 1px);background-size:2.5rem 2.5rem;height:28vh;position:fixed;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}:root[data-theme=contrast] body:after{display:none}body>*{z-index:1;position:relative}main{flex-direction:column;gap:.75rem;max-width:28rem;margin:0 auto;padding:1rem;display:flex}header a{min-height:2.75rem;color:inherit;align-items:center;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}header a.brand{font-family:var(--display);letter-spacing:.01em;gap:.5rem;font-size:1.5rem;font-weight:600}header a.brand img{border-radius:.5rem;width:2rem;height:2rem}header a.brand span{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){header a.brand span{color:canvastext;background:0 0}}h1,h2{font-family:var(--display);letter-spacing:.01em;font-weight:600}label{flex-direction:column;gap:.25rem;display:flex}input,select,button,.button{min-width:2.75rem;min-height:2.75rem;font:inherit;border-radius:calc(var(--radius) * .7);border:1px solid var(--border);box-sizing:border-box;background:var(--surface);color:inherit;padding:.7rem .9rem}input{width:100%;font-size:1.25rem}button,.button{color:inherit;cursor:pointer;text-align:center;background:0 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex}button:hover:not(:disabled),.button:hover{box-shadow:0 0 0 1px var(--accent-2), 0 0 .9rem var(--glow)}button.primary,.button.primary{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:var(--accent-fg);box-shadow:0 0 1rem var(--glow);border-color:#0000}button.danger{background:var(--danger);color:var(--danger-fg);border-color:var(--danger)}button:disabled{opacity:.5}.error{color:var(--error);margin:0}.answer-left{font-variant-numeric:tabular-nums;font-weight:600}.answer-left.urgent{color:var(--error)}.chain{letter-spacing:.15em;flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0;font-size:1.75rem;list-style:none;display:flex}.chain mark{background:var(--hit);color:var(--hit-fg);text-underline-offset:.12em;border-radius:.2em;padding:0 .1em;font-weight:700;text-decoration:underline;text-decoration-thickness:.12em}.chain li{overflow-wrap:normal;white-space:nowrap}.chain .more{letter-spacing:normal;font-size:1rem}.games{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.games a{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.85rem 1rem;text-decoration:none;display:grid}.games a:hover{box-shadow:0 0 0 1px var(--accent-2), 0 0 .9rem var(--glow)}.games a.mine{border-color:var(--accent);border-width:2px}.games .status{text-align:right;opacity:.8}.link{word-break:break-all}header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}header a.account{padding:.7rem 0;font-size:1rem;font-weight:400}header nav{gap:1rem;display:flex}.sessions{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sessions li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.code{letter-spacing:.1em;word-break:break-all;font-family:ui-monospace,monospace;font-size:1.4rem}.backdrop{background:var(--backdrop);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 0 2rem var(--glow);box-sizing:border-box;flex-direction:column;gap:.75rem;max-width:24rem;max-height:calc(100dvh - 2rem);padding:1rem;display:flex;overflow-y:auto}fieldset{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.5rem;margin:0;padding:.5rem .75rem .75rem;display:flex}legend{padding:0 .25rem;font-weight:700}label.check{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .25rem}a.back{align-self:flex-start;align-items:center;min-height:2.75rem;display:inline-flex}input[type=checkbox],input[type=radio]{width:1.25rem;min-width:0;height:1.25rem;min-height:0;accent-color:var(--accent);flex:none;margin:0}input[type=range]{min-height:2.75rem;accent-color:var(--accent);padding:0}input[type=time]{font-size:inherit}.muted{color:var(--muted)}.save-status{min-height:1.5em;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:var(--accent-2);text-underline-offset:.15em}h1:focus{outline:none}header,header nav{flex-wrap:wrap}fieldset{min-width:0}button,.button,input,select{max-width:100%}main{overflow-wrap:anywhere;min-width:0}h1{font-size:1.6em}.back.svelte-12qhfyh{color:var(--muted);padding:.5rem 0;font-size:.9rem;text-decoration:none;display:inline-block}.back.svelte-12qhfyh:hover{color:var(--fg)}footer.svelte-12qhfyh{border-top:1px solid var(--border);justify-content:center;margin-top:1.5rem;padding-top:.75rem;display:flex}
