:root{--bg: #FAF7F2;--surface: #FFFFFF;--border: #E8E2D8;--text: #2D2A26;--muted: #8A8378;--accent: #E8703A;--accent2: #3A7AE8;--shadow: 0 4px 12px rgba(45, 42, 38, .08);--shadow-lg: 0 12px 32px rgba(45, 42, 38, .12)}.svelte-1uha8ag{box-sizing:border-box;margin:0;padding:0}main.svelte-1uha8ag{max-width:100vw;overflow-x:hidden}nav.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;position:sticky;top:0;background:#faf7f2f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;border-bottom:1px solid var(--border)}.nav-left.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;min-width:120px;font-size:.95rem;font-weight:600}.flame-icon.svelte-1uha8ag{font-size:1.25rem}.streak-hint.svelte-1uha8ag{color:var(--muted);font-weight:400;font-size:.85rem}.logo.svelte-1uha8ag{font-weight:800;font-size:1.1rem;letter-spacing:-.02em}.lang-switcher.svelte-1uha8ag{display:flex;gap:.25rem;min-width:120px;justify-content:flex-end}.lang-switcher.svelte-1uha8ag button:where(.svelte-1uha8ag){background:transparent;border:1px solid transparent;padding:.35rem .4rem;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--muted);transition:all .2s}.lang-switcher.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--surface);border-color:var(--border)}.lang-switcher.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--text);color:var(--bg)}.hero.svelte-1uha8ag{padding:clamp(2rem,5vw,4rem) 1.5rem 2rem;text-align:center;max-width:700px;margin:0 auto}.date.svelte-1uha8ag{color:var(--muted);font-size:.95rem;margin-bottom:.5rem;text-transform:capitalize}.kicker.svelte-1uha8ag{color:var(--accent);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2rem,6vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem;animation:svelte-1uha8ag-fadeUp .7s ease both}.sub.svelte-1uha8ag{color:var(--muted);font-size:1.05rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto;animation:svelte-1uha8ag-fadeUp .7s ease .1s both}.cta.svelte-1uha8ag{background:var(--accent);color:#fff;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:12px;cursor:pointer;box-shadow:0 8px 20px #e8703a59;transition:all .2s;animation:svelte-1uha8ag-fadeUp .7s ease .2s both}.cta.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 12px 28px #e8703a73}.cta.svelte-1uha8ag:active{transform:translateY(0)}.conversation.svelte-1uha8ag{padding:2rem 1.5rem;max-width:700px;margin:0 auto;animation:svelte-1uha8ag-fadeUp .5s ease both}.conv-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.conv-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;font-weight:700}.timer.svelte-1uha8ag{font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;background:var(--surface);padding:.5rem 1rem;border-radius:12px;border:1px solid var(--border);display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow)}.timer.urgent.svelte-1uha8ag{color:var(--accent)}.timer-pulse.svelte-1uha8ag{width:10px;height:10px;border-radius:50%;background:var(--accent2);animation:svelte-1uha8ag-pulse 2s infinite}.timer.urgent.svelte-1uha8ag .timer-pulse:where(.svelte-1uha8ag){background:var(--accent);animation:svelte-1uha8ag-pulseFast 1s infinite}.conv-sub.svelte-1uha8ag{color:var(--muted);margin-bottom:1.5rem}.prompts.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.prompt-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow);transition:transform .2s;animation:svelte-1uha8ag-fadeUp .4s ease both}.prompt-card.svelte-1uha8ag:nth-child(1){animation-delay:.05s}.prompt-card.svelte-1uha8ag:nth-child(2){animation-delay:.15s}.prompt-card.svelte-1uha8ag:nth-child(3){animation-delay:.25s}.prompt-card.svelte-1uha8ag:hover{transform:translateY(-2px)}.prompt-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem;margin-bottom:1rem;font-weight:500}.copy-btn.svelte-1uha8ag{background:var(--bg);border:1px solid var(--border);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--text);transition:all .2s}.copy-btn.svelte-1uha8ag:hover{background:var(--text);color:var(--bg)}.end-btn.svelte-1uha8ag{display:block;margin:1.5rem auto 0;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;text-decoration:underline}.rating-box.svelte-1uha8ag{text-align:center;padding:2rem 1rem}.how-was.svelte-1uha8ag{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.rate-btns.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.rate-good.svelte-1uha8ag,.rate-bad.svelte-1uha8ag{padding:1rem 2rem;font-size:1.1rem;font-weight:700;border-radius:12px;cursor:pointer;border:2px solid;transition:all .2s}.rate-good.svelte-1uha8ag{background:var(--accent);color:#fff;border-color:var(--accent)}.rate-good.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 8px 20px #e8703a59}.rate-bad.svelte-1uha8ag{background:transparent;color:var(--muted);border-color:var(--border)}.rate-bad.svelte-1uha8ag:hover{background:var(--surface);border-color:var(--muted)}.stats.svelte-1uha8ag{padding:2rem 1.5rem 3rem;max-width:700px;margin:0 auto;text-align:center;animation:svelte-1uha8ag-fadeUp .5s ease both}.stats.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.75rem;font-weight:700;margin-bottom:2rem}.stat-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.stat-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem 1rem;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:.5rem}.streak-card.svelte-1uha8ag{border-color:var(--accent);background:linear-gradient(135deg,#fff,#fff5ee)}.stat-icon.svelte-1uha8ag{font-size:1.75rem}.stat-num.svelte-1uha8ag{font-size:2.5rem;font-weight:800;line-height:1}.stat-label.svelte-1uha8ag{color:var(--muted);font-size:.85rem;font-weight:600}.result-msg.svelte-1uha8ag{font-size:1.1rem;color:var(--text);margin-bottom:1.5rem;font-weight:500}.share-btn.svelte-1uha8ag{background:var(--accent2);color:#fff;border:none;padding:.8rem 1.75rem;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .2s}.share-btn.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 8px 20px #3a7ae859}.ad-slot.svelte-1uha8ag{display:block;width:100%;min-height:90px;background:transparent;margin:2.5rem auto;max-width:970px}.steps.svelte-1uha8ag{padding:clamp(2rem,5vw,4rem) 1.5rem;max-width:900px;margin:0 auto;text-align:center}.steps.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.75rem;font-weight:700;margin-bottom:2rem}.step-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.step-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem;text-align:left}.step-num.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent);color:#fff;border-radius:50%;font-weight:800;font-size:.9rem;margin-bottom:.75rem}.step-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.step-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:.95rem}.honesty.svelte-1uha8ag{color:var(--muted);font-size:.9rem;font-style:italic;max-width:500px;margin:0 auto;padding:1rem;background:var(--surface);border-radius:12px;border:1px solid var(--border)}.back-to-top.svelte-1uha8ag{position:fixed;bottom:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;background:var(--text);color:var(--bg);border:none;font-size:1.25rem;cursor:pointer;box-shadow:var(--shadow-lg);z-index:99;transition:transform .2s}.back-to-top.svelte-1uha8ag:hover{transform:translateY(-3px)}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:1;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:1.6;transform:scale(.85)}}@keyframes svelte-1uha8ag-pulseFast{0%,to{opacity:1;transform:scale(1)}50%{opacity:1.5;transform:scale(.75)}}@media(min-width:768px){.lang-switcher.svelte-1uha8ag button:where(.svelte-1uha8ag){font-size:.8rem;padding:.4rem .6rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.03em}}
