.container.svelte-1mi94g1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:2rem;position:relative;touch-action:pan-y}nav.svelte-1mi94g1{position:absolute;top:2rem;display:flex;gap:2rem}.nav-link.svelte-1mi94g1{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;opacity:.4;transition:opacity .3s}.nav-link.svelte-1mi94g1:hover,.nav-link.active.svelte-1mi94g1{opacity:1}.content.svelte-1mi94g1{display:flex;flex-direction:column;align-items:center;gap:3rem}.prompt.svelte-1mi94g1{font-size:clamp(1.8rem,5vw,3.5rem);font-weight:900;text-align:center;letter-spacing:-.01em;line-height:1.2;animation:svelte-1mi94g1-fadeIn 1s ease-out}.options.svelte-1mi94g1{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;animation:svelte-1mi94g1-fadeIn 1.2s ease-out}.option.svelte-1mi94g1{font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:700;letter-spacing:.05em;background:none;border:1px solid rgba(232,224,212,.2);color:#e8e0d4;padding:1rem 2rem;cursor:pointer;transition:all .3s}.option.svelte-1mi94g1:hover{border-color:#e8e0d499;background:#e8e0d40d;transform:translateY(-2px)}.answer.svelte-1mi94g1{font-size:clamp(1.5rem,5vw,3rem);font-weight:900;text-align:center;letter-spacing:-.01em;line-height:1.3;max-width:min(80vw,600px);animation:svelte-1mi94g1-revealIn .8s ease-out}.retry.svelte-1mi94g1{font-family:Playfair Display,Georgia,serif;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;background:none;border:1px solid rgba(232,224,212,.25);color:#e8e0d4;padding:.75rem 2rem;cursor:pointer;transition:opacity .3s,border-color .3s,background .3s;visibility:hidden;opacity:0}.retry.visible.svelte-1mi94g1{visibility:visible;opacity:1;animation:svelte-1mi94g1-fadeIn .6s ease-out}.retry.svelte-1mi94g1:hover{border-color:#e8e0d499;background:#e8e0d40d}.loader.svelte-1mi94g1{display:flex;gap:.5rem;animation:svelte-1mi94g1-fadeIn 2s ease-out}.dot.svelte-1mi94g1{width:6px;height:6px;border-radius:50%;background:#e8e0d4;opacity:.3;animation:svelte-1mi94g1-pulse 1.4s ease-in-out infinite}.dot.svelte-1mi94g1:nth-child(2){animation-delay:.2s}.dot.svelte-1mi94g1:nth-child(3){animation-delay:.4s}@keyframes svelte-1mi94g1-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1mi94g1-revealIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1mi94g1-pulse{0%,to{opacity:.2}50%{opacity:.8}}
