:root{--color-brand-pink: #eb008b;--color-brand-dark: #0f172a;--color-brand-cyan: #00b0c6;--color-brand-accent: #8b5cf6;--text-main: #f1f5f9;--text-light: #ffffff;--text-muted: #94a3b8;--bg-app: #020617;--status-success: #34d399;--status-error: #f87171;--status-warning: #fbbf24;--status-neutral: #64748b;--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .5);--glass-blur: 16px;--glass-highlight: rgba(255, 255, 255, .05);--glass-card-bg: rgba(255, 255, 255, .05);--glass-header-bg: rgba(15, 23, 42, .1)}:root.light{--color-brand-dark: #f1f5f9;--bg-app: #ffffff;--text-main: #020617;--text-light: #1e293b;--text-muted: #64748b;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .05);--glass-highlight: rgba(255, 255, 255, .8);--glass-card-bg: rgba(241, 245, 249, .5);--glass-header-bg: rgba(255, 255, 255, .1)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:Outfit,sans-serif;background-color:var(--bg-app);background-image:radial-gradient(circle at 0% 0%,rgba(235,0,139,.15) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(0,176,198,.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(139,92,246,.05) 0%,transparent 70%);color:var(--text-main);min-height:100vh;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:0px;background:transparent}.fade-in{animation:fadeIn .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;position:relative;overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent);opacity:.5}
