:root{--background: #FFFFFF;--surface: #F1F5F9;--primary: #020617;--secondary: #475569;--accent: #2563EB;--accent-glow: rgba(37, 99, 235, .3);--border: #CBD5E1;--glass-bg: rgba(255, 255, 255, .9);--glass-border: rgba(0, 0, 0, .1);--glass-panel-bg: #FFFFFF}.dark{--background: #08090A;--surface: #121417;--primary: #FFFFFF;--secondary: #94A3B8;--accent: #3B82F6;--accent-glow: rgba(59, 130, 246, .5);--border: rgba(255, 255, 255, .08);--glass-bg: rgba(18, 20, 23, .6);--glass-border: rgba(255, 255, 255, .08);--glass-panel-bg: rgba(255, 255, 255, .02)}html,body{overflow-x:hidden;width:100%}body{background-color:var(--background);color:var(--primary);transition:background-color .3s ease,color .3s ease}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.glass-panel{background:var(--glass-panel-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media(max-width:768px){.glass,.glass-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--background)!important;border-color:var(--border)!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button,a,[role=button],input,select,textarea,nav{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}}
