.callout.svelte-2alh0x{background:color-mix(in srgb, var(--upgrade-color,var(--accent)) 10%, var(--surface-raised));text-align:left;box-sizing:border-box;border:none;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:none;margin:0;padding:20px 36px;display:flex}.callout.svelte-2alh0x .content:where(.svelte-2alh0x){flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.callout.svelte-2alh0x .actions:where(.svelte-2alh0x){flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:8px;display:flex}.eyebrow.svelte-2alh0x{letter-spacing:0;color:var(--upgrade-color,var(--accent));margin:0;font-size:11px;font-weight:700}h2.svelte-2alh0x{color:var(--text-color);margin:0;font-size:20px;font-weight:700;line-height:1.25}.description.svelte-2alh0x{max-width:760px;color:var(--text-color);opacity:.82;margin:0;font-size:14px;line-height:1.5}.green-btn.svelte-2alh0x{white-space:nowrap;width:-moz-fit-content;width:fit-content;padding:11px 18px;font-weight:700;text-decoration:none}.green-btn.subscribe.svelte-2alh0x{background:color-mix(in srgb, var(--upgrade-color,var(--accent)) 88%, black);color:#fff;cursor:pointer;border:none;border-radius:8px;font-size:13px;font-weight:600;transition:filter .2s}.green-btn.subscribe.svelte-2alh0x:hover{filter:brightness(1.15)}.gate-card.svelte-2alh0x{box-sizing:border-box;text-align:center;border:1px solid var(--border);border-radius:var(--border-radius);width:min(660px,100%);color:var(--text-color);background:linear-gradient(135deg,#17c47614 0%,#60a5fa0f 50%,#e879f90f 100%);flex-direction:column;gap:24px;padding:48px 40px;display:flex}.gate-card.svelte-2alh0x .content:where(.svelte-2alh0x){flex-direction:column;align-items:center;gap:12px;display:flex}.gate-card.svelte-2alh0x .actions:where(.svelte-2alh0x){flex-direction:column;align-items:center;gap:16px;display:flex}.gate-card.svelte-2alh0x h1:where(.svelte-2alh0x){margin:0;font-size:28px;font-weight:600;line-height:1.3}.primary.svelte-2alh0x{border:1px solid var(--green-border);border-radius:var(--border-radius);background:var(--green-background);width:-moz-fit-content;width:fit-content;color:var(--text-color);padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;display:block}.primary.svelte-2alh0x:hover{background:var(--green-hover-background);border-color:var(--green-hover-border)}.signin.svelte-2alh0x,.sign-in.svelte-2alh0x{opacity:.7;margin:0;font-size:13px}.signin.svelte-2alh0x button:where(.svelte-2alh0x){color:inherit;font:inherit;padding:0;text-decoration:underline}.upgrade-card.svelte-2alh0x{z-index:20;background:color-mix(in srgb, var(--background) 94%, var(--accent) 6%);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:14px;width:min(340px,100vw - 32px);padding:20px;transition:transform .3s,box-shadow .3s;position:fixed;bottom:20px;right:18px;box-shadow:0 18px 42px #0000001f}.upgrade-card.svelte-2alh0x:hover{transform:translateY(-2px);box-shadow:0 24px 52px #00000029}.dismiss.svelte-2alh0x{background:color-mix(in srgb, var(--text-color) 6%, transparent);border:1px solid color-mix(in srgb, var(--text-color) 10%, var(--border));cursor:pointer;width:28px;height:28px;color:var(--text-color);opacity:.55;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.dismiss.svelte-2alh0x:hover{opacity:1;background:color-mix(in srgb, var(--text-color) 10%, transparent);transform:rotate(90deg)}.badge.svelte-2alh0x{background:color-mix(in srgb, var(--accent) 10%, var(--background));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.copy.svelte-2alh0x{opacity:.7;margin:0 0 16px;font-size:14px;line-height:1.5}.price.svelte-2alh0x{color:var(--accent);margin:0 0 18px;font-size:28px;font-weight:800}.price.svelte-2alh0x span:where(.svelte-2alh0x){color:var(--text-color);opacity:.6;margin-left:6px;font-size:13px;font-weight:400}.cta-button.svelte-2alh0x{text-align:center;background:var(--accent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:10px;margin-bottom:12px;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.cta-button.svelte-2alh0x:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 48%, transparent);filter:brightness(.98);transform:translateY(-2px)}.cta-button.svelte-2alh0x:active{transform:translateY(0)}.sign-in.svelte-2alh0x a:where(.svelte-2alh0x){color:var(--accent);font-weight:600;text-decoration:none;transition:color .2s}.sign-in.svelte-2alh0x a:where(.svelte-2alh0x):hover{filter:brightness(.9);text-decoration:underline}@media (max-width:680px){.callout.svelte-2alh0x{text-align:center;flex-direction:column;align-items:stretch;padding:16px}.callout.svelte-2alh0x .content:where(.svelte-2alh0x),.callout.svelte-2alh0x .actions:where(.svelte-2alh0x){align-items:center}h2.svelte-2alh0x{font-size:18px}.description.svelte-2alh0x{font-size:13px}.gate-card.svelte-2alh0x{padding:32px 24px}}@media (max-width:640px){.upgrade-card.svelte-2alh0x{width:calc(100vw - 32px);bottom:16px;left:16px;right:16px}}.inline-banner.svelte-2alh0x{background:color-mix(in srgb, var(--upgrade-color,var(--accent)) 12%, var(--surface-raised));box-sizing:border-box;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:16px 0;padding:14px 20px;display:flex}.inline-content.svelte-2alh0x{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.inline-icon.svelte-2alh0x{flex-shrink:0;font-size:18px}.inline-text.svelte-2alh0x{color:var(--text-color);margin:0;font-size:14px;line-height:1.4}.inline-text.svelte-2alh0x strong:where(.svelte-2alh0x){color:var(--upgrade-color,var(--accent));font-weight:600}.inline-cta.svelte-2alh0x{background:color-mix(in srgb, var(--upgrade-color,var(--accent)) 88%, black);color:#fff;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .2s}.inline-cta.svelte-2alh0x:hover{filter:brightness(1.15)}@media (max-width:640px){.inline-banner.svelte-2alh0x{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.inline-cta.svelte-2alh0x{text-align:center;width:100%}}
