:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary:#d9381a;--color-on-primary:#fff;--color-primary-container:#ffdbd0;--color-on-primary-container:#5a1404;--color-secondary:#6a35d9;--color-on-secondary:#fff;--color-accent:#ffc233;--color-on-accent:#2a1b14;--color-background:#fff7ee;--color-on-background:#2a1b14;--color-surface:#fff;--color-on-surface:#2a1b14;--color-surface-variant:#f7e8da;--color-on-surface-variant:#6b5244;--color-outline:#e3cdbd;--color-correct:#14884a;--color-on-correct:#fff;--color-almost:#f2a007;--color-on-almost:#2a1b14;--color-wrong:#d32f2f;--color-on-wrong:#fff;--color-answer-1:#7044e0;--color-answer-2:#1a73d9;--color-answer-3:#0a8577;--color-answer-4:#d6336c;--color-on-answer:#fff;--color-gold:#ffc233;--color-silver:#c3ccd6;--color-bronze:#e09a5f;--color-on-medal:#2a1b14;--font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--text-display-size:2.75rem;--text-display-line-height:3rem;--text-display-weight:800;--text-display-letter-spacing:-.02em;--text-headline-size:1.875rem;--text-headline-line-height:2.25rem;--text-headline-weight:800;--text-headline-letter-spacing:-.01em;--text-title-size:1.375rem;--text-title-line-height:1.75rem;--text-title-weight:700;--text-title-letter-spacing:0em;--text-body-size:1.0625rem;--text-body-line-height:1.5rem;--text-body-weight:500;--text-body-letter-spacing:0em;--text-label-size:1.0625rem;--text-label-line-height:1.375rem;--text-label-weight:700;--text-label-letter-spacing:.01em;--text-caption-size:.8125rem;--text-caption-line-height:1.125rem;--text-caption-weight:600;--text-caption-letter-spacing:.02em;--text-number-size:3.25rem;--text-number-line-height:3.5rem;--text-number-weight:800;--text-number-letter-spacing:.04em;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-xxxl:48px;--duration-stagger:45ms;--duration-instant:90ms;--duration-short:.16s;--duration-medium:.26s;--duration-long:.42s;--duration-extra-long:.7s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-enter:cubic-bezier(.05, .7, .1, 1);--easing-exit:cubic-bezier(.3, 0, .8, .15);--easing-linear:cubic-bezier(0, 0, 1, 1);--spring-bouncy:linear(0, .045, .16, .316, .488, .657, .81, .937, 1.035, 1.103, 1.144, 1.162, 1.16, 1.146, 1.122, 1.095, 1.067, 1.041, 1.018, 1, .987, .979, .974, .973, .975, .978, .983, .987, .992, .996, .999, 1.001, 1.003, 1.004, 1.004, 1.004, 1.004, 1.003, 1.002, 1.002, 1);--spring-bouncy-duration:.636s;--spring-snappy:linear(0, .018, .066, .133, .213, .299, .387, .474, .556, .632, .701, .763, .817, .863, .902, .934, .96, .981, .997, 1.009, 1.017, 1.023, 1.026, 1.028, 1.028, 1.028, 1.026, 1.024, 1.022, 1.019, 1.017, 1.014, 1.012, 1.01, 1.008, 1.006, 1.005, 1.004, 1.002, 1.002, 1);--spring-snappy-duration:.207s;--spring-gentle:linear(0, .023, .079, .153, .236, .321, .403, .48, .551, .615, .671, .721, .764, .801, .833, .86, .883, .903, .919, .933, .945, .954, .962, .969, .974, .979, .983, .986, .988, .99, .992, .994, .995, .996, .997, .997, .998, .998, .998, .999, 1);--spring-gentle-duration:.653s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-primary:#ff8a6b;--color-on-primary:#3d0d00;--color-primary-container:#7a2410;--color-on-primary-container:#ffdbd0;--color-secondary:#b69cff;--color-on-secondary:#21005d;--color-accent:#ffc94d;--color-on-accent:#2a1b14;--color-background:#1b120e;--color-on-background:#fbeee4;--color-surface:#2a1e19;--color-on-surface:#fbeee4;--color-surface-variant:#3b2d26;--color-on-surface-variant:#d9c2b3;--color-outline:#5c4a40;--color-correct:#4cd787;--color-on-correct:#00391a;--color-almost:#ffc94d;--color-on-almost:#3a2600;--color-wrong:#ff8a80;--color-on-wrong:#4a0003;--color-answer-1:#7044e0;--color-answer-2:#1a73d9;--color-answer-3:#0a8577;--color-answer-4:#d6336c;--color-on-answer:#fff;--color-gold:#ffc94d;--color-silver:#c3ccd6;--color-bronze:#e09a5f;--color-on-medal:#2a1b14}}@media (prefers-reduced-motion:reduce){:root{--duration-stagger:0s;--duration-instant:0s;--duration-short:0s;--duration-medium:0s;--duration-long:0s;--duration-extra-long:0s;--spring-bouncy-duration:0s;--spring-snappy-duration:0s;--spring-gentle-duration:0s}}.text-display{font:var(--text-display-weight) var(--text-display-size) / var(--text-display-line-height) var(--font-family);letter-spacing:var(--text-display-letter-spacing)}.text-headline{font:var(--text-headline-weight) var(--text-headline-size) / var(--text-headline-line-height) var(--font-family);letter-spacing:var(--text-headline-letter-spacing)}.text-title{font:var(--text-title-weight) var(--text-title-size) / var(--text-title-line-height) var(--font-family);letter-spacing:var(--text-title-letter-spacing)}.text-body{font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line-height) var(--font-family);letter-spacing:var(--text-body-letter-spacing)}.text-label{font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line-height) var(--font-family);letter-spacing:var(--text-label-letter-spacing)}.text-caption{font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line-height) var(--font-family);letter-spacing:var(--text-caption-letter-spacing)}.text-number{font:var(--text-number-weight) var(--text-number-size) / var(--text-number-line-height) var(--font-family);letter-spacing:var(--text-number-letter-spacing)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:radial-gradient(60rem 30rem at 110% -10%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 60%), radial-gradient(50rem 30rem at -20% 110%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 60%), var(--color-background);min-height:100dvh;color:var(--color-on-background);font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line-height) var(--font-family);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background-attachment:fixed;margin:0}#app{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}a,button,input,label,[role=button]{touch-action:manipulation}button{cursor:pointer;-webkit-user-select:none;user-select:none}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--color-surface);color:var(--color-on-surface);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:0 1px 0 var(--color-outline), 0 12px 32px -18px color-mix(in srgb, var(--color-on-background) 45%, transparent)}.button.svelte-1j8p21y{justify-content:center;align-items:center;gap:var(--space-sm);min-height:3.5rem;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line-height) var(--font-family);letter-spacing:var(--text-label-letter-spacing);transition:transform var(--spring-snappy-duration) var(--spring-snappy), opacity var(--duration-short) var(--easing-standard);border:none;display:inline-flex}.button.svelte-1j8p21y:active:not(:disabled){transition-duration:var(--duration-instant);transform:scale(.96)}.button.svelte-1j8p21y:disabled{opacity:.5}.primary.svelte-1j8p21y{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 4px 0 color-mix(in srgb, var(--color-primary) 65%, black)}.secondary.svelte-1j8p21y{background:var(--color-surface-variant);color:var(--color-on-surface-variant);box-shadow:0 3px 0 var(--color-outline)}.quiet.svelte-1j8p21y{color:var(--color-primary);background:0 0}.spinner.svelte-q7ue1b{border:.18em solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite svelte-q7ue1b-spin}@keyframes svelte-q7ue1b-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-q7ue1b{animation-duration:2.4s}}.join.svelte-y6r8zd{gap:var(--space-xl);flex-direction:column;margin:auto 0;display:flex}header.svelte-y6r8zd{gap:var(--space-xs);text-align:center;display:grid}.brand.svelte-y6r8zd{padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font:var(--text-title-weight) var(--text-title-size) / var(--text-title-line-height) var(--font-family);justify-self:center;rotate:-3deg}.lead.svelte-y6r8zd{color:var(--color-on-surface-variant)}form.svelte-y6r8zd{gap:var(--space-lg);display:grid}.field.svelte-y6r8zd{gap:var(--space-xs);color:var(--color-on-surface-variant);display:grid}input.svelte-y6r8zd{width:100%;min-height:3.5rem;padding:var(--space-md) var(--space-lg);border:2px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-on-surface)}input.svelte-y6r8zd:focus{border-color:var(--color-secondary);outline:none}.code.svelte-y6r8zd{text-align:center;font-variant-numeric:tabular-nums;padding-inline:0}.code.svelte-y6r8zd::placeholder{color:var(--color-outline)}.shake.svelte-y6r8zd{border-color:var(--color-wrong);animation:svelte-y6r8zd-shake var(--duration-long) var(--easing-standard)}@keyframes svelte-y6r8zd-shake{25%{transform:translate(-8px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.with-action.svelte-y6r8zd{gap:var(--space-sm);display:flex}.dice.svelte-y6r8zd{border-radius:var(--radius-md);background:var(--color-surface-variant);width:3.5rem;color:var(--color-on-surface-variant);transition:transform var(--spring-bouncy-duration) var(--spring-bouncy);border:none;flex:none}.dice.svelte-y6r8zd:active{transition-duration:var(--duration-instant);transform:rotate(-20deg)scale(.9)}.dice.svelte-y6r8zd svg:where(.svelte-y6r8zd){fill:currentColor;width:1.75rem;height:1.75rem}.problem.svelte-y6r8zd{min-height:var(--text-body-line-height);color:var(--color-wrong);font-weight:700}.lobby.svelte-1xdw275{gap:var(--space-xl);flex-direction:column;display:flex}header.svelte-1xdw275{justify-items:center;gap:var(--space-sm);text-align:center;display:grid}.me.svelte-1xdw275{padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);background:var(--color-secondary);color:var(--color-on-secondary);overflow-wrap:anywhere}.waiting.svelte-1xdw275{justify-items:center;gap:var(--space-md);text-align:center;display:grid}.quiz.svelte-1xdw275{font:var(--text-title-weight) var(--text-title-size) / var(--text-title-line-height) var(--font-family)}.dots.svelte-1xdw275{gap:var(--space-sm);display:flex}.dots.svelte-1xdw275 span:where(.svelte-1xdw275){background:var(--color-primary);width:.75rem;height:.75rem;animation:svelte-1xdw275-hop 1.2s var(--easing-standard) infinite;border-radius:50%}.dots.svelte-1xdw275 span:where(.svelte-1xdw275):nth-child(2){animation-delay:.15s}.dots.svelte-1xdw275 span:where(.svelte-1xdw275):nth-child(3){animation-delay:.3s}@keyframes svelte-1xdw275-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.6rem)}}@media (prefers-reduced-motion:reduce){.dots.svelte-1xdw275 span:where(.svelte-1xdw275){animation:none}}.players.svelte-1xdw275 h2:where(.svelte-1xdw275){margin:0 0 var(--space-sm);color:var(--color-on-surface-variant)}.locked.svelte-1xdw275{color:var(--color-wrong)}ul.svelte-1xdw275{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li.svelte-1xdw275{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-on-surface);box-shadow:0 1px 0 var(--color-outline)}li.mine.svelte-1xdw275{background:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:700}.notice.svelte-jmkfzx{gap:var(--space-md);text-align:center;margin:auto 0;display:grid}.big.svelte-jmkfzx{color:var(--color-primary);justify-self:center;font-size:2.5rem}p.svelte-jmkfzx{color:var(--color-on-surface-variant)}.banner.svelte-157gyah{top:max(var(--space-md), env(safe-area-inset-top));align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--color-on-background);color:var(--color-background);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line-height) var(--font-family);z-index:10;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 8px 24px -12px #000}.stage.svelte-1n46o8q{width:100%;max-width:30rem;padding:max(var(--space-xl), env(safe-area-inset-top)) var(--space-lg) max(var(--space-xl), env(safe-area-inset-bottom));flex:1;margin:0 auto;display:grid}.screen.svelte-1n46o8q{flex-direction:column;grid-area:1/1;min-width:0;display:flex}
