.ambient.svelte-1uha8ag{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.particle.svelte-1uha8ag{border-radius:50%;animation:linear infinite svelte-1uha8ag-drift;position:absolute;bottom:-5%}.orb.svelte-1uha8ag{filter:blur(38px);opacity:.6;border-radius:50%;animation:ease-in-out infinite alternate svelte-1uha8ag-orbFloat;position:absolute}.mute-toggle.svelte-1uha8ag{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);width:52px;height:52px;color:var(--accent);background:#fff9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:20px;right:20px}.page.svelte-1uha8ag{z-index:2;position:relative}.intro.svelte-1uha8ag{flex-direction:column;align-items:center;gap:14px;display:flex}.title.svelte-1uha8ag{font-family:var(--font-title);letter-spacing:.08em;margin-bottom:32px;font-size:5.6rem;font-weight:700}.letter-stage.svelte-1uha8ag{flex-direction:column;justify-content:flex-start;align-items:center;gap:52px;width:100%;min-height:60dvh;padding:32px 12px;display:flex}.paragraph.svelte-1uha8ag,.question-text.svelte-1uha8ag{font-family:var(--font-serif);font-size:4.3rem;line-height:1.9}.char.svelte-1uha8ag{white-space:pre;opacity:0;animation:.5s forwards svelte-1uha8ag-charIn;display:inline-block}.instant.svelte-1uha8ag .char:where(.svelte-1uha8ag){opacity:1;animation:none}.question.svelte-1uha8ag{flex-direction:column;justify-content:flex-start;align-items:center;gap:80px;min-height:50dvh;display:flex}.question-text.svelte-1uha8ag{font-size:5.6rem;font-weight:700}.btn.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-soft));border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:36px 80px;font-size:2.2rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 36px -12px #a78bc980}.btn.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #a78bc999}.btn.svelte-1uha8ag:active{transform:translateY(0)scale(.97)}.btn-accept.svelte-1uha8ag{padding:40px 90px;font-size:2.6rem;animation:2.2s ease-in-out infinite svelte-1uha8ag-pulse}.celebration.svelte-1uha8ag{flex-direction:column;align-items:center;gap:20px;display:flex}.celebration-title.svelte-1uha8ag{font-family:var(--font-serif);font-size:6.6rem;font-weight:700}.celebration-subtitle.svelte-1uha8ag{color:var(--text-muted);font-size:2.2rem}.confetti.svelte-1uha8ag{pointer-events:none;z-index:10;position:fixed;inset:0;overflow:hidden}.confetti-piece.svelte-1uha8ag{border-radius:3px;animation:linear forwards svelte-1uha8ag-fall;position:absolute;top:-10%}.fade-in.svelte-1uha8ag{animation:.6s both svelte-1uha8ag-fadeIn}.pop-in.svelte-1uha8ag{animation:.5s cubic-bezier(.34,1.56,.64,1) both svelte-1uha8ag-popIn}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-popIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-1uha8ag-drift{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}50%{opacity:.65}90%{opacity:.95}to{opacity:0;transform:translateY(-115vh)translate(24px)}}@keyframes svelte-1uha8ag-orbFloat{0%{transform:translate(0)scale(1)}to{transform:translate(28px,-36px)scale(1.15)}}@keyframes svelte-1uha8ag-charIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes svelte-1uha8ag-fall{to{top:110%;transform:translate(10px)rotate(25deg)}}
