.premium-page.svelte-feopv2{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:clip;color:var(--text-primary);isolation:isolate}.premium-inner.svelte-feopv2{max-width:880px;margin:0 auto;padding:56px 24px calc(96px + env(safe-area-inset-bottom,0px))}@media(max-width:640px){.premium-inner.svelte-feopv2{padding:32px 16px calc(96px + env(safe-area-inset-bottom,0px))}}.backdrop.svelte-feopv2{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bloom.svelte-feopv2{position:absolute;left:50%;top:-120px;transform:translate(-50%);width:min(900px,100vw);height:720px;background:radial-gradient(ellipse at center,rgba(168,85,247,.22) 0%,rgba(168,85,247,.08) 35%,transparent 65%);filter:blur(20px);animation:svelte-feopv2-bloomBreath 8s ease-in-out infinite}.grid-mesh.svelte-feopv2{position:absolute;inset:0;background:linear-gradient(rgba(168,85,247,.04) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(168,85,247,.04) 1px,transparent 1px) 0 0 / 48px 48px;mask:radial-gradient(ellipse at top,black 0%,transparent 70%);-webkit-mask:radial-gradient(ellipse at top,black 0%,transparent 70%);opacity:.5}@keyframes svelte-feopv2-bloomBreath{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.04)}}.hero.svelte-feopv2{text-align:center;padding:24px 0 48px}.hero-badge.svelte-feopv2,.active-badge.svelte-feopv2{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#facc151f;border:1px solid rgba(250,204,21,.32);color:#fbbf24;font-family:"Syne",var(--font-primary);font-size:11px;font-weight:800;letter-spacing:2.5px;margin-bottom:24px;text-shadow:0 0 10px rgba(250,204,21,.4)}.hero-title.svelte-feopv2{font-family:"Syne",var(--font-primary);font-size:clamp(40px,8vw,72px);font-weight:800;letter-spacing:-1px;line-height:1.05;margin:0 0 16px}.hero-sub.svelte-feopv2{max-width:560px;margin:0 auto;font-size:clamp(15px,2.5vw,18px);color:var(--text-secondary);line-height:1.55}.features.svelte-feopv2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0 0 48px}@media(max-width:640px){.features.svelte-feopv2{grid-template-columns:1fr}}.feature-card.svelte-feopv2{padding:22px 22px 20px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0d,0 4px 24px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s var(--ease-spring),border-color .2s ease}@media(hover:hover){.feature-card.svelte-feopv2:hover{transform:translateY(-2px);border-color:#a855f747}}.feature-icon.svelte-feopv2{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--tint);background:color-mix(in srgb,var(--tint) 14%,transparent);border:1px solid color-mix(in srgb,var(--tint) 30%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--tint) 25%,transparent);margin-bottom:14px}.feature-card.svelte-feopv2 h3:where(.svelte-feopv2){font-family:"Syne",var(--font-primary);font-size:18px;font-weight:800;letter-spacing:.3px;margin:0 0 8px;color:var(--text-primary)}.feature-card.svelte-feopv2 p:where(.svelte-feopv2){font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0}.pricing.svelte-feopv2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}@media(max-width:540px){.pricing.svelte-feopv2{grid-template-columns:1fr}}.pricing-card.svelte-feopv2{position:relative;padding:28px 24px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0d,0 8px 32px #00000040;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;display:flex;flex-direction:column}.pricing-card.svelte-feopv2 .tier-desc:where(.svelte-feopv2){min-height:2.4em}.pricing-card.svelte-feopv2 .cta:where(.svelte-feopv2){margin-top:auto}.pricing-card.highlight.svelte-feopv2{border:none;background:linear-gradient(180deg,#facc150d,#0f0f1499),#0f0f14d9;box-shadow:0 0 32px #facc152e,0 8px 36px #00000073,inset 0 1px #ffffff0f}.pricing-card.highlight.svelte-feopv2:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#fbbf24,#a855f7 55%,#ec4899);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.pricing-card.highlight.svelte-feopv2>:where(.svelte-feopv2){position:relative;z-index:1}.best-badge.svelte-feopv2{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#1a1a1a;border:1px solid rgba(250,204,21,.4);font-family:"Syne",var(--font-primary);font-size:10px;font-weight:800;letter-spacing:2px}.tier-name.svelte-feopv2{font-family:"Syne",var(--font-primary);font-size:18px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 12px}.price-row.svelte-feopv2{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:6px;font-family:var(--font-mono, var(--font-primary));color:var(--text-primary)}.price-currency.svelte-feopv2{font-size:20px;font-weight:600;color:var(--text-tertiary);align-self:flex-start;margin-top:6px}.price-value.svelte-feopv2{font-size:clamp(48px,10vw,64px);font-weight:800;letter-spacing:-2px;font-variant-numeric:tabular-nums}.price-period.svelte-feopv2{font-size:16px;color:var(--text-tertiary);font-weight:500}.tier-desc.svelte-feopv2{font-size:13px;color:var(--text-secondary);margin:0 0 18px}.cta.svelte-feopv2{font-family:"Syne",var(--font-primary);font-size:14px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:12px 24px;border-radius:999px;border:1px solid rgba(168,85,247,.5);background:linear-gradient(135deg,#a855f766,#7c3aed40);color:#fff;cursor:pointer;text-shadow:0 0 8px rgba(168,85,247,.5);box-shadow:0 0 14px #a855f74d,inset 0 1px #ffffff2e;transition:transform .15s var(--ease-spring),box-shadow .15s ease,background .15s ease;position:relative;overflow:hidden;width:100%}.cta.svelte-feopv2:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#a855f78c,#7c3aed59);box-shadow:0 0 22px #a855f773,inset 0 1px #ffffff38}.cta.svelte-feopv2:active:not(:disabled){transform:translateY(0)}.cta.svelte-feopv2:disabled{opacity:.55;cursor:default}.holo-cta.svelte-feopv2:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:skew(-20deg);animation:svelte-feopv2-shimmer 3.5s ease-in-out infinite;pointer-events:none}@keyframes svelte-feopv2-shimmer{0%,60%{left:-120%}to{left:120%}}.trust.svelte-feopv2{text-align:center;font-size:12px;color:var(--text-tertiary);margin:16px 0 0;letter-spacing:.3px}.active-section.svelte-feopv2{padding-top:24px}.active-card.svelte-feopv2{padding:36px 28px 28px;border-radius:22px;text-align:center;background:linear-gradient(135deg,#a855f71a,#7c3aed0a),#ffffff08;border:1px solid rgba(250,204,21,.32);box-shadow:0 0 32px #a855f72e,0 8px 40px #0000004d,inset 0 1px #ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.active-title.svelte-feopv2{font-family:"Syne",var(--font-primary);font-size:clamp(34px,6vw,52px);font-weight:800;letter-spacing:-1px;margin:8px 0 12px}.active-sub.svelte-feopv2{font-size:15px;color:var(--text-secondary);margin:0 0 24px}.active-actions.svelte-feopv2{margin:0 0 24px}.active-actions.svelte-feopv2 .cta:where(.svelte-feopv2){width:auto;min-width:220px}.active-shortcuts.svelte-feopv2{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:540px;margin:0 auto}@media(max-width:540px){.active-shortcuts.svelte-feopv2{grid-template-columns:1fr}}.shortcut.svelte-feopv2{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:var(--text-primary);cursor:pointer;font-family:inherit;transition:transform .15s var(--ease-spring),border-color .15s ease,background .15s ease}@media(hover:hover){.shortcut.svelte-feopv2:hover{transform:translateY(-2px);border-color:#a855f766;background:#a855f714}}.shortcut-icon.svelte-feopv2{font-size:22px}.shortcut-label.svelte-feopv2{font-family:"Syne",var(--font-primary);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary)}.signin-prompt.svelte-feopv2{display:flex;align-items:center;gap:14px;max-width:540px;margin:20px auto 0;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#a855f71f,#7c3aed0f),#14141c99;border:1px solid rgba(168,85,247,.32);box-shadow:inset 0 1px #ffffff0d,0 0 24px #a855f72e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:svelte-feopv2-fadeUp .25s ease-out both}.signin-icon.svelte-feopv2{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;flex-shrink:0;background:#a855f72e;border:1px solid rgba(168,85,247,.4);color:#c4b5fd;box-shadow:0 0 12px #a855f74d}.signin-body.svelte-feopv2{flex:1;min-width:0}.signin-title.svelte-feopv2{font-family:"Syne",var(--font-primary);font-size:14px;font-weight:800;letter-spacing:.2px;color:var(--text-primary);margin:0 0 2px}.signin-sub.svelte-feopv2{font-size:12px;color:var(--text-secondary);line-height:1.4;margin:0}.signin-cta.svelte-feopv2{flex-shrink:0;font-family:"Syne",var(--font-primary);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:10px 16px;border-radius:999px;border:1px solid rgba(168,85,247,.5);background:linear-gradient(135deg,#a855f766,#7c3aed40);color:#fff;cursor:pointer;text-shadow:0 0 8px rgba(168,85,247,.5);box-shadow:0 0 12px #a855f74d,inset 0 1px #ffffff2e;transition:transform .15s var(--ease-spring),box-shadow .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.signin-cta.svelte-feopv2:hover{transform:translateY(-1px);background:linear-gradient(135deg,#a855f78c,#7c3aed59);box-shadow:0 0 18px #a855f773,inset 0 1px #ffffff38}@media(max-width:540px){.signin-prompt.svelte-feopv2{flex-wrap:wrap;gap:10px}.signin-cta.svelte-feopv2{width:100%}}@keyframes svelte-feopv2-fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.light-mode .signin-prompt.svelte-feopv2{background:linear-gradient(135deg,#a855f71a,#7c3aed0a),#ffffffb3;border-color:#a855f74d}.light-mode .signin-sub.svelte-feopv2{color:#0009}.error.svelte-feopv2{text-align:center;color:#f87171;font-size:14px;margin:20px auto 0;max-width:420px;padding:10px 16px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.25)}.light-mode .feature-card.svelte-feopv2,.light-mode .pricing-card.svelte-feopv2,.light-mode .shortcut.svelte-feopv2{background:#fff9;border-color:#0000000f}.light-mode .feature-card.svelte-feopv2 p:where(.svelte-feopv2),.light-mode .tier-desc.svelte-feopv2,.light-mode .hero-sub.svelte-feopv2,.light-mode .active-sub.svelte-feopv2,.light-mode .shortcut-label.svelte-feopv2{color:#0009}.light-mode .grid-mesh.svelte-feopv2{background:linear-gradient(rgba(168,85,247,.07) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(168,85,247,.07) 1px,transparent 1px) 0 0 / 48px 48px}.light-mode .best-badge.svelte-feopv2{background:#fff}
