:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--accent-color: #2563eb;--panel-bg: rgba(255, 255, 255, .9);--panel-border: rgba(148, 163, 184, .2);--glass-bg: rgba(255, 255, 255, .6);--glass-border: rgba(148, 163, 184, .3);--card-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--sidebar-bg: #ffffff;--sidebar-text: #334155;--sidebar-border: #e2e8f0}.dark{--bg-primary: #050505;--bg-secondary: #0a0a0f;--bg-tertiary: #16161d;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--accent-color: #3b82f6;--panel-bg: rgba(255, 255, 255, .03);--panel-border: rgba(255, 255, 255, .08);--glass-bg: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .1);--card-shadow: 0 25px 50px -12px rgb(0 0 0 / .5);--sidebar-bg: #050505;--sidebar-text: #a1a1aa;--sidebar-border: rgba(255, 255, 255, .1)}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1);font-family:Noto Sans,Inter,system-ui,-apple-system,sans-serif}.font-display{font-family:Lexend,sans-serif}.cosmic-gradient{background:var(--bg-primary)}.dark .cosmic-gradient{background:linear-gradient(135deg,#02040a,#0a0b1e)}.glass-panel{background:var(--panel-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel-border);box-shadow:var(--card-shadow);transition:all .3s ease}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.animate-pulse-slow{animation:pulse-slow 8s infinite ease-in-out}@keyframes gradient-x{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 15s ease infinite}.animate-shimmer{animation:shimmer 2s infinite linear}.animate-spin-slow{animation:spin-slow 12s linear infinite}@keyframes pulse-fast{0%,to{opacity:1}50%{opacity:0}}.animate-pulse-fast{animation:pulse-fast .6s step-end infinite}.font-black{font-weight:900}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}@supports (-webkit-touch-callout: none){.glass-ios{backdrop-filter:blur(25px) saturate(190%);-webkit-backdrop-filter:blur(25px) saturate(190%);background-color:var(--glass-bg)}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.material-symbols-outlined.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b880}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes audio-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.animate-audio-bar{animation:audio-bar .8s ease-in-out infinite;transform-origin:bottom}.reveal{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:all 1s cubic-bezier(.2,.8,.2,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:all 1s cubic-bezier(.2,.8,.2,1)}.reveal-right.visible{opacity:1;transform:translate(0)}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-bounce-slow{animation:bounce-slow 4s ease-in-out infinite}.cl-development-badge,.cl-internal-b3fm6y{display:none!important}
