.upgrade-page{background:var(--bg-primary);min-height:100dvh}.upgrade-pricing-page{flex-direction:column;justify-content:flex-start;min-height:100dvh;padding-top:48px;padding-bottom:72px;display:flex}.upgrade-page-bar{justify-content:flex-start;width:min(1400px,100%);margin:0 auto 18px;display:flex}.upgrade-back-btn{border:1px solid var(--glass-border);background:var(--bg-secondary);min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s}.upgrade-back-btn:hover,.upgrade-back-btn:focus-visible{background:var(--bg-tertiary);border-color:color-mix(in srgb, var(--accent-gold) 26%, var(--glass-border));transform:translateY(-1px)}.upgrade-pricing-page .pricing-title{margin-bottom:18px}.upgrade-pricing-page .pricing-subtitle{max-width:520px;margin:0 auto 34px;line-height:1.5}.upgrade-toggle-shell{flex-direction:column;align-items:center;margin-bottom:8px;display:flex}.upgrade-toggle-shell .toggle-container{margin-bottom:14px}.upgrade-plan-message{border:1px solid color-mix(in srgb, var(--accent-gold) 28%, var(--glass-border));background:color-mix(in srgb, var(--accent-gold) 10%, var(--bg-secondary));width:min(760px,100%);color:var(--text-primary);text-align:center;border-radius:8px;margin:0 auto 22px;padding:12px 16px;font-size:14px;line-height:1.5}.upgrade-pricing-grid{align-items:stretch;margin-top:0}.upgrade-pricing-grid .pricing-card{will-change:transform;min-height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .22s}.upgrade-pricing-grid .pricing-card.current-plan{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-gold) 42%, transparent), 0 8px 32px #00000014}.upgrade-pricing-grid .pricing-card.current-plan .pricing-cta{background:color-mix(in srgb, var(--accent-gold) 86%, #fff 14%)}.upgrade-pricing-grid .pricing-card:hover,.upgrade-pricing-grid .pricing-card:focus-within{transform:translateY(-6px)}.upgrade-pricing-grid .pricing-card.featured:hover,.upgrade-pricing-grid .pricing-card.featured:focus-within{transform:translateY(-8px)scale(1.02)}.upgrade-pricing-grid .pricing-cta,.upgrade-toggle-shell .toggle-btn{transition:transform .16s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s,box-shadow .18s}.upgrade-pricing-grid .pricing-cta:disabled{cursor:wait;opacity:.64}.upgrade-pricing-grid .pricing-cta:hover,.upgrade-pricing-grid .pricing-cta:focus-visible,.upgrade-toggle-shell .toggle-btn:hover,.upgrade-toggle-shell .toggle-btn:focus-visible{transform:translateY(-1px)}.upgrade-pricing-grid .pricing-cta:active,.upgrade-toggle-shell .toggle-btn:active,.upgrade-back-btn:active{transform:scale(.98)}@media (max-width:900px){.upgrade-pricing-page{padding-top:24px}}@media (max-width:640px){.upgrade-pricing-page{padding-top:16px;padding-bottom:34px}.upgrade-page-bar{margin-bottom:10px}.upgrade-back-btn{min-height:40px;padding:0 16px;font-size:13px}.upgrade-pricing-page .pricing-title{margin-bottom:14px}.upgrade-pricing-page .pricing-subtitle{margin-bottom:24px}}.upgrade-footer{border-top:1px solid var(--glass-border);justify-content:center;padding:24px;display:flex}.upgrade-footer .footer-legal{flex-wrap:wrap;justify-content:center}
