.help-btn.svelte-v9i31y{flex-shrink:0;gap:6px;margin-left:auto;padding-inline:12px 16px}.scrim.svelte-v9i31y{z-index:70;background:#14142859;border:0;position:fixed;inset:0}.sheet.svelte-v9i31y{z-index:71;width:min(520px,100%);padding:16px 18px max(18px, env(safe-area-inset-bottom));background:var(--surface);border:2px solid var(--line);box-shadow:var(--shadow);border-bottom:0;border-radius:30px 30px 0 0;flex-direction:column;gap:12px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=720px){.sheet.svelte-v9i31y{border-bottom:2px solid var(--line);border-radius:30px;bottom:24px}}.head.svelte-v9i31y{align-items:center;gap:10px;display:flex}.head.svelte-v9i31y h2:where(.svelte-v9i31y){font-size:1.4rem;line-height:1.1}.close.svelte-v9i31y{margin-left:auto}.bot.svelte-v9i31y{background:linear-gradient(135deg, var(--blue), var(--purple));border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.bot.think.svelte-v9i31y{animation:.8s ease-in-out infinite svelte-v9i31y-bob}@keyframes svelte-v9i31y-bob{50%{translate:0 -5px}}.ai-tag.svelte-v9i31y{background:var(--surface-2);color:var(--ink-soft);border-radius:999px;align-items:center;gap:4px;margin-top:2px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.bubble.svelte-v9i31y{background:var(--surface-2);border:2px solid var(--line);border-radius:20px;align-items:center;gap:8px;min-height:76px;padding:14px 16px;font-size:1.15rem;line-height:1.35;display:flex;position:relative}.bubble.svelte-v9i31y p:where(.svelte-v9i31y){flex:1}.again.svelte-v9i31y{background:var(--surface);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dots.svelte-v9i31y{gap:6px;margin:auto;display:flex}.dots.svelte-v9i31y i:where(.svelte-v9i31y){background:var(--blue);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite svelte-v9i31y-dot}.dots.svelte-v9i31y i:where(.svelte-v9i31y):nth-child(2){animation-delay:.15s}.dots.svelte-v9i31y i:where(.svelte-v9i31y):nth-child(3){animation-delay:.3s}@keyframes svelte-v9i31y-dot{50%{opacity:.5;translate:0 -6px}}.quick.svelte-v9i31y{flex-wrap:wrap;gap:8px;display:flex}.quick.svelte-v9i31y .pill:where(.svelte-v9i31y){border:2px solid var(--line);font:inherit;cursor:pointer;font-weight:600}.ask.svelte-v9i31y{gap:8px;display:flex}.ask.svelte-v9i31y input:where(.svelte-v9i31y){border:2px solid var(--line);background:var(--surface-2);min-width:0;min-height:50px;color:var(--ink);font:inherit;border-radius:16px;flex:1;padding:0 14px;font-size:1.05rem}.ask.svelte-v9i31y input:where(.svelte-v9i31y):focus{border-color:var(--blue);outline:none}.note.svelte-v9i31y{color:var(--ink-soft);text-align:center;font-size:.8rem}@media (prefers-reduced-motion:reduce){.bot.think.svelte-v9i31y,.dots.svelte-v9i31y i:where(.svelte-v9i31y){animation:none}}.new-sticker.svelte-1d1u9cv{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:60;background:var(--surface) var(--grain);border:2px solid var(--line);width:max-content;max-width:calc(100vw - 32px);box-shadow:0 5px 0 var(--line), var(--shadow);border-radius:24px;align-items:center;gap:12px;padding:10px 12px 10px 14px;animation:.6s cubic-bezier(.3,1.6,.5,1) backwards svelte-1d1u9cv-ns-in;display:flex;position:fixed;translate:-50%}.art.svelte-1d1u9cv{flex-shrink:0;width:64px;height:64px;animation:.9s cubic-bezier(.3,1.6,.5,1) .15s backwards svelte-1d1u9cv-ns-spin;rotate:-8deg}.art.svelte-1d1u9cv svg:where(.svelte-1d1u9cv){filter:drop-shadow(2.5px 0 #fff)drop-shadow(-2.5px 0 #fff)drop-shadow(0 2.5px #fff)drop-shadow(0 -2.5px #fff)drop-shadow(0 3px 2px #5a3c144d);width:100%;height:100%;display:block}.txt.svelte-1d1u9cv{min-width:0;line-height:1.1;display:grid}small.svelte-1d1u9cv{color:var(--pink);font-size:1rem;font-weight:700}strong.svelte-1d1u9cv{font-family:var(--font-display);font-size:1.2rem;line-height:1.05}em.svelte-1d1u9cv{color:var(--ink-soft);font-size:.85rem;font-style:normal}.see.svelte-1d1u9cv{background:var(--yellow);box-shadow:0 3px 0 var(--yellow-deep);color:#1e2550;border-radius:999px;flex-shrink:0;padding:8px 14px;font-weight:700;text-decoration:none}.x.svelte-1d1u9cv{background:var(--surface-2);width:32px;height:32px;color:var(--ink-soft);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@keyframes svelte-1d1u9cv-ns-in{0%{opacity:0;translate:-50% 120%;scale:.7}}@keyframes svelte-1d1u9cv-ns-spin{0%{rotate:-200deg;scale:.3}}@media (prefers-reduced-motion:reduce){.new-sticker.svelte-1d1u9cv,.art.svelte-1d1u9cv{animation:none}}.player.svelte-ua5ij9{overflow-x:clip}.head.svelte-ua5ij9{align-items:center;gap:12px;margin:6px 0 18px;display:flex}.back.svelte-ua5ij9{flex-shrink:0}.badge.svelte-ua5ij9{background:linear-gradient(135deg, var(--from), var(--to));width:60px;height:60px;box-shadow:0 4px 0 color-mix(in srgb, var(--from), #000 22%);border-radius:20px;flex-shrink:0;place-items:center;display:grid;rotate:-5deg}.titles.svelte-ua5ij9 p:where(.svelte-ua5ij9){color:var(--from);font-size:1.15rem;line-height:1}h1.svelte-ua5ij9{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.2rem)}.loading.svelte-ua5ij9{place-items:center;gap:8px;min-height:300px;font-size:1.3rem;display:grid}@media (width<=640px){.head.svelte-ua5ij9{gap:10px;margin:2px 0 10px}.badge.svelte-ua5ij9{border-radius:15px;width:46px;height:46px}.badge.svelte-ua5ij9 svg{width:30px;height:30px}.titles.svelte-ua5ij9{min-width:0}.titles.svelte-ua5ij9 p:where(.svelte-ua5ij9){font-size:.95rem}h1.svelte-ua5ij9{white-space:nowrap;text-overflow:ellipsis;font-size:1.35rem;overflow:hidden}}@media (height<=700px){.head.svelte-ua5ij9{margin:0 0 6px}.titles.svelte-ua5ij9 p:where(.svelte-ua5ij9){display:none}.badge.svelte-ua5ij9{width:40px;height:40px}}.gain.svelte-ua5ij9{z-index:55;background:var(--yellow);color:#1e2550;box-shadow:0 5px 0 var(--yellow-deep), var(--shadow);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:8px 18px 8px 10px;font-size:1.3rem;font-weight:700;animation:2.2s forwards svelte-ua5ij9-float-up;display:flex;position:fixed;top:90px;left:50%}@keyframes svelte-ua5ij9-float-up{0%{opacity:0;translate:-50% 20px;scale:.6}15%,75%{opacity:1;translate:-50%;scale:1}to{opacity:0;translate:-50% -30px}}
