.Premium-module__KZVLkq__premiumPage{min-height:80vh;animation:Premium-module__KZVLkq__fadeIn var(--transition-slow) ease-out}.Premium-module__KZVLkq__hero{text-align:center;padding:var(--space-3xl) var(--space-md) var(--space-xl);position:relative;overflow:hidden}.Premium-module__KZVLkq__hero:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#7c5cfc1f,#0000 70%),radial-gradient(50% 40% at 50% 100%,#3ecfb414,#0000 60%);position:absolute;inset:0}.Premium-module__KZVLkq__heroIcon{margin-bottom:var(--space-md);font-size:3rem;animation:3s ease-in-out infinite Premium-module__KZVLkq__float;display:block}.Premium-module__KZVLkq__heroTitle{font-family:var(--font-heading);background:var(--gradient-accent);-webkit-text-fill-color:transparent;margin-bottom:var(--space-sm);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:800;position:relative}.Premium-module__KZVLkq__heroSubtitle{color:var(--text-secondary);max-width:560px;margin:0 auto var(--space-lg);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;position:relative}.Premium-module__KZVLkq__lockPriceBadge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);color:var(--accent-warm);background:#f59e421a;border:1px solid #f59e4240;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.Premium-module__KZVLkq__plansSection{max-width:1100px;padding:0 var(--space-md) var(--space-2xl);margin:0 auto}.Premium-module__KZVLkq__planGrid{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(4,1fr);display:grid}.Premium-module__KZVLkq__planCard{background:var(--surface-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);cursor:pointer;transition:all var(--transition-normal);text-align:center;flex-direction:column;display:flex;position:relative}.Premium-module__KZVLkq__planCard:hover{border-color:var(--border-active);box-shadow:var(--glow-card), var(--glow-primary);transform:translateY(-4px)}.Premium-module__KZVLkq__planCardSelected{border-color:var(--accent-primary);box-shadow:0 0 0 2px #7c5cfc4d, var(--glow-card), var(--glow-primary);transform:translateY(-4px)}.Premium-module__KZVLkq__planCardPopular{border-color:var(--accent-secondary);box-shadow:0 0 0 2px #3ecfb433, var(--glow-card), var(--glow-accent)}.Premium-module__KZVLkq__planCardPopular:hover,.Premium-module__KZVLkq__planCardPopular.Premium-module__KZVLkq__planCardSelected{box-shadow:0 0 0 2px #3ecfb466, var(--glow-card), var(--glow-accent)}.Premium-module__KZVLkq__popularBadge,.Premium-module__KZVLkq__bestValueBadge{border-radius:var(--radius-full);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:.25rem .875rem;font-size:.6875rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Premium-module__KZVLkq__popularBadge{background:var(--gradient-accent);color:#fff;box-shadow:0 2px 12px #3ecfb459}.Premium-module__KZVLkq__bestValueBadge{background:linear-gradient(135deg, var(--accent-warm), #e88d2a);color:#fff;box-shadow:0 2px 12px #f59e4259}.Premium-module__KZVLkq__planName{font-family:var(--font-heading);color:var(--text-secondary);margin-bottom:var(--space-md);margin-top:var(--space-xs);font-size:1rem;font-weight:600}.Premium-module__KZVLkq__planPrice{margin-bottom:var(--space-xs);justify-content:center;align-items:baseline;gap:2px;display:flex}.Premium-module__KZVLkq__priceCurrency{color:var(--text-primary);font-size:1.25rem;font-weight:600}.Premium-module__KZVLkq__priceAmount{font-family:var(--font-heading);color:var(--text-primary);font-size:2.75rem;font-weight:800;line-height:1}.Premium-module__KZVLkq__pricePeriod{color:var(--text-muted);font-size:.875rem;font-weight:500}.Premium-module__KZVLkq__pricePerMonth{color:var(--text-muted);margin-bottom:var(--space-md);min-height:1.2em;font-size:.8125rem}.Premium-module__KZVLkq__pricePerMonthHighlight{color:var(--accent-secondary);font-weight:600}.Premium-module__KZVLkq__selectIndicator{border:2px solid var(--border-default);width:20px;height:20px;margin:var(--space-md) auto 0;transition:all var(--transition-fast);border-radius:50%;position:relative}.Premium-module__KZVLkq__selectIndicatorActive{border-color:var(--accent-primary);background:var(--accent-primary)}.Premium-module__KZVLkq__selectIndicatorActive:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;inset:0}.Premium-module__KZVLkq__featuresSection{max-width:680px;margin:0 auto var(--space-2xl);padding:0 var(--space-md)}.Premium-module__KZVLkq__featuresTitle{text-align:center;font-family:var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-lg);font-size:1.25rem;font-weight:700}.Premium-module__KZVLkq__featuresList{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.Premium-module__KZVLkq__featureItem{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-weight:500;display:flex}.Premium-module__KZVLkq__featureIcon{flex-shrink:0;font-size:1.125rem}.Premium-module__KZVLkq__paymentSection{max-width:520px;padding:0 var(--space-md) var(--space-3xl);gap:var(--space-md);flex-direction:column;margin:0 auto;display:flex}.Premium-module__KZVLkq__paypalBtn{justify-content:center;align-items:center;gap:var(--space-sm);color:#fff;border-radius:var(--radius-lg);cursor:pointer;width:100%;transition:all var(--transition-fast);background:#0070ba;border:none;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;display:flex;box-shadow:0 4px 20px #0070ba4d}.Premium-module__KZVLkq__paypalBtn:hover:not(:disabled){background:#005ea6;transform:translateY(-2px);box-shadow:0 6px 28px #0070ba66}.Premium-module__KZVLkq__paypalBtn:disabled{opacity:.5;cursor:not-allowed}.Premium-module__KZVLkq__cryptoBtn{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--bg-elevated);width:100%;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);padding:.875rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.Premium-module__KZVLkq__cryptoBtn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-active);transform:translateY(-2px)}.Premium-module__KZVLkq__cryptoBtn:disabled{opacity:.5;cursor:not-allowed}.Premium-module__KZVLkq__cryptoCoins{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:flex}.Premium-module__KZVLkq__coinBadge{border-radius:var(--radius-full);color:var(--accent-warm);background:#f59e421a;border:1px solid #f59e4233;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.Premium-module__KZVLkq__paymentDivider{align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:.8125rem;display:flex}.Premium-module__KZVLkq__paymentDivider:before,.Premium-module__KZVLkq__paymentDivider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.Premium-module__KZVLkq__loginPrompt{text-align:center;padding:var(--space-lg);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:.875rem}.Premium-module__KZVLkq__loginPrompt a{color:var(--accent-primary);font-weight:600}.Premium-module__KZVLkq__errorMsg{border-radius:var(--radius-md);color:#f87171;text-align:center;background:#ef444414;border:1px solid #ef444433;padding:.75rem 1rem;font-size:.8125rem}.Premium-module__KZVLkq__alreadyPremium{max-width:520px;padding:var(--space-3xl) var(--space-md);text-align:center;margin:0 auto}.Premium-module__KZVLkq__alreadyPremiumCard{background:var(--surface-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:var(--space-2xl);border:1px solid #3ecfb440;box-shadow:0 0 40px #3ecfb414}.Premium-module__KZVLkq__alreadyPremiumIcon{margin-bottom:var(--space-md);font-size:3rem}.Premium-module__KZVLkq__alreadyPremiumTitle{font-family:var(--font-heading);color:var(--accent-secondary);margin-bottom:var(--space-sm);font-size:1.5rem;font-weight:700}.Premium-module__KZVLkq__alreadyPremiumPlan{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:.9375rem}.Premium-module__KZVLkq__loadingPage{min-height:60vh;color:var(--text-muted);justify-content:center;align-items:center;font-size:.9375rem;display:flex}.Premium-module__KZVLkq__callbackPage{min-height:70vh;padding:var(--space-2xl) var(--space-md);justify-content:center;align-items:center;display:flex}.Premium-module__KZVLkq__callbackCard{text-align:center;background:var(--surface-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:480px;padding:var(--space-3xl) var(--space-2xl);animation:Premium-module__KZVLkq__slideUp var(--transition-slow) ease-out}.Premium-module__KZVLkq__callbackIcon{margin-bottom:var(--space-lg);font-size:4rem;display:block}.Premium-module__KZVLkq__callbackTitle{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:1.75rem;font-weight:700}.Premium-module__KZVLkq__callbackTitleSuccess{color:var(--accent-secondary)}.Premium-module__KZVLkq__callbackTitleCancel{color:var(--text-primary)}.Premium-module__KZVLkq__callbackMessage{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:1rem;line-height:1.6}.Premium-module__KZVLkq__callbackActions{gap:var(--space-sm);flex-direction:column;display:flex}.Premium-module__KZVLkq__successCard{border-color:#3ecfb44d;box-shadow:0 0 60px #3ecfb414}@media (max-width:1024px){.Premium-module__KZVLkq__planGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Premium-module__KZVLkq__hero{padding:var(--space-2xl) var(--space-md) var(--space-lg)}.Premium-module__KZVLkq__planGrid{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}.Premium-module__KZVLkq__featuresList{grid-template-columns:1fr}.Premium-module__KZVLkq__callbackCard{padding:var(--space-2xl) var(--space-lg)}}
