@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.blur-content{filter:blur(5px)}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}footer{background:linear-gradient(90deg,#003087,#0059b3);color:#fff;padding:2rem 0;text-align:center}footer a{color:#f8f9fa;text-decoration:none;margin:0 1rem}footer a:hover{text-decoration:underline}body{font-family:"Inter",sans-serif}.card{transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)!important}.bg-gradient{background:linear-gradient(135deg,#667eea,#764ba2)!important}.table-responsive::-webkit-scrollbar{height:8px}.table-responsive::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.table-responsive::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.table-responsive::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.table thead th{border:none;font-weight:600;letter-spacing:.5px}.table tbody tr{transition:all .2s ease}.table tbody tr:hover{background-color:rgba(102,126,234,.05)!important;transform:scale(1.01)}.badge,.btn{font-weight:500;letter-spacing:.3px}.btn{transition:all .2s ease}.btn:hover{transform:translateY(-1px)}.form-control:focus{border-color:#667eea}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.loading-pulse{animation:pulse 2s infinite}.status-indicator{position:relative;padding-left:1.5rem}.status-indicator:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background-color:currentColor;animation:pulse 2s infinite}@media (max-width:768px){.card-body,.container-fluid{padding:1rem}.table-responsive{font-size:.875rem}}@media (prefers-color-scheme:dark){.card{background:hsla(0,0%,100%,.9)!important}}:root{--primary-color:#667eea;--primary-rgb:102,126,234;--secondary-color:#764ba2;--success-color:#11998e;--danger-color:#f5576c;--warning-color:#f093fb;--glass-bg:hsla(0,0%,100%,0.1);--glass-border:hsla(0,0%,100%,0.2);--shadow-light:0 8px 32px rgba(0,0,0,0.1);--shadow-medium:0 12px 40px rgba(0,0,0,0.15);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.light-theme{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#2d3748}.dark-theme{background:linear-gradient(135deg,#1a202c,#2d3748);color:#e2e8f0}.header-glass{border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-light);position:sticky;top:0;z-index:1000}.footer-glass,.header-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.footer-glass{border-top:1px solid var(--glass-border);box-shadow:0 -8px 32px rgba(0,0,0,.1)}.brand-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:var(--shadow-light)}.brand-icon,.brand-text{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.brand-text{font-weight:700;font-size:1.25rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-link-modern{position:relative;border-radius:8px;padding:8px 16px!important;margin:0 4px;transition:var(--transition-smooth);font-weight:500}.nav-link-modern:hover{background:rgba(var(--primary-rgb),.1);transform:translateY(-1px)}.nav-link-modern:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));transition:var(--transition-smooth);transform:translateX(-50%)}.nav-link-modern:hover:after{width:80%}.nav-btn{border-radius:20px!important;padding:8px 20px!important;font-weight:500;border:2px solid transparent;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;transition:var(--transition-smooth);text-decoration:none;display:inline-flex;align-items:center}.nav-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);color:#fff}.btn-theme-toggle{width:40px;height:40px;border-radius:50%;border:2px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--primary-color);transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center}.btn-theme-toggle:hover{background:var(--primary-color);color:#fff;transform:rotate(180deg)}.hamburger{width:24px;height:18px;position:relative;cursor:pointer}.hamburger span{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;position:absolute;transition:var(--transition-smooth)}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:8px}.hamburger span:nth-child(3){top:16px}.hamburger.active span:first-child{transform:rotate(45deg);top:8px}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg);top:8px}.glass-dropdown{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-medium);padding:8px}.glass-dropdown .dropdown-item{border-radius:8px;padding:10px 16px;transition:var(--transition-smooth);font-weight:500}.glass-dropdown .dropdown-item:hover{background:rgba(var(--primary-rgb),.1);transform:translateX(4px)}.footer-link{color:inherit;text-decoration:none;transition:var(--transition-smooth);font-weight:500;display:inline-flex;align-items:center}.footer-link:hover{color:var(--primary-color);transform:translateX(4px)}.social-links{display:flex;grid-gap:12px;gap:12px}.social-link{width:44px;height:44px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth);font-size:1.1rem}.social-link:hover{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-medium)}.footer-divider{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent);margin:2rem 0 1rem}.disclaimer-container{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:20px;margin:20px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.disclaimer-text{font-size:.875rem;line-height:1.6;color:inherit;opacity:.8;transition:var(--transition-smooth)}.disclaimer-text.editing{opacity:1;outline:none}.disclaimer-actions{display:flex;justify-content:flex-start;animation:slideIn .3s ease}.main-content{min-height:calc(100vh - 200px)}.login-container{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");pointer-events:none}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(102,126,234,.25);background-color:#fff!important}.input-group-text{background:rgba(248,249,250,.8)!important;border:none!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.password-strength{height:4px;border-radius:2px;transition:all .3s ease}.password-strength.weak{background:#dc3545;width:25%}.password-strength.fair{background:#ffc107;width:50%}.password-strength.good{background:#28a745;width:75%}.password-strength.strong{background:#28a745;width:100%}.form-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.navbar-collapse{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;margin-top:16px;padding:20px;border:1px solid var(--glass-border)}.nav-link-modern{text-align:center;margin:4px 0}.social-links{justify-content:center}.brand-text{font-size:1.1rem}.login-container{padding:1rem}.card-body{padding:2rem 1.5rem!important}.btn-group .btn{font-size:.9rem;padding:.75rem!important}}.btn:focus,.form-check-input:focus{box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.btn:disabled{opacity:.7;transform:none!important}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.spinner-border{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notification-toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-weight:500}.dark-theme .disclaimer-container,.dark-theme .footer-glass,.dark-theme .glass-dropdown,.dark-theme .header-glass{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.1)}.dark-theme .navbar-collapse{background:rgba(0,0,0,.3)}.dark-theme .footer-divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent)}.plan-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.plan-card:hover{transform:translateY(-8px)!important;box-shadow:0 20px 40px rgba(0,0,0,.15)!important}.plan-card.selected{border:3px solid var(--primary-color)!important;box-shadow:0 0 0 4px rgba(102,126,234,.2)!important}.price-container{position:relative}.features-list{text-align:left;max-height:200px;overflow-y:auto}.features-list::-webkit-scrollbar{width:4px}.features-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.features-list::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.feature-item{padding:1rem;border-radius:12px;transition:all .3s ease}.feature-item:hover{background:rgba(102,126,234,.05);transform:translateY(-2px)}.qr-container{position:relative;display:inline-block}.qr-container:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:20px;z-index:-1;opacity:.1}.payment-steps .list-group-item{background:transparent;padding:.5rem 0;border:none!important;font-weight:500}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95)}@media (max-width:768px){.plan-card{margin-bottom:2rem}.brand-icon{width:50px!important;height:50px!important}.qr-container img{width:160px!important;height:160px!important}.modal-dialog{margin:1rem}}@keyframes planSelect{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1.02)}}.plan-card.selected{animation:planSelect .3s ease-out}
/*# sourceMappingURL=main.6c2e9a1f.chunk.css.map */