:root,:root[data-theme=dark]{--bg:#0b1020;--bg-page:#0b1020;--card:#111827;--bg-card:#111827;--text:#e2e8f0;--text-soft:#a5b4fc;--line:#223049;--primary:#5b8dff;--primary-600:#3e6ef2;--danger:#ef4444;--danger-600:#dc2626;--success:#28a745;--warning:#f59e0b;--muted:#64748b;--shadow:0 10px 30px #0000008c;--shadow-soft:0 6px 18px #00000059;--shadow-hover:0 15px 35px #0009}:root[data-theme=light]{--bg:#f8fafc;--bg-page:#f8fafc;--card:#fff;--bg-card:#fff;--text:#1e293b;--text-soft:#475569;--line:#e2e8f0;--primary:#3b82f6;--primary-600:#2563eb;--danger:#ef4444;--danger-600:#dc2626;--success:#10b981;--warning:#f59e0b;--muted:#94a3b8;--shadow:0 4px 6px #0000000d,0 10px 15px #0000001a;--shadow-soft:0 2px 4px #0000000d;--shadow-hover:0 10px 20px #00000026}.card,.content-card,.form-container,.panel,.table-container{background:#111827;background:var(--card);border:1px solid #223049;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0000008c;box-shadow:var(--shadow);margin-bottom:1.5rem;padding:1.5rem}.btn-primary,.button-primary{background:#5b8dff;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary:hover,.button-primary:hover{background:#3e6ef2;background:var(--primary-600);box-shadow:0 15px 35px #0009;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.btn-danger,.button-danger{background:#ef4444;background:var(--danger);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-danger:hover,.button-danger:hover{background:#dc2626;background:var(--danger-600);transform:translateY(-1px)}.btn-secondary,.button-secondary{background:#111827;background:var(--card);border:1px solid #223049;border:1px solid var(--line);border-radius:8px;color:#e2e8f0;color:var(--text);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-secondary:hover,.button-secondary:hover{background:#0b1020;background:var(--bg);border-color:#5b8dff;border-color:var(--primary)}input,select,textarea{background:#0b1020;background:var(--bg);border:1px solid #223049;border:1px solid var(--line);border-radius:8px;color:#e2e8f0;color:var(--text);font-size:1rem;padding:.75rem;transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:#5b8dff;border-color:var(--primary);box-shadow:0 0 0 3px #5b8dff1a;outline:none}table{background:#111827;background:var(--card);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}th{background:#0b1020;background:var(--bg);border-bottom:2px solid #223049;border-bottom:2px solid var(--line);font-weight:600;text-align:left}td,th{color:#e2e8f0;color:var(--text);padding:1rem}td{border-bottom:1px solid #223049;border-bottom:1px solid var(--line)}tr:hover{background:#0b1020;background:var(--bg)}#root,body,html{height:100%;margin:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#243661;background-image:radial-gradient(at 20% 25%,#3d136c66 0,#0000 50%),radial-gradient(at 75% 30%,rgba(188,95,211,.452) 0,#0000 50%),radial-gradient(at 50% 80%,#7a1f4d4d 0,#0000 50%);box-sizing:border-box;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*,:after,:before{box-sizing:inherit}code{background:#f5f5f5;border-radius:4px;color:#1f2937;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;padding:.2rem .4rem}.language-selector{display:inline-block;position:relative}.language-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#111827cc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%235b8dff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:12px;border:2px solid #5b8dff4d;border-radius:25px;color:#e2e8f0;cursor:pointer;font-size:.9rem;font-weight:500;min-width:140px;padding:.6rem 2.5rem .6rem 1.2rem;transition:all .3s ease}.language-select:hover{background:#111827f2;border-color:#5b8dff;box-shadow:0 4px 12px #5b8dff33;transform:translateY(-1px)}.language-select:focus{background:#111827f2;border-color:#5b8dff;box-shadow:0 0 0 3px #5b8dff4d;outline:none}.language-select option{background:#111827;border:none;color:#e2e8f0;padding:.5rem}.landing-page{background:#0b1020;color:#e2e8f0;min-height:100vh}.landing-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827e6;border-bottom:1px solid #223049;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.landing-header-content{flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.landing-header-content,.landing-logo{align-items:center;display:flex;gap:1rem}.landing-logo img{height:40px;width:auto}.landing-logo h1{color:#5b8dff;font-size:1.5rem;margin:0}.landing-nav{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.landing-nav a{color:#e2e8f0;text-decoration:none;transition:color .2s}.landing-nav a:hover{color:#5b8dff}.landing-header-controls{align-items:center;display:flex;gap:1rem}.landing-hero{background:linear-gradient(135deg,#0b1020,#1a1f3a);padding:6rem 2rem;text-align:center}.landing-hero-content{margin:0 auto;max-width:800px}.landing-hero h1{color:#e2e8f0;font-size:3rem;margin-bottom:1.5rem}.landing-hero-subtitle{color:#a5b4fc;font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary-large{background:#5b8dff;border-radius:8px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:background .2s}.btn-primary-large:hover{background:#3e6ef2}.btn-secondary-large{background:#0000;border:2px solid #5b8dff;border-radius:8px;color:#5b8dff;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .2s}.btn-secondary-large:hover{background:#5b8dff;color:#fff}.landing-container{margin:0 auto;max-width:1200px;padding:0 2rem}.landing-services{background:#111827;padding:5rem 0}.landing-services h2{color:#e2e8f0;font-size:2.5rem;margin-bottom:3rem;text-align:center}.landing-services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.landing-service-card{background:#1a1f3a;border:1px solid #223049;border-radius:12px;padding:2rem;text-align:center;transition:transform .2s,box-shadow .2s}.landing-service-card:hover{box-shadow:0 10px 30px #5b8dff33;transform:translateY(-5px)}.service-icon{font-size:3rem;margin-bottom:1rem}.landing-service-card h3{color:#5b8dff;font-size:1.5rem;margin-bottom:1rem}.landing-service-card p{color:#a5b4fc;line-height:1.6}.landing-plans{background:#0b1020;padding:5rem 0}.landing-plans h2{color:#e2e8f0;font-size:2.5rem;margin-bottom:3rem;text-align:center}.landing-plans-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.landing-plan-card{background:#111827;border:2px solid #223049;border-radius:12px;padding:2.5rem;position:relative;text-align:center;transition:transform .2s,box-shadow .2s}.landing-plan-card:hover{box-shadow:0 10px 30px #5b8dff4d;transform:translateY(-5px)}.landing-plan-card.featured{border-color:#5b8dff;box-shadow:0 0 20px #5b8dff4d}.plan-badge{background:#5b8dff;border-radius:20px;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:20px;top:-15px}.landing-plan-card h3{color:#5b8dff;font-size:1.75rem;margin-bottom:1rem}.plan-price{color:#e2e8f0;font-size:2rem;margin-bottom:2rem}.plan-features{list-style:none;margin:0 0 2rem;padding:0;text-align:left}.plan-features li{border-bottom:1px solid #223049;color:#a5b4fc;padding:.75rem 0}.plan-features li:last-child{border-bottom:none}.btn-plan{background:#5b8dff;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:background .2s;width:100%}.btn-plan:hover{background:#3e6ef2}.landing-contact{background:#111827;padding:5rem 0;text-align:center}.landing-contact h2{color:#e2e8f0;font-size:2.5rem;margin-bottom:1rem}.landing-contact p{color:#a5b4fc;font-size:1.25rem;margin-bottom:2rem}.landing-contact-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.landing-footer{background:#0b1020;border-top:1px solid #223049;padding:3rem 0 1rem}.landing-footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.landing-footer-section h4{color:#5b8dff;margin-bottom:1rem}.landing-footer-section ul{list-style:none;margin:0;padding:0}.landing-footer-section ul li{margin-bottom:.5rem}.landing-footer-section a{color:#a5b4fc;text-decoration:none;transition:color .2s}.landing-footer-section a:hover{color:#5b8dff}.landing-footer-bottom{border-top:1px solid #223049;color:#a5b4fc;padding-top:2rem;text-align:center}@media (max-width:768px){.landing-hero h1{font-size:2rem}.landing-hero-subtitle{font-size:1rem}.landing-nav{display:none}.landing-header-controls{margin-left:auto}}.contact-page{background:#0b1020;color:#e2e8f0!important;min-height:100vh;padding:0}.contact-page,.contact-page *{color:inherit}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page h4{color:#e2e8f0!important}.contact-page label,.contact-page p{color:#a5b4fc!important}.contact-page input,.contact-page select,.contact-page textarea{color:#e2e8f0!important}.contact-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827e6;border-bottom:1px solid #223049;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.contact-header-content{flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.contact-header-content,.contact-logo{align-items:center;display:flex;gap:1rem}.contact-logo img{height:40px;width:auto}.contact-logo h1{color:#5b8dff;font-size:1.5rem;margin:0}.contact-nav{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.contact-nav a{color:#e2e8f0;text-decoration:none;transition:color .2s}.contact-nav a:hover{color:#5b8dff}.btn-login{background:#5b8dff;border-radius:4px;color:#fff;padding:.5rem 1.5rem;text-decoration:none;transition:background .2s}.btn-login:hover{background:#3e6ef2}.contact-header-controls{align-items:center;display:flex;gap:1rem}.contact-container{color:#e2e8f0;margin:0 auto;max-width:800px;padding:4rem 2rem;width:100%}.contact-container *{color:inherit}.contact-header-section{margin-bottom:3rem;text-align:center}.contact-header-section h1{color:#e2e8f0;font-size:2.5rem;margin-bottom:1rem}.contact-header-section p{color:#a5b4fc;font-size:1.25rem;line-height:1.6}.contact-form{background:#111827;border:1px solid #223049;border-radius:12px;box-shadow:0 10px 30px #5b8dff1a;padding:3rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}@media (max-width:768px){.form-row{grid-template-columns:1fr}.contact-form{padding:2rem}.contact-header-section h1{font-size:2rem}}.form-group{margin-bottom:1.5rem}.form-group label{color:#a5b4fc;font-size:.95rem;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#1a1f3a;border:1px solid #223049;border-radius:6px;color:#e2e8f0!important;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .3s,box-shadow .3s;width:100%}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#1a1f3a!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%235b8dff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;color:#e2e8f0!important;padding-right:2.5rem}.form-group select option{background:#1a1f3a!important;color:#e2e8f0!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#5b8dff;box-shadow:0 0 0 3px #5b8dff33;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af!important;opacity:.8}.form-group textarea{min-height:120px;resize:vertical}.btn-submit{background:#5b8dff;margin-top:1rem;padding:1rem;transition:background .2s,transform .2s,box-shadow .2s}.btn-submit:hover:not(:disabled){background:#3e6ef2;box-shadow:0 5px 15px #5b8dff66}.btn-submit:disabled{transform:none}.alert{border:1px solid;border-radius:8px;font-size:.95rem}.alert-success{background:#22c55e1a;border-color:#22c55e4d;color:#34d399}.alert-error{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.alert strong{display:block;margin-bottom:.25rem}.contact-footer{background:#0b1020;border-top:1px solid #223049;margin-top:4rem;padding:3rem 0 1rem}.contact-footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 2rem;max-width:1200px;padding:0 2rem}.contact-footer-section h4{color:#5b8dff!important;margin-bottom:1rem}.contact-footer-section p{color:#a5b4fc!important}.contact-footer-section ul{list-style:none;margin:0;padding:0}.contact-footer-section ul li{color:#a5b4fc!important;margin-bottom:.5rem}.contact-footer-section a{color:#a5b4fc!important;text-decoration:none;transition:color .2s}.contact-footer-section a:hover{color:#5b8dff!important}.contact-footer-bottom{border-top:1px solid #223049;color:#a5b4fc!important;padding-top:2rem;text-align:center}.contact-footer-bottom p{color:#a5b4fc!important;margin:0}@media (max-width:768px){.contact-header-content{flex-direction:column}.contact-nav{display:none}.contact-header-controls{margin-left:auto}}.signup-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.signup-container{margin:0 auto;max-width:1400px}.signup-header{justify-content:space-between;margin-bottom:40px;padding:20px 0}.signup-header,.signup-logo{align-items:center;display:flex}.signup-logo{color:#fff;gap:15px;text-decoration:none}.signup-logo img{height:50px}.signup-logo h1{color:#fff;font-size:2rem;margin:0}.signup-nav{align-items:center;display:flex;gap:25px}.signup-nav a{color:#fff;font-weight:500;text-decoration:none;transition:opacity .3s}.signup-nav a:hover{opacity:.8}.signup-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:40px}.signup-left{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;padding:40px}.signup-left h2{color:#333;font-size:2rem;margin:0 0 10px}.signup-subtitle{color:#666;font-size:1.1rem;margin-bottom:30px}.plans-selection h3{color:#333;font-size:1.3rem;margin:30px 0 20px}.plans-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.plan-card{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:20px;transition:all .3s}.plan-card:hover{border-color:#667eea;box-shadow:0 6px 20px #667eea33;transform:translateY(-4px)}.plan-card.selected{background:#f0f4ff;border-color:#667eea}.plan-header h4{color:#333;font-size:1.2rem;margin:0 0 10px}.plan-price{color:#667eea;font-size:1.8rem;font-weight:700;margin:10px 0}.plan-period{color:#666;font-size:1rem;font-weight:400}.plan-description{color:#666;font-size:.9rem;margin:10px 0}.plan-features ul{list-style:none;margin:15px 0 0;padding:0}.plan-features li{color:#555;font-size:.9rem;padding:5px 0}.more-features{color:#999!important;font-style:italic}.selected-plan-info{background:#e8f5e9;border-radius:8px;color:#2e7d32;font-weight:600;margin-top:20px;padding:15px}.signup-right{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;padding:40px}.signup-form h3{color:#333;font-size:1.5rem;margin:0 0 25px}.error-message{background:#ffebee;border-left:4px solid #c62828;border-radius:8px;color:#c62828;margin-bottom:20px;padding:15px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px}.form-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.form-group small{color:#999;display:block;font-size:.85rem;margin-top:5px}.form-terms{align-items:flex-start;display:flex;gap:10px;margin:25px 0}.form-terms input[type=checkbox]{margin-top:3px}.form-terms label{color:#666;font-size:.9rem;line-height:1.5}.form-terms a{color:#667eea;text-decoration:none}.form-terms a:hover{text-decoration:underline}.btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:16px;transition:transform .2s,box-shadow .2s;width:100%}.btn-submit:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.signup-footer-note{color:#999;font-size:.9rem;line-height:1.5;margin-top:20px;text-align:center}.signup-footer{color:#fff;padding:30px 0;text-align:center}.signup-footer p{margin:10px 0}.signup-footer a{color:#fff;text-decoration:underline}.signup-footer a:hover{opacity:.8}@media (max-width:1024px){.signup-content{grid-template-columns:1fr}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.signup-header{flex-direction:column;gap:20px}.signup-nav{flex-wrap:wrap;justify-content:center}.signup-left,.signup-right{padding:25px}}.payment-page{background:#f5f5f5;background:var(--bg-color,#f5f5f5);min-height:100vh;padding:2rem}.payment-container{background:#fff;background:var(--card,#fff);border-radius:12px;box-shadow:0 10px 40px #0000001a;margin:0 auto;max-width:600px;padding:3rem}.payment-container h1{color:#333;color:var(--text-color,#333);font-size:2rem;margin-bottom:2rem;text-align:center}.payment-form{gap:1.5rem}.form-group,.payment-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#333;color:var(--text-color,#333);font-weight:600}.form-group input,.form-group select{border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:#007bff;border-color:var(--primary-color,#007bff);box-shadow:0 0 0 2px #007bff40;outline:none}.payment-summary{background:#f5f5f5;background:var(--bg-color,#f5f5f5);border-radius:8px;margin-top:1rem;padding:1.5rem}.payment-summary h3{font-size:1.25rem;margin-bottom:1rem}.payment-summary h3,.payment-summary p{color:#333;color:var(--text-color,#333)}.payment-summary p{margin:.5rem 0}.btn-pay{background:#007bff;background:var(--primary-color,#007bff);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:background .2s}.btn-pay:hover:not(:disabled){background:#0056b3;background:var(--primary-hover,#0056b3)}.btn-pay:disabled{background:#ccc;background:var(--disabled-color,#ccc);cursor:not-allowed}.btn-cancel{background:#0000;border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:4px;color:#333;color:var(--text-color,#333);cursor:pointer;font-size:1rem;margin-top:.5rem;padding:.75rem 1.5rem;transition:all .2s}.btn-cancel:hover{background:#f5f5f5;background:var(--bg-color,#f5f5f5);border-color:#333;border-color:var(--text-color,#333)}.alert{border-radius:4px;margin-bottom:1.5rem;padding:1rem}.alert-error{background:#fee;border:1px solid #fcc;color:#c33}@media (max-width:768px){.payment-container{padding:2rem}.payment-container h1{font-size:1.5rem}}.payment-success-page{align-items:center;background:linear-gradient(135deg,var(--bg) 0,var(--card) 100%);display:flex;justify-content:center;min-height:100vh;padding:2rem}.success-container{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);max-width:600px;padding:3rem;text-align:center;width:100%}.success-container.loading{padding:4rem}.success-container.error{border-color:var(--danger)}.success-icon{animation:scaleIn .5s ease-out}.error-icon,.success-icon{font-size:5rem;margin-bottom:1.5rem}.loading-spinner{animation:spin 1s linear infinite;border:5px solid var(--line);border-radius:50%;border-top-color:var(--primary);height:60px;margin:0 auto 2rem;width:60px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-container h1{color:var(--text);font-size:2.5rem;margin:0 0 1rem}.success-container h2{color:var(--text);font-size:2rem;margin:0 0 1rem}.success-message{color:var(--text-soft);font-size:1.2rem;margin-bottom:2rem}.success-details{background:var(--bg);border-radius:12px;margin:2rem 0;padding:2rem;text-align:left}.success-details h3{color:var(--text);margin:0 0 1rem;text-align:center}.success-details ul{list-style:none;margin:0;padding:0}.success-details li{border-bottom:1px solid var(--line);color:var(--text);font-size:1.1rem;padding:.75rem 0}.success-details li:last-child{border-bottom:none}.success-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.btn-back,.btn-continue,.btn-retry,.btn-support{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;min-width:200px;padding:1rem 2rem;transition:all .2s ease}.btn-continue{background:var(--primary);color:#fff}.btn-continue:hover{background:var(--primary-600);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn-support{background:var(--success);color:#fff}.btn-support:hover{background:#218838;transform:translateY(-2px)}.btn-retry{background:var(--primary);color:#fff}.btn-retry:hover{background:var(--primary-600)}.btn-back{background:var(--card);border:1px solid var(--line);color:var(--text)}.btn-back:hover{background:var(--bg)}.success-note{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.success-note p{color:var(--text-soft);font-size:.95rem;margin:0}@media (max-width:768px){.payment-success-page{padding:1rem}.success-container{padding:2rem 1.5rem}.success-container h1{font-size:2rem}.success-icon{font-size:4rem}.success-actions{flex-direction:column}.btn-back,.btn-continue,.btn-retry,.btn-support{min-width:100%}}.payment-cancel-page{align-items:center;background:#f5f5f5;background:var(--bg-color,#f5f5f5);display:flex;justify-content:center;min-height:100vh;padding:2rem}.payment-cancel-container{background:#fff;background:var(--card,#fff);border-radius:12px;box-shadow:0 10px 40px #0000001a;margin:0 auto;max-width:500px;padding:3rem;text-align:center}.cancel-icon{font-size:4rem;margin-bottom:1rem}.payment-cancel-container h1{color:#333;color:var(--text-color,#333);font-size:2rem;margin-bottom:1rem}.payment-cancel-container p{color:#666;color:var(--text-color,#666);margin-bottom:2rem}.btn-primary{background:#007bff;background:var(--primary-color,#007bff);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:background .2s}.btn-primary:hover{background:#0056b3;background:var(--primary-hover,#0056b3)}@media (max-width:768px){.payment-cancel-container{padding:2rem}.payment-cancel-container h1{font-size:1.5rem}}
/*# sourceMappingURL=main.ad3e4405.css.map*/