.group.svelte-b8uppj{gap:.75rem;display:grid}.group__label.svelte-b8uppj{color:var(--muted);font-size:var(--step-1);text-transform:uppercase;letter-spacing:.08em}.inline.svelte-b8uppj{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.num.svelte-b8uppj{text-align:center;width:5.5rem;color:var(--ink)}.setup.svelte-19cbjzc{flex-direction:column;flex:1;align-items:center;padding:clamp(1.5rem,5vw,3rem) 1.1rem;display:flex}@media (width<=600px){.setup.svelte-19cbjzc{padding-top:calc(env(safe-area-inset-top,0px) + 5rem)}}.card.svelte-19cbjzc{gap:1.75rem;width:100%;max-width:34rem;margin-block:auto;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.back.svelte-19cbjzc{color:var(--muted);font:inherit;font-size:var(--step-1);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:none;justify-self:start;margin-bottom:-1rem;padding:0}.back.svelte-19cbjzc:hover,.back.svelte-19cbjzc:focus-visible{color:var(--glow)}.head.svelte-19cbjzc{gap:.4rem;display:grid}.title.svelte-19cbjzc{font-size:var(--step-4);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-weight:600}.qscroll.svelte-19cbjzc{max-height:42vh;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.25rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.25rem),#0000)}.begin.svelte-19cbjzc{justify-self:stretch}.timer.svelte-1kta319{font-variant-numeric:tabular-nums;font-size:var(--step-3);letter-spacing:.02em;color:var(--glow);border:1px solid var(--border);background:var(--glow-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .6rem;display:inline-flex}.timer__dot.svelte-1kta319{background:var(--glow);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--glow);border-radius:50%;animation:2.4s ease-in-out infinite svelte-1kta319-breathe}@keyframes svelte-1kta319-breathe{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.timer.expired.svelte-1kta319{color:var(--alert);border-color:color-mix(in oklch, var(--alert) 45%, transparent);background:color-mix(in oklch, var(--alert) 14%, transparent);font-weight:600;animation:1.7s ease-in-out infinite svelte-1kta319-alertpulse}.timer.expired.svelte-1kta319 .timer__dot:where(.svelte-1kta319){background:var(--alert);box-shadow:0 0 10px var(--alert);animation:none}@keyframes svelte-1kta319-alertpulse{0%,to{opacity:.82}50%{opacity:1}}.session.svelte-1duxcec{min-height:100dvh;padding:clamp(1.1rem,3vw,2rem);padding-top:calc(env(safe-area-inset-top,0px) + clamp(1.1rem, 3vw, 2rem));padding-bottom:calc(env(safe-area-inset-bottom,0px) + clamp(1.1rem, 3vw, 2rem));flex-direction:column;gap:1rem;display:flex;position:relative}.scrubber.svelte-1duxcec{background:oklch(100% 0 0/.07);height:3px;position:absolute;top:0;left:0;right:0}.scrubber__fill.svelte-1duxcec{transform-origin:0;background:var(--glow);width:100%;height:100%;box-shadow:0 0 14px var(--glow);transition:transform .36s var(--ease)}header.svelte-1duxcec{animation:svelte-1duxcec-drop-in .42s var(--ease) 60ms both;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}header.svelte-1duxcec>:where(.svelte-1duxcec):first-child{justify-self:start}header.svelte-1duxcec>:where(.svelte-1duxcec):last-child{justify-self:end}footer.svelte-1duxcec{animation:svelte-1duxcec-lift-in .42s var(--ease) .12s both}@keyframes svelte-1duxcec-drop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes svelte-1duxcec-lift-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.progress.svelte-1duxcec{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--step-3);letter-spacing:.02em}.progress__sep.svelte-1duxcec{color:var(--glow);opacity:.8;margin:0 .35em}.session__theme.svelte-1duxcec{text-align:center;color:var(--muted);font-size:var(--step-1);letter-spacing:.02em;text-wrap:balance;animation:svelte-1duxcec-drop-in .42s var(--ease) 90ms both;margin:0}.session__title.svelte-1duxcec{text-align:center;min-width:0;max-width:min(58vw,32ch);color:var(--muted);font-size:var(--step-1);font-weight:inherit;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.question.svelte-1duxcec{text-align:center;flex:1;justify-content:center;align-items:center;padding:1rem 0;display:flex}.question__text.svelte-1duxcec{max-width:19ch;font-family:var(--font-display);font-variation-settings:"opsz" 64;letter-spacing:-.008em;text-wrap:balance;color:var(--ink);animation:svelte-1duxcec-rise .34s var(--ease) both;margin:0;font-size:clamp(2rem,5.4vw,4.1rem);font-weight:540;line-height:1.2}@keyframes svelte-1duxcec-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}footer.svelte-1duxcec{gap:.75rem;display:flex}footer.svelte-1duxcec .btn:where(.svelte-1duxcec){font-size:var(--step-3);flex:1;padding:.95rem 1rem}footer.svelte-1duxcec .btn--ghost:where(.svelte-1duxcec){flex:0 8rem}.overlay.svelte-zcuwpc{flex:1;place-items:center;padding:1.5rem;display:grid}.prompt.svelte-zcuwpc{text-align:center;gap:.65rem;width:100%;max-width:27rem;padding:clamp(1.75rem,5vw,2.5rem);display:grid}.done__title.svelte-zcuwpc{color:var(--ink);margin:0;font-size:clamp(2.2rem,7vw,3rem)}.done__body.svelte-zcuwpc{color:var(--muted);margin:0}.done__time.svelte-zcuwpc{color:var(--muted);font-size:var(--step-1);margin:.35rem 0 0}.done__time.svelte-zcuwpc strong:where(.svelte-zcuwpc){color:var(--glow);font-variant-numeric:tabular-nums;font-weight:600}.prompt__actions.svelte-zcuwpc{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.prompt__actions.svelte-zcuwpc .btn:where(.svelte-zcuwpc){padding-inline:1.4rem}.done__note.svelte-zcuwpc{color:var(--muted);font-size:var(--step-0);margin:.5rem 0 0}
