.paywall-root.svelte-1247ly1{z-index:110;pointer-events:none;flex:none;width:auto;max-width:none;min-height:0;position:fixed;inset:0}.backdrop.svelte-1247ly1{background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;position:absolute;inset:0}.modal.svelte-1247ly1{z-index:1;box-sizing:border-box;width:min(94vw,26rem);max-width:calc(100vw - 2rem);max-height:90vh;color:var(--text-primary);pointer-events:auto;background:radial-gradient(at top,#2b8cff24,#0000 55%),linear-gradient(#0f1a2c 0%,#080c14 100%);border:1px solid #2b8cff47;border-radius:1.1rem;padding:1.15rem 1.15rem 1rem;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #7ec8ff0f,0 24px 64px #0000008c}.close.svelte-1247ly1{z-index:2;color:#9fb3ca;cursor:pointer;background:#0506088c;border:1px solid #7ec8ff2e;border-radius:.55rem;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.2rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid;position:absolute;top:.75rem;right:.75rem}.close.svelte-1247ly1:hover,.close.svelte-1247ly1:focus-visible{color:#edf6ff;background:#2b8cff24;border-color:#7ec8ff66;outline:none}.header.svelte-1247ly1{align-items:flex-start;gap:.75rem;padding-right:2.25rem;display:flex}.logo.svelte-1247ly1{border-radius:.65rem;flex-shrink:0;box-shadow:0 0 18px #2b8cff59}.header-text.svelte-1247ly1{min-width:0}h2.svelte-1247ly1{color:var(--text-heading);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.copy.svelte-1247ly1{color:var(--text-secondary);margin:.15rem 0 0;font-size:.84rem;line-height:1.4}.hint.svelte-1247ly1{color:var(--text-secondary);margin:.85rem 0 0;font-size:.84rem;line-height:1.4}.signup-bonus-card.svelte-1247ly1{box-sizing:border-box;width:100%;color:var(--text-heading);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffc85a1a 0%,#2b8cff1a 100%);border:1px solid #ffc85a38;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1.1rem;padding:.7rem .75rem;transition:border-color .15s,background .15s,transform .12s;display:flex}.signup-bonus-card.svelte-1247ly1:hover{background:linear-gradient(135deg,#ffc85a29 0%,#2b8cff29 100%);border-color:#ffc85a66;transform:translateY(-1px)}.signup-bonus-card.svelte-1247ly1:focus-visible{outline:none;box-shadow:0 0 0 2px #ffc85a47}.signup-bonus-main.svelte-1247ly1{flex-direction:column;gap:.15rem;min-width:0;display:flex}.signup-bonus-label.svelte-1247ly1{white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;font-weight:650;display:inline-flex}.signup-bonus-label.svelte-1247ly1 svg{color:#ffc85a;flex-shrink:0}.signup-bonus-copy.svelte-1247ly1{color:var(--text-secondary);font-size:.72rem;line-height:1.3}.signup-bonus-cta.svelte-1247ly1{color:var(--brand-blue-light);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.signup-bonus-reward.svelte-1247ly1{color:#ffd98a;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.15rem;font-size:.72rem;font-weight:700;display:inline-flex}.signup-bonus-reward.svelte-1247ly1 svg{color:#ffc85a;flex-shrink:0}.featured.svelte-1247ly1{border:1px solid var(--border-default);background:linear-gradient(#152238 0%,#050608 100%);border-radius:1rem;margin-top:1.1rem;padding:1rem;position:relative;overflow:hidden}.signup-bonus-card.svelte-1247ly1+.featured:where(.svelte-1247ly1){margin-top:.75rem}.featured.svelte-1247ly1 .lightning{z-index:0}.featured-top.svelte-1247ly1,.featured-price.svelte-1247ly1,.featured-renew.svelte-1247ly1,.limits.svelte-1247ly1,.change-plan.svelte-1247ly1{z-index:1;position:relative}.featured.promo.svelte-1247ly1{background:linear-gradient(#2b8cff38 0%,#0f1a2cd9 42%,#050608 100%);border-color:#2b8cff8c;animation:2.8s ease-in-out infinite svelte-1247ly1-pulse-glow;box-shadow:0 0 0 1px #2b8cff1f,0 0 28px #2b8cff38}@keyframes svelte-1247ly1-pulse-glow{0%,to{box-shadow:0 0 0 1px #2b8cff1f,0 0 22px #2b8cff2e}50%{box-shadow:0 0 0 1px #2b8cff38,0 0 36px #2b8cff57}}.featured-top.svelte-1247ly1{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.featured-eyebrow.svelte-1247ly1{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-blue-light);margin:0;font-size:.68rem}.featured-name.svelte-1247ly1{color:var(--text-heading);margin:.2rem 0 0;font-size:1.35rem;font-weight:700}.badge.svelte-1247ly1{color:var(--brand-blue-light);letter-spacing:.04em;text-transform:uppercase;background:#2b8cff29;border:1px solid #2b8cff66;border-radius:999px;flex-shrink:0;padding:.22rem .5rem;font-size:.68rem;font-weight:700}.badge.glow.svelte-1247ly1{box-shadow:0 0 14px #2b8cff59}.featured-price.svelte-1247ly1{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;margin:.75rem 0 0;display:flex}.featured-price.svelte-1247ly1 .was:where(.svelte-1247ly1){width:100%;color:var(--text-muted);font-size:.85rem;font-weight:500;text-decoration:line-through}.amount.svelte-1247ly1{color:#7ec8ff;letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1}.unit.svelte-1247ly1{color:var(--brand-blue-muted,#7ec8ff);font-size:.9rem;font-weight:600}.featured-renew.svelte-1247ly1{color:var(--text-secondary);margin:.35rem 0 0;font-size:.8rem;line-height:1.35}.limits.svelte-1247ly1{grid-template-columns:1fr 1fr;gap:.35rem .75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.limits.svelte-1247ly1 li:where(.svelte-1247ly1){color:var(--text-secondary);padding-left:.85rem;font-size:.74rem;line-height:1.3;position:relative}.limits.svelte-1247ly1 li.span2:where(.svelte-1247ly1){grid-column:1/-1}.limits.svelte-1247ly1 li:where(.svelte-1247ly1):before{content:"";background:var(--brand-blue);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.4rem;left:0;box-shadow:0 0 8px #2b8cff8c}.change-plan.svelte-1247ly1{width:100%;color:var(--brand-blue-light);cursor:pointer;background:#2b8cff14;border:1px solid #7ec8ff38;border-radius:.7rem;margin-top:.9rem;padding:.55rem .75rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.change-plan.svelte-1247ly1:hover{color:#f8fbff;background:#2b8cff29;border-color:#2b8cff8c}.picker.svelte-1247ly1{margin-top:1rem}.picker-title.svelte-1247ly1{color:var(--text-heading);margin:0 0 .65rem;font-size:.84rem;font-weight:600}.pack-list.svelte-1247ly1{gap:.55rem;display:grid}.pack-item.svelte-1247ly1{border:1px solid var(--border-default);text-align:left;width:100%;color:inherit;cursor:pointer;background:#0b101873;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.pack-item.promo.svelte-1247ly1{border-color:#2b8cff73}.pack-item.active.svelte-1247ly1{border-color:var(--brand-blue);background:linear-gradient(#2b8cff33,#0b1018a6)}.pack-item.svelte-1247ly1:hover{background:#2b8cff1a;border-color:#2b8cff8c;box-shadow:0 4px 16px #2b8cff1f}.pack-main.svelte-1247ly1{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.pack-name.svelte-1247ly1{color:var(--text-heading);white-space:nowrap;font-size:.92rem;font-weight:700}.pack-cta.svelte-1247ly1{color:#48dc82;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:row;flex-shrink:0;align-items:baseline;gap:.45rem;font-size:.88rem;font-weight:700;display:inline-flex}.pack-cta.svelte-1247ly1 .was:where(.svelte-1247ly1){color:var(--text-muted);font-size:.78rem;font-weight:500;text-decoration:line-through}.pack-cta.svelte-1247ly1 .now:where(.svelte-1247ly1){color:#48dc82}.consent.svelte-1247ly1{color:var(--text-secondary);cursor:pointer;gap:.55rem;margin-top:1rem;font-size:.74rem;line-height:1.35;display:flex}.consent.svelte-1247ly1 input:where(.svelte-1247ly1){accent-color:var(--brand-blue);cursor:pointer;flex-shrink:0;margin-top:.15rem}.consent.svelte-1247ly1 a:where(.svelte-1247ly1){color:var(--brand-blue-light);text-underline-offset:2px;text-decoration:underline}.consent.svelte-1247ly1 a:where(.svelte-1247ly1):hover{color:#a8dcff}.cta.svelte-1247ly1{color:#050608;cursor:pointer;text-align:center;background:linear-gradient(#3a96ff 0%,#2b8cff 100%);border:none;border-radius:.8rem;width:100%;margin-top:.85rem;padding:.8rem 1rem;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 8px 24px #2b8cff59}.cta.svelte-1247ly1:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #2b8cff73}.cta.svelte-1247ly1:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pay-error.svelte-1247ly1{color:#ffb0b0;text-align:left;background:#ff50501a;border:1px solid #ff8a8a59;border-radius:.75rem;margin:.65rem 0 0;padding:.65rem .75rem;font-size:.8rem;line-height:1.4}.ghost.svelte-1247ly1{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:.55rem;padding:.55rem;font-size:.82rem}.ghost.svelte-1247ly1:hover{color:var(--text-secondary)}.ghost.back.svelte-1247ly1{margin-top:.75rem}
