@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lilita-One.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{--font-family-display:"Lilita One",system-ui,sans-serif}h2{font-size:.875rem;font-weight:var(--font-weight-ui);line-height:var(--line-height-heading);text-transform:uppercase;letter-spacing:.2px;margin-bottom:.5rem}.button{font-weight:var(--font-weight-ui-bold)}.container[data-astro-cid-naanf52n]{--columns:4;--gutters:calc(var(--columns) - 1);--gutter:.5rem;--total-frame:calc(2*var(--layout-frame) + env(safe-area-inset-left) + env(safe-area-inset-right));--total-gutters:var(--gutters)*var(--gutter);--column-size:clamp(2.5rem,calc((100vw - var(--total-gutters) - var(--total-frame))/var(--columns)),4rem);max-width:calc(var(--columns)*var(--column-size) + var(--gutters)*var(--gutter) + var(--total-frame));padding-top:calc(var(--layout-frame) + env(safe-area-inset-top));padding-left:calc(var(--layout-frame) + env(safe-area-inset-left));padding-bottom:calc(var(--layout-frame) + env(safe-area-inset-bottom));padding-right:calc(var(--layout-frame) + env(safe-area-inset-right));margin:0 auto}@media (width>=360px){.container[data-astro-cid-naanf52n]{--columns:6;--frame:16px}}@media (width>=720px){.container[data-astro-cid-naanf52n]{--columns:12;--frame:24px;--gutter:.5rem}}footer[data-astro-cid-naanf52n]{color:var(--color-fg-subtle);text-align:center;padding-top:var(--layout-gutter);font-size:.875rem;line-height:1.2}fieldset.svelte-becmbq{gap:var(--gutter);border:none;flex-wrap:wrap;padding:0;display:flex}label.svelte-becmbq{width:var(--column-size);height:var(--column-size);border:3px solid hsl(var(--hue)var(--saturation)var(--lightness));font-family:var(--font-family-display);text-align:center;color:hsl(var(--hue)var(--saturation)calc(var(--lightness) - 15%));background-color:hsl(var(--hue)calc(var(--saturation) - 10%)calc(var(--lightness) + 15%)/.2);transition:color var(--transition-micro),background-color var(--transition-micro),opacity var(--transition-micro);cursor:pointer;border-radius:8px;place-content:center;font-size:1.5rem;display:inline-grid}@media (prefers-color-scheme:dark){label.svelte-becmbq{color:hsl(var(--hue)var(--saturation)calc(var(--lightness) + 15%))}}input[aria-disabled=true].svelte-becmbq+label:where(.svelte-becmbq){cursor:not-allowed}input.svelte-becmbq:checked+label:where(.svelte-becmbq){color:var(--color-fg-primary);background-color:hsl(var(--hue)var(--saturation)var(--lightness));font-weight:var(--font-weight-ui-bold)}input.svelte-becmbq:focus-visible+label:where(.svelte-becmbq){outline:2px solid hsl(var(--hue)var(--saturation)var(--lightness));outline-offset:3px}.locked.svelte-becmbq label:where(.svelte-becmbq),input[aria-disabled=true].svelte-becmbq:not(:checked)+label:where(.svelte-becmbq),input:nth-last-of-type(-n+2)[aria-disabled=true].svelte-becmbq+label:where(.svelte-becmbq){opacity:.5}input.lock.svelte-becmbq+label:where(.svelte-becmbq){border-radius:100%}input.lock.svelte-becmbq:checked+label:where(.svelte-becmbq) .icon-lock-open,input.lock.svelte-becmbq:not(:checked)+label:where(.svelte-becmbq) .icon-lock{display:none}table.svelte-13scqn1{text-align:center;border-spacing:4px 0;margin-left:-4px}td.svelte-13scqn1{width:calc(var(--column-size)*.5);height:calc(var(--column-size)*.5);border:2px solid var(--color-mg-default);letter-spacing:-.66px;line-height:1}thead.svelte-13scqn1 td:where(.svelte-13scqn1){border-bottom-width:1px;border-top-left-radius:8px;border-top-right-radius:8px}tbody.svelte-13scqn1 td:where(.svelte-13scqn1){border-top-width:1px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}div[role=group].svelte-1f28qd5{gap:.5rem;padding:0;display:flex}label.svelte-1f28qd5{width:var(--column-size);height:var(--column-size);border:3px solid var(--color-fg-subtle);background:var(--color-bg-subtle);font-size:1.5rem;font-weight:var(--font-weight-ui-bold);text-align:center;transition:color var(--transition-micro),background-color var(--transition-micro),opacity var(--transition-micro);cursor:pointer;border-radius:8px;place-content:center;padding:2px;display:inline-grid}input[aria-disabled=true].svelte-1f28qd5+label:where(.svelte-1f28qd5){cursor:not-allowed}.icon-cross{opacity:0;transition:opacity var(--transition-micro);width:100%}input.svelte-1f28qd5:checked+label:where(.svelte-1f28qd5) .icon-cross{opacity:1}input.svelte-1f28qd5:focus-visible+label:where(.svelte-1f28qd5){outline:2px solid var(--color-fg-subtle);outline-offset:3px}.container.svelte-5jxtwk{text-align:center;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sign.svelte-5jxtwk{flex-shrink:0;width:1rem;font-size:1.5rem}.color.svelte-5jxtwk,.penalties.svelte-5jxtwk{flex-grow:1;width:3rem}.total.svelte-5jxtwk{flex-grow:3;width:3rem}input.svelte-5jxtwk{width:100%;height:calc(var(--column-size)*.75);text-align:center;border-style:solid;border-width:2px;border-radius:8px;padding:0 12px;font-size:1.5rem}input.svelte-5jxtwk:focus{border-width:3px;outline:none}.color.svelte-5jxtwk input:where(.svelte-5jxtwk){border-color:hsl(var(--hue)var(--saturation)var(--lightness))}.penalties.svelte-5jxtwk input:where(.svelte-5jxtwk){border-color:var(--color-fg-subtle)}.total.svelte-5jxtwk input:where(.svelte-5jxtwk){border-color:var(--color-fg-default)}header.svelte-1c0k2ck{margin-bottom:var(--layout-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand.svelte-1c0k2ck{font-family:var(--font-family-display);font-size:2.25rem;line-height:var(--line-height-heading);align-items:center;gap:8px;display:flex}.controls.svelte-1c0k2ck{align-items:center;gap:.5rem;display:flex}h1.svelte-1c0k2ck{font-size:inherit}.logo.svelte-1c0k2ck{transition:transform var(--transition-micro);border-radius:4px;line-height:1;text-decoration:none}.logo.svelte-1c0k2ck:hover,.logo.svelte-1c0k2ck:focus-visible{transform:scale(1.1)}.logo.svelte-1c0k2ck:focus-visible{outline:2px solid var(--color-fg-subtle);outline-offset:3px}.numbers.svelte-1c0k2ck{flex-wrap:wrap;gap:1rem;display:flex}.points-penalties.svelte-1c0k2ck{gap:var(--layout-gutter);margin-top:var(--layout-gutter);margin-bottom:var(--layout-gutter);flex-wrap:wrap;display:flex}.score.svelte-1c0k2ck{margin-bottom:var(--layout-gutter)}
