html,body{background:#000!important;margin:0;height:100%;overflow:hidden}body:has(.screen) .app{min-height:0!important}.screen.svelte-9e0e2w{position:fixed;inset:0;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;padding:5vh 4vw;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center;-webkit-font-smoothing:antialiased}.bar.svelte-9e0e2w{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;padding-top:calc(.6rem + env(safe-area-inset-top));background:linear-gradient(to bottom,#0f0f0feb,#0f0f0f00);opacity:0;pointer-events:none;transition:opacity .25s;z-index:10;flex-wrap:wrap}.bar.show.svelte-9e0e2w{opacity:1;pointer-events:auto}.langs.svelte-9e0e2w{display:flex;align-items:center;gap:.4rem}.arrow.svelte-9e0e2w{color:#ffffff80}.bar.svelte-9e0e2w select:where(.svelte-9e0e2w){background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:.45rem;padding:.4rem .5rem;font-size:.9rem;font-family:inherit}.bar.svelte-9e0e2w select:where(.svelte-9e0e2w) option:where(.svelte-9e0e2w){color:#000}.spacer.svelte-9e0e2w{flex:1}.badge.svelte-9e0e2w{font-size:.78rem;font-weight:600;color:#fff;background:#2563ebd9;padding:.25rem .55rem;border-radius:999px;font-variant-numeric:tabular-nums}.badge.trial.svelte-9e0e2w{background:#16a34ad9}.icon.svelte-9e0e2w{background:#ffffff1a;border:none;color:#fff;font-size:.9rem;font-weight:700;border-radius:.4rem;padding:.35rem .55rem;cursor:pointer;font-family:inherit}.icon.svelte-9e0e2w:disabled{opacity:.4;cursor:not-allowed}.go.svelte-9e0e2w,.halt.svelte-9e0e2w{border:none;color:#fff;font-size:.95rem;font-weight:700;border-radius:.5rem;padding:.45rem 1rem;cursor:pointer;font-family:inherit}.go.svelte-9e0e2w{background:#16a34a}.halt.svelte-9e0e2w{background:#dc2626}.caption.svelte-9e0e2w{width:100%;max-width:92vw;display:flex;flex-direction:column;gap:.5em}.now.svelte-9e0e2w{font-size:calc(clamp(1.15rem,5vw,5rem) * var(--scale));font-weight:700;line-height:1.12;text-wrap:balance;letter-spacing:-.01em}.prev.svelte-9e0e2w{font-size:calc(clamp(.7rem,2.6vw,2.4rem) * var(--scale));font-weight:500;line-height:1.2;color:#ffffff57;text-wrap:balance}.hint.svelte-9e0e2w{max-width:32ch;color:#ffffffd9}.hint.svelte-9e0e2w h1:where(.svelte-9e0e2w){font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.hint.svelte-9e0e2w p:where(.svelte-9e0e2w){font-size:1rem;line-height:1.5;color:#fff9}.toast.svelte-9e0e2w{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:.6rem 1rem;border-radius:.5rem;font-size:.85rem;z-index:20;max-width:92vw}.toast.warn.svelte-9e0e2w{background:#78350f;color:#fed7aa}.toast.err.svelte-9e0e2w{background:#7f1d1d;color:#fecaca}.paywall.svelte-9e0e2w{position:fixed;inset:0;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;z-index:30}.paywall.svelte-9e0e2w h2:where(.svelte-9e0e2w){font-size:1.5rem;font-weight:700}.paywall.svelte-9e0e2w p:where(.svelte-9e0e2w){color:#ffffffb3;font-size:1.05rem}.buy.svelte-9e0e2w{background:#16a34a;color:#fff;border:none;border-radius:.6rem;padding:.85rem 1.6rem;font-size:1.1rem;font-weight:700;cursor:pointer;font-family:inherit}.buy.svelte-9e0e2w:disabled{opacity:.6;cursor:wait}.dismiss.svelte-9e0e2w{background:none;border:none;color:#ffffff80;font-size:.9rem;cursor:pointer;font-family:inherit}
