.pricing-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;right:24px}.modal-toast-container{z-index:10001;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute;top:24px;right:24px}.pricing-toast{pointer-events:auto;background:linear-gradient(135deg,hsl(var(--card)/.95),hsl(var(--card)/.85));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid hsl(var(--border)/.5);box-shadow:0 24px 60px hsl(var(--foreground)/.1),0 0 0 1px hsl(var(--border)/.1)inset,0 0 80px hsl(var(--primary)/.08);opacity:0;border-radius:20px;align-items:flex-start;gap:14px;min-width:340px;max-width:440px;padding:20px 24px;animation:.6s cubic-bezier(.16,1,.3,1) forwards toastSlideIn;display:flex;position:relative;overflow:hidden;transform:translate(120%)}.modal-toast{pointer-events:auto;background:linear-gradient(135deg,hsl(var(--card)/.95),hsl(var(--card)/.85));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid hsl(var(--border)/.5);box-shadow:0 24px 60px hsl(var(--foreground)/.1),0 0 0 1px hsl(var(--border)/.1)inset,0 0 80px hsl(var(--primary)/.08);opacity:0;border-radius:20px;align-items:flex-start;gap:14px;min-width:300px;max-width:380px;padding:20px 24px;animation:.6s cubic-bezier(.16,1,.3,1) forwards toastSlideIn;display:flex;position:relative;overflow:hidden;transform:translate(120%)}.pricing-toast:before{content:"";background:linear-gradient(90deg,transparent,hsl(var(--border)/.3),transparent);height:1px;position:absolute;top:0;left:0;right:0}.pricing-toast.exiting{animation:.4s cubic-bezier(.55,0,1,.45) forwards toastSlideOut}@keyframes toastSlideIn{0%{opacity:0;transform:translate(120%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(120%)scale(.9)}}.pricing-toast .toast-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;position:relative}.pricing-toast .toast-icon:after{content:"";opacity:.4;border-radius:18px;animation:2s ease-in-out infinite iconPulse;position:absolute;inset:-4px}@keyframes iconPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}.pricing-toast.success .toast-icon{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.8));box-shadow:0 8px 28px hsl(var(--primary)/.2)}.pricing-toast.success .toast-icon:after{background:hsl(var(--primary))}.pricing-toast.error .toast-icon{background:linear-gradient(135deg,hsl(var(--destructive)),hsl(var(--destructive)/.8));box-shadow:0 8px 28px hsl(var(--destructive)/.2)}.pricing-toast.error .toast-icon:after{background:hsl(var(--destructive))}.pricing-toast.info .toast-icon{background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--secondary)/.8));box-shadow:0 8px 28px hsl(var(--secondary)/.3)}.pricing-toast.info .toast-icon:after{background:hsl(var(--secondary))}.pricing-toast.warning .toast-icon{background:linear-gradient(135deg,hsl(var(--accent)),hsl(var(--accent)/.8));box-shadow:0 8px 28px hsl(var(--accent)/.3)}.pricing-toast.warning .toast-icon:after{background:hsl(var(--accent))}.pricing-toast .toast-content{flex:1;padding-top:4px}.pricing-toast .toast-title{color:hsl(var(--foreground));letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:700}.pricing-toast .toast-subtitle{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--secondary));margin-bottom:4px;font-size:11px;font-weight:600}.pricing-toast .toast-message{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.pricing-toast .toast-message .highlight{color:hsl(var(--accent));font-weight:600}.pricing-toast .toast-message .action-hint{background:hsl(var(--muted)/.5);color:hsl(var(--muted-foreground));border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;font-size:11px;display:inline-flex}.pricing-toast .toast-close{background:hsl(var(--muted)/.5);color:hsl(var(--muted-foreground));cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.pricing-toast .toast-close:hover{background:hsl(var(--muted)/.7);color:hsl(var(--foreground));transform:rotate(90deg)}.pricing-toast .toast-progress{border-radius:0 0 20px 20px;height:3px;animation:5s linear forwards progressShrink;position:absolute;bottom:0;left:0}.pricing-toast.success .toast-progress{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary)/.7))}.pricing-toast.error .toast-progress{background:linear-gradient(90deg,hsl(var(--destructive)),hsl(var(--destructive)/.7))}.pricing-toast.info .toast-progress{background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--secondary)/.8))}.pricing-toast.warning .toast-progress{background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--accent)/.7))}@keyframes progressShrink{0%{width:100%}to{width:0%}}.pricing-modal-overlay{background:hsl(var(--background)/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:all .4s;display:flex;position:fixed;inset:0}.pricing-modal-overlay.active{opacity:1;visibility:visible}.pricing-modal{background:linear-gradient(180deg,hsl(var(--card)/.95),hsl(var(--card)/.9));border:1px solid hsl(var(--border)/.5);width:90%;max-width:500px;height:auto;max-height:calc(100vh - 48px);box-shadow:0 50px 120px hsl(var(--foreground)/.1),0 0 0 1px hsl(var(--border)/.1)inset,0 0 100px hsl(var(--primary)/.12);border-radius:28px;flex-direction:column;padding:36px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:visible;transform:scale(.9)translateY(30px)}.pricing-modal:before{content:"";background:linear-gradient(90deg,transparent,hsl(var(--border)/.3),transparent);height:1px;position:absolute;top:0;left:0;right:0}.pricing-modal:after{content:"";background:radial-gradient(circle at center,hsl(var(--primary)/.08)0%,transparent 50%);pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.pricing-modal-overlay.active .pricing-modal{transform:scale(1)translateY(0)}.pricing-modal .modal-header{z-index:1;align-items:center;gap:18px;margin-bottom:24px;display:flex;position:relative}.pricing-modal .modal-badge{text-transform:uppercase;letter-spacing:.1em;background:hsl(var(--muted)/.5);color:hsl(var(--muted-foreground));border-radius:20px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:-8px;right:0}.pricing-modal .modal-icon{background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--secondary)/.8));width:64px;height:64px;box-shadow:0 16px 40px hsl(var(--secondary)/.3);border-radius:18px;justify-content:center;align-items:center;font-size:28px;display:flex;position:relative}.pricing-modal .modal-icon:after{content:"";background:hsl(var(--secondary));opacity:.2;border-radius:24px;animation:2.5s ease-in-out infinite modalIconPulse;position:absolute;inset:-6px}@keyframes modalIconPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.1;transform:scale(1.15)}}.pricing-modal .modal-icon.confirm{background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--secondary)/.8))}.pricing-modal .modal-icon.warning{background:linear-gradient(135deg,hsl(var(--accent)),hsl(var(--accent)/.8));box-shadow:0 16px 40px hsl(var(--accent)/.3)}.pricing-modal .modal-icon.warning:after{background:hsl(var(--accent))}.pricing-modal .modal-icon.success{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.8));box-shadow:0 16px 40px hsl(var(--primary)/.2)}.pricing-modal .modal-icon.success:after{background:hsl(var(--primary))}.pricing-modal .modal-title-group{flex:1}.pricing-modal .modal-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--secondary));margin-bottom:4px;font-size:11px;font-weight:600}.pricing-modal .modal-title{color:hsl(var(--foreground));letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.pricing-modal .modal-body{flex:1;max-height:calc(100vh - 220px);padding-right:4px;overflow:hidden auto}.pricing-modal .modal-body p{margin:0 0 16px}.pricing-modal .modal-body .intro-text{color:hsl(var(--foreground)/.7);font-size:15px}.pricing-modal .modal-body .feature-list{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.pricing-modal .modal-body .feature-tag{background:hsl(var(--secondary)/.1);border:1px solid hsl(var(--secondary)/.2);color:hsl(var(--foreground));border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.pricing-modal .modal-body .feature-tag .icon{font-size:14px}.pricing-modal .modal-body .checkout-details{background:linear-gradient(135deg,hsl(var(--muted)/.3),hsl(var(--muted)/.1));border:1px solid hsl(var(--border)/.3);border-radius:16px;margin-top:20px;padding:20px}.pricing-modal .checkout-details .section-label{text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.pricing-modal .checkout-details .section-label:after{content:"";background:hsl(var(--border)/.3);flex:1;height:1px}.pricing-modal .checkout-details .detail-row{border-bottom:1px solid hsl(var(--border)/.2);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.pricing-modal .checkout-details .detail-row:last-child{border-bottom:none;border-top:1px solid hsl(var(--border)/.5);margin-top:8px;padding-top:14px}.pricing-modal .checkout-details .detail-label{color:hsl(var(--muted-foreground));align-items:center;gap:8px;display:flex}.pricing-modal .checkout-details .detail-label .icon{opacity:.6;font-size:14px}.pricing-modal .checkout-details .detail-value{color:hsl(var(--foreground));font-weight:600}.pricing-modal .checkout-details .detail-value.discount{color:hsl(var(--primary))}.pricing-modal .checkout-details .detail-row:last-child .detail-value{color:hsl(var(--accent));font-size:20px;font-weight:700}.pricing-modal .checkout-details .secure-badge{background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.15);color:hsl(var(--primary));border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:10px;font-size:12px;display:flex}.pricing-modal .modal-actions{z-index:1;justify-content:flex-end;gap:12px;display:flex;position:relative}.pricing-modal .modal-btn{cursor:pointer;border:none;border-radius:14px;padding:16px 28px;font-size:14px;font-weight:700;transition:all .25s;position:relative;overflow:hidden}.pricing-modal .modal-btn.secondary{background:hsl(var(--muted)/.5);color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border)/.5)}.pricing-modal .modal-btn.secondary:hover{background:hsl(var(--muted)/.7);color:hsl(var(--foreground));transform:translateY(-2px)}.pricing-modal .modal-btn.primary{background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--secondary)/.8));color:hsl(var(--secondary-foreground));box-shadow:0 12px 35px hsl(var(--secondary)/.3)}.pricing-modal .modal-btn.primary:before{content:"";background:linear-gradient(90deg,transparent,hsl(var(--secondary-foreground)/.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.pricing-modal .modal-btn.primary:hover{box-shadow:0 20px 50px hsl(var(--secondary)/.4);transform:translateY(-3px)}.pricing-modal .modal-btn.primary:hover:before{left:100%}.pricing-modal .modal-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.pricing-modal .modal-btn:disabled:hover{box-shadow:0 12px 35px hsl(var(--secondary)/.3);transform:none}.pricing-modal .modal-btn .animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:980px){.pricing-toast-container{left:12px;right:12px}.pricing-toast{min-width:auto;max-width:none}.modal-toast-container{top:12px;left:12px;right:12px}.modal-toast{min-width:auto;max-width:none}.pricing-modal{width:95%;max-height:calc(100vh - 24px);padding:20px}.pricing-modal .modal-header{margin-bottom:16px}.pricing-modal .modal-body{margin-bottom:16px;font-size:14px}.pricing-modal .modal-icon{width:48px;height:48px;font-size:20px}.pricing-modal .modal-title{font-size:20px}}@media (max-height:700px){.pricing-modal{max-height:calc(100vh - 16px);padding:16px}.pricing-modal .modal-header{margin-bottom:12px}.pricing-modal .modal-icon{width:40px;height:40px;font-size:18px}.pricing-modal .modal-title{font-size:18px}.pricing-modal .modal-body{margin-bottom:12px;font-size:13px;line-height:1.5}.pricing-modal .modal-body .checkout-details{margin-top:12px;padding:12px}.pricing-modal .checkout-details .detail-row{padding:6px 0}.pricing-modal .modal-actions{gap:8px}.pricing-modal .modal-btn{padding:12px 20px;font-size:13px}}@media (max-height:500px){.pricing-modal{padding:12px}.pricing-modal .modal-header{margin-bottom:8px}.pricing-modal .modal-icon{width:36px;height:36px;font-size:16px}.pricing-modal .modal-title{font-size:16px}.pricing-modal .modal-body{margin-bottom:8px;font-size:12px}.pricing-modal .modal-body .feature-list{gap:4px;margin:8px 0}.pricing-modal .modal-body .feature-tag{padding:4px 8px;font-size:11px}.pricing-modal .modal-body .checkout-details{margin-top:8px;padding:8px}.pricing-modal .checkout-details .detail-row{padding:4px 0}.pricing-modal .checkout-details .detail-row:last-child .detail-value{font-size:16px}.pricing-modal .modal-actions{gap:6px}.pricing-modal .modal-btn{padding:10px 16px;font-size:12px}}
/*# sourceMappingURL=e778a10e2f4700e7.css.map*/