:root{--wizard-primary:#1877f2;--wizard-success:#42b72a;--wizard-danger:#fa383e;--wizard-text:#050505;--wizard-muted:#65676b;--wizard-bg:#f0f2f5;--wizard-surface:#fff;--wizard-radius-lg:16px;--wizard-radius-xl:20px;--wizard-shadow:0 8px 24px #0000001f}.dark-theme{--wizard-primary:#1877f2;--wizard-success:#42b72a;--wizard-danger:#fa383e;--wizard-text:#e5e7eb;--wizard-muted:#cbd5e1;--wizard-bg:#111827;--wizard-surface:#1f2937;--wizard-shadow:0 8px 24px #00000073}.wizard-fullscreen-root{background:#f0f2f5;background:var(--wizard-bg)}.wizard-appbar{background:#fff!important;background:var(--wizard-surface)!important;box-shadow:0 8px 24px #0000001f!important;box-shadow:var(--wizard-shadow)!important;color:#050505!important;color:var(--wizard-text)!important}.wizard-stepper{background:#0000!important;padding:8px 16px}.wizard-surface{border-radius:20px;border-radius:var(--wizard-radius-xl);box-shadow:0 8px 24px #0000001f;box-shadow:var(--wizard-shadow)}.wizard-surface,.wizard-tile{background:#fff;background:var(--wizard-surface)}.wizard-tile{border:1px solid #0000000f;border-radius:16px;border-radius:var(--wizard-radius-lg);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.wizard-tile:hover{border-color:#1877f273;box-shadow:0 10px 24px #00000029;transform:translateY(-2px)}.wizard-cta-primary{background:#1877f2!important;background:var(--wizard-primary)!important;color:#fff!important;font-weight:700!important}.wizard-cta-primary,.wizard-cta-secondary{border-radius:999px!important;text-transform:none!important}.wizard-cta-secondary{font-weight:600!important}.wizard-footer{background:#fff;background:var(--wizard-surface);box-shadow:0 -6px 24px #00000014}.wizard-dragzone{background:#1877f20f;border:2px dashed #1877f259;border-radius:16px;border-radius:var(--wizard-radius-lg);transition:background .12s ease,border-color .12s ease}.wizard-dragzone.dragover{background:#1877f21f;border-color:#1877f2;border-color:var(--wizard-primary)}.wizard-chip{background:#1877f214!important;border-radius:999px!important}.wizard-badge-success{background:#42b72a1f;border-radius:999px;color:#42b72a;color:var(--wizard-success);font-weight:700;padding:4px 10px}.wizard-progress{border-radius:6px!important;height:8px!important}.wizard-scroll{-webkit-overflow-scrolling:touch;overflow:auto}.wizard-table thead th{background:#f0f2f5;background:var(--wizard-bg);font-weight:700}.wizard-settings .MuiDialog-paper{border-radius:20px!important;border-radius:var(--wizard-radius-xl)!important}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.credit-purchase-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 32px 64px #0003;max-height:90vh;max-width:1000px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:background-color .2s;width:32px}.modal-close:hover{background:#f5f5f5;color:#333}.modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px 20px 0 0;color:#fff;padding:48px 48px 32px;text-align:center}.modal-header h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 16px;text-shadow:0 2px 4px #0000001a}.modal-header p{color:#ffffffe6;font-size:18px;font-weight:400;line-height:1.6;margin:0 0 24px}.welcome-badge{margin-top:15px}.discount-badge{animation:pulse 2s infinite;background:linear-gradient(45deg,#ff4757,#ff6b7a);border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:8px 16px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.packages-grid{grid-gap:24px;background:#f8fafc;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:40px 48px}.package-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:32px 24px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.package-card:hover{border-color:#667eea;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.package-card.featured{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #667eea;box-shadow:0 25px 50px -12px #00000040;transform:translateY(-8px) scale(1.02)}.popular-badge{background:#4f46e5;border-radius:20px;font-size:12px;left:50%;padding:6px 12px;top:-10px;transform:translateX(-50%)}.popular-badge,.sale-badge{color:#fff;font-weight:600;position:absolute}.sale-badge{background:#ff4757;border-radius:6px;font-size:11px;padding:4px 8px;right:15px;top:15px}.package-header h3{color:#1a202c;font-size:28px;font-weight:700;letter-spacing:-.025em;margin:0 0 12px}.credits{color:#64748b;font-size:18px;font-weight:500;margin-bottom:24px}.package-pricing{margin-bottom:20px}.price-display{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.original-price{color:#999;font-size:18px;text-decoration:line-through}.sale-price{color:#667eea}.regular-price,.sale-price{font-size:36px;font-weight:800;letter-spacing:-.025em}.regular-price{color:#1a202c}.discount-info{color:#ff4757;font-size:14px;font-weight:600;margin-top:8px}.purchase-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 14px 0 #667eea63;color:#fff;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:.025em;margin-bottom:20px;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.purchase-btn:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6b4490);box-shadow:0 8px 25px 0 #667eea80;transform:translateY(-2px)}.purchase-btn:disabled{cursor:not-allowed;opacity:.7}.purchase-btn.purchasing{background:#6b7280}.package-details{border-top:1px solid #eee;padding-top:15px}.value-prop{color:#22c55e;font-size:14px;font-weight:500}.modal-footer{border-top:1px solid #eee;padding:20px 40px 40px;text-align:center}.secondary-btn{background:none;border:2px solid #e5e5e5;border-radius:8px;color:#666;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .2s}.secondary-btn:hover{border-color:#ccc;color:#333}.loading,.no-packages{color:#666;font-size:16px;padding:40px;text-align:center}@media (max-width:768px){.modal-overlay{padding:10px}.credit-purchase-modal{border-radius:12px}.modal-header{padding:30px 20px 15px}.modal-header h2{font-size:24px}.packages-grid{gap:15px;grid-template-columns:1fr;padding:20px}.package-card.featured{transform:none}.modal-footer{padding:15px 20px 30px}}@media (max-width:480px){.price-display{flex-direction:column;gap:5px}.original-price,.regular-price,.sale-price{font-size:24px}}.buy-credits-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #00000026;border-radius:12px;bottom:24px;box-shadow:0 12px 28px #00000026,0 6px 12px #00000014;color:#1f2937;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;gap:10px;left:24px;padding:14px 18px;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);width:180px;z-index:9999}.buy-credits-button:hover{background:#fff;border-color:#0003;box-shadow:0 18px 40px #0003,0 8px 20px #0000001f;transform:translateY(-1px)}.buy-credits-button:active{transform:translateY(0)}.credits-icon{animation:sparkle 2s ease-in-out infinite;font-size:18px}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.1) rotate(5deg)}}.credits-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1}.credits-count{color:#f59e0b;font-size:17px;font-weight:600;text-shadow:none}.credits-label{font-size:11px;letter-spacing:.5px;margin-top:1px;opacity:.7;text-transform:uppercase}.buy-text{font-size:13px;font-weight:500;opacity:.9;white-space:nowrap}@media (max-width:768px){.buy-credits-button{display:none}}@media (max-width:480px){.buy-credits-button{display:none}}@media (prefers-contrast:high){.buy-credits-button{background:#000;border:2px solid #fff}.buy-credits-button:hover{background:#333}}@media (prefers-reduced-motion:reduce){.buy-credits-button{transition:none}.credits-icon{animation:none}.buy-credits-button:hover{transform:none}}
/*# sourceMappingURL=main.8e197cab.css.map*/