:root{--primary: #0b132b;--primary-light: #1c2541;--primary-accent: #3a506b;--accent-gold: #f59e0b;--accent-gold-light: #fef3c7;--accent-gold-dark: #b45309;--emerald: #10b981;--emerald-light: #d1fae5;--sky: #0284c7;--sky-light: #e0f2fe;--danger: #ef4444;--danger-light: #fee2e2;--surface: #ffffff;--surface-alt: #f8fafc;--text-main: #0f172a;--text-muted: #64748b;--border: #e2e8f0;--border-focus: #f59e0b;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .06);--shadow-md: 0 4px 12px -2px rgb(0 0 0 / .08);--shadow-lg: 0 12px 24px -4px rgb(0 0 0 / .12);--shadow-xl: 0 20px 30px -6px rgb(0 0 0 / .16);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{width:100%;min-height:100%;min-height:100dvh;margin:0;padding:0;background-color:#070b19;color:var(--text-main);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;letter-spacing:-.02em}.web-app-container{width:100%;min-height:100vh;min-height:100dvh;margin:0;background:#f8fafc;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.mobile-app-container{width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;background:#f8fafc;display:flex;flex-direction:column;position:relative;overflow-x:hidden}@media(min-width:768px){.mobile-app-container{box-shadow:0 25px 50px -12px #000000b3;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}}.glass-header{background:linear-gradient(180deg,#0b132b,#111d3d);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:40}.glass-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000a}.dark-card{background:linear-gradient(135deg,#070d1e,#152247);border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-lg);color:#fff}.btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#070e24;font-weight:800;padding:12px 20px;border-radius:var(--radius-md);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #f59e0b59;transition:all .2s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b73}.btn-secondary{background:#f8fafc;color:#334155;font-weight:700;padding:10px 18px;border-radius:var(--radius-md);border:1px solid #cbd5e1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}to{transform:scale(1);opacity:1}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
