:root{--bg-base:#000;--bg-page:#050505;--bg-card:#111;--bg-sidebar:#000;--primary:#c9a227;--primary-dark:#d4af37;--primary-glow:#c9a2274d;--accent:#e5c158;--success:#4caf50;--warning:#e5c158;--danger:#e57373;--text-primary:#f5f0e1;--text-secondary:#b8c4bc;--text-muted:#7a8a82;--border:#c9a22726;--border-light:#c9a2274d;--shadow-sm:0 1px 2px 0 #000c;--shadow-md:0 4px 6px -1px #000c, 0 2px 4px -2px #000c;--shadow-glow:0 0 20px -5px var(--primary-glow);--shadow-glow-large:0 0 40px -10px var(--primary-glow)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-page);max-width:100vw;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.04em;font-weight:800}p{color:var(--text-secondary);line-height:1.7}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}.glass-panel{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);background:#0f172a99}.text-gradient{background:linear-gradient(90deg,#f5f0e1,#b8c4bc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-primary{background:linear-gradient(135deg,#d4af37 0%,#e5c158 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ambient-glow{filter:blur(80px);z-index:0;pointer-events:none;opacity:.5;border-radius:50%;position:absolute}button{font-family:inherit}.glass-card{-webkit-backdrop-filter:blur(24px);background:#0f172a66;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 6px -1px #00000080,0 24px 40px -8px #0006}.glass-input{transition:all .2s;color:var(--text-primary)!important;background:#ffffff08!important;border:1px solid #ffffff1a!important}.glass-input:focus{outline:none;box-shadow:0 0 0 3px #4f46e533;border-color:var(--primary)!important;background:#ffffff0d!important}.btn-primary-glow{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;transition:all .3s;box-shadow:0 4px 15px #6366f166}.btn-primary-glow:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #6366f199}.btn-secondary-glass{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;transition:all .2s}.btn-secondary-glass:hover{background:#ffffff1a;border-color:#fff3}.sidebar-toggle{z-index:9999;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);background:#000000e6;border:1px solid #c9a22759;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none;position:fixed;top:14px;left:14px;box-shadow:0 4px 16px #00000080}.sidebar-overlay{z-index:299;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;position:fixed;inset:0}.sidebar-overlay.open{display:block}@media (max-width:900px){.sidebar-toggle{display:flex}.dashboard-sidebar{height:100vh;top:0;left:-280px;overflow-y:auto;z-index:300!important;width:260px!important;transition:left .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;box-shadow:4px 0 24px #000c!important}.dashboard-sidebar.sidebar-open{left:0!important}.dashboard-main{width:100%!important;min-width:0!important;padding:70px 16px 32px!important;overflow-x:hidden!important}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.stats-grid-2,.dashboard-stats{grid-template-columns:1fr 1fr!important;gap:12px!important}.plans-grid{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width:560px){.dashboard-main{padding:68px 12px 28px!important}.stats-grid-2,.dashboard-stats{grid-template-columns:1fr!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],textarea,select{width:100%!important;max-width:100%!important}h1{font-size:22px!important}h2{font-size:18px!important}}@media (max-width:768px){header.glass-panel{height:60px!important;padding:0 18px!important}section[style*="minHeight: '100vh'"],section[style*="min-height: 100vh"]{padding:90px 18px 60px!important}section{padding-left:18px!important;padding-right:18px!important}section[style*="padding: '100px"]{padding-top:56px!important;padding-bottom:56px!important}p[style*="fontSize: '19px'"]{font-size:15px!important;line-height:1.65!important}div[style*="gap: '40px'"]>*{gap:20px!important}div[style*="gridTemplateColumns: 'repeat(3"],div[style*="gridTemplateColumns: 'repeat(2"],div[style*="minmax(300px, 1fr)"]{grid-template-columns:1fr!important}div[style*="minmax(320px, 1fr)"]{grid-template-columns:1fr!important;gap:20px!important}div[style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr!important}div[style*="padding: '48px'"]{border-radius:20px!important;padding:24px!important}div[style*="minWidth: '800px'"]{min-width:600px!important}div[style*="gridTemplateColumns: '1fr 2fr'"],div[style*="gridTemplateColumns: '2fr 1fr'"]{grid-template-columns:1fr!important;gap:24px!important}footer{text-align:center!important;flex-direction:column!important;gap:12px!important;padding:28px 18px!important}div[style*="borderRadius: '50px'"][style*="marginBottom: '32px'"]{padding:5px 12px!important;font-size:11px!important}}@media (max-width:480px){h1{letter-spacing:-.02em!important;font-size:clamp(28px,8vw,40px)!important}h2{font-size:clamp(22px,6vw,32px)!important}h3{font-size:16px!important}div[style*="justifyContent: 'center'"][style*="flexWrap: 'wrap'"]{flex-direction:column!important;align-items:stretch!important;gap:12px!important}div[style*="maxWidth: '560px'"],div[style*="maxWidth: '480px'"],div[style*="maxWidth: '440px'"]{max-height:92vh;overflow-y:auto;width:95vw!important;padding:24px 18px!important}section{padding-left:14px!important;padding-right:14px!important}.bentoItem{padding:18px!important}div[style*="gap: '10px'"][style*=flexWrap]{flex-wrap:wrap!important}}
