:root{--primary-blue: #38bdf8;--primary-blue-hover: #0ea5e9;--dark-bg: #121212;--dark-surface: #1E1E1E;--dark-surface-light: #2A2A2A;--text-primary: #FFFFFF;--text-secondary: #A0A0A0;--success-color: #4CAF50;--border-color: rgba(255, 255, 255, .1);--brand-primary: #1e4975;--brand-dark: #0f2a45;--glass-bg: rgba(30, 30, 30, .6);--glass-border: rgba(255, 255, 255, .08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--dark-bg);color:var(--text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}.glass-btn{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;padding:1.25rem 2rem;display:flex!important;align-items:center!important;gap:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-primary);position:relative;overflow:hidden}.glass-btn:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary-blue);opacity:0;transition:opacity .3s ease}.glass-btn:hover{transform:translateY(-3px);background:#ffffff0d;border-color:#38bdf84d;box-shadow:0 10px 25px #0000004d}.glass-btn:hover:after{opacity:1}.glass-btn:hover .btn-icon{transform:scale(1.1) rotate(5deg)}.glass-btn:active{transform:translateY(1px)}.glass-btn.secondary{margin-top:1rem}.glass-btn.secondary:after{background:var(--text-secondary)}.glass-btn.secondary:hover{border-color:#fff3}.glass-btn .btn-icon{font-size:2rem;transition:transform .3s ease;display:flex!important;align-items:center!important;justify-content:center;line-height:1}.glass-btn .btn-text{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:500}.app-footer{width:100%;margin-top:auto;padding:1.5rem;display:flex;justify-content:center;z-index:10;background:linear-gradient(to top,rgba(0,0,0,.2),transparent)}.app-footer .action-btn.glass-btn{width:100%;max-width:500px;justify-content:center;gap:1rem}.app-footer .action-btn.glass-btn.secondary{margin-top:0}.app-footer .action-btn.glass-btn .btn-icon{font-size:1.5rem}.app-footer .action-btn.glass-btn .btn-text{font-size:1.1rem}
