:root{color-scheme:dark;--color-primary: #6366f1;--color-primary-glow: rgba(99, 102, 241, .35);--color-accent: #f97316;--color-purple: #a855f7;--color-amber: #f59e0b}body{background-color:#07080d;background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.12) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(249,115,22,.1) 0px,transparent 50%),radial-gradient(at 50% 50%,rgba(139,92,246,.06) 0px,transparent 60%),radial-gradient(at 100% 100%,rgba(59,130,246,.08) 0px,transparent 50%);background-attachment:fixed;color:#f1f5f9;font-feature-settings:"cv02","cv03","cv04","cv11";min-height:100vh}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#08090f}::-webkit-scrollbar-thumb{background:#232738;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#393f5a}input[type=range]{-webkit-appearance:none;background:#141724;border-radius:9999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#6366f1;cursor:pointer;box-shadow:0 0 14px #6366f1b3;border:2px solid #ffffff;transition:transform .15s ease,box-shadow .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 20px #6366f1e6}.glass-card{background:#0d111cbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08)}.glass-card-hover{transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-card-hover:hover{background:#121826d9;border-color:#6366f159;box-shadow:0 12px 30px -10px #6366f133;transform:translateY(-2px)}.glass-card-purple-hover:hover{background:#121826d9;border-color:#8b5cf666;box-shadow:0 12px 30px -10px #8b5cf633;transform:translateY(-2px)}.glass-card-amber-hover:hover{background:#121826d9;border-color:#f59e0b66;box-shadow:0 12px 30px -10px #f59e0b33;transform:translateY(-2px)}.glass-card-cyan-hover:hover{background:#121826d9;border-color:#3b82f666;box-shadow:0 12px 30px -10px #3b82f633;transform:translateY(-2px)}.glow-text-indigo{text-shadow:0 0 20px rgba(99,102,241,.5)}.glow-text-blue{text-shadow:0 0 20px rgba(59,130,246,.5)}.glow-text-purple{text-shadow:0 0 20px rgba(139,92,246,.5)}.glow-text-amber{text-shadow:0 0 20px rgba(245,158,11,.5)}@keyframes pulseGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}.animate-glow{animation:pulseGlow 5s cubic-bezier(.4,0,.6,1) infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradientShift 6s ease infinite}
