.reveal.svelte-16jggtj{z-index:70;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);animation:fade-up .3s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:32px;display:flex;position:fixed;inset:0}.orb.svelte-16jggtj{place-items:center;width:180px;height:180px;display:grid;position:relative}.halo.svelte-16jggtj{background:radial-gradient(circle, color-mix(in srgb, var(--a) 62%, transparent), transparent 68%);border-radius:50%;animation:2.4s ease-in-out infinite svelte-16jggtj-breathe;position:absolute;inset:0}.ring.svelte-16jggtj{position:absolute;inset:0}.ring.svelte-16jggtj svg:where(.svelte-16jggtj){width:100%;height:100%;transform:rotate(-90deg)}circle.svelte-16jggtj{fill:none;stroke-width:2.5px;stroke-linecap:round}.track.svelte-16jggtj{stroke:var(--border)}.bar.svelte-16jggtj{stroke:var(--gold);filter:drop-shadow(0 0 6px var(--gold));transition:stroke-dashoffset .12s linear}.glyph.svelte-16jggtj{filter:drop-shadow(0 8px 20px color-mix(in srgb, var(--b) 60%, transparent));font-size:3.4rem;animation:3s ease-in-out infinite float}.ritual.svelte-16jggtj{text-align:center;color:var(--text-dim);max-width:24ch;animation:fade-up .5s var(--ease-out);font-size:1.08rem;font-weight:600;line-height:1.9}@keyframes svelte-16jggtj-breathe{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.hero.svelte-11g96bz{background:linear-gradient(140deg, color-mix(in srgb, var(--a) 46%, transparent), color-mix(in srgb, var(--b) 24%, transparent));align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.glyph.svelte-11g96bz{font-size:2.6rem;animation:4s ease-in-out infinite float}.hook.svelte-11g96bz{font-size:1.1rem;font-weight:700;line-height:1.7}.intake.svelte-11g96bz,.gate.svelte-11g96bz,.quiz.svelte-11g96bz{flex-direction:column;gap:18px;display:flex}.gate.svelte-11g96bz{text-align:center;gap:10px;padding:24px 20px}.gate.svelte-11g96bz h2:where(.svelte-11g96bz){font-size:1.15rem;font-weight:700}.gate.svelte-11g96bz p:where(.svelte-11g96bz){font-size:.92rem}.gate-actions.svelte-11g96bz{flex-direction:column;gap:10px;margin-top:12px;display:flex}.intent.svelte-11g96bz h2:where(.svelte-11g96bz){margin-bottom:4px;font-size:1.05rem;font-weight:700}.intent.svelte-11g96bz p:where(.svelte-11g96bz){font-size:.88rem;line-height:1.8}.choices.svelte-11g96bz{flex-wrap:wrap;gap:8px;display:flex}.err.svelte-11g96bz{color:var(--danger);font-size:.78rem}.draw.svelte-11g96bz{margin-top:6px;font-size:1.05rem}.note.svelte-11g96bz{color:var(--text-faint);text-align:center;font-size:.76rem;line-height:1.8}.progress.svelte-11g96bz{gap:5px;display:flex}.seg.svelte-11g96bz{border-radius:var(--radius-full);background:var(--surface-strong);height:4px;transition:background .3s var(--ease-out);flex:1}.seg.done.svelte-11g96bz{background:var(--gold)}.question.svelte-11g96bz{letter-spacing:-.01em;font-size:1.25rem;font-weight:800;line-height:1.7}.options.svelte-11g96bz{flex-direction:column;gap:10px;display:flex}.option.svelte-11g96bz{text-align:start;min-height:62px;transition:transform .18s var(--ease-out), border-color .18s;align-items:center;gap:14px;padding:16px 18px;font-size:.98rem;font-weight:600;display:flex}.option.svelte-11g96bz:active{border-color:var(--gold);transform:scale(.97)}.option-emoji.svelte-11g96bz{font-size:1.4rem}.back-step.svelte-11g96bz{align-self:center;padding:10px;font-size:.86rem}
