.glass{-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.glass-dark{-webkit-backdrop-filter:blur(60px);background:rgba(0,0,0,.8);border:1px solid rgba(247,37,133,.3);border-radius:1rem;box-shadow:0 0 20px rgba(247,37,133,.2),0 8px 32px rgba(0,0,0,.4)}.glass-sm{-webkit-backdrop-filter:blur(8px)}.glass-md{-webkit-backdrop-filter:blur(12px)}.glass-lg{-webkit-backdrop-filter:blur(16px)}.glass-xl{-webkit-backdrop-filter:blur(24px)}.gradient-primary{background:linear-gradient(135deg,#f72585 0%,#3a0ca3 50%,#4cc9f0 100%)}.gradient-vibrant{background:linear-gradient(90deg,#f72585 0%,#7209b7 20%,#480ca8 40%,#3f37c9 60%,#4895ef 80%,#4cc9f0 100%)}.gradient-subtle{background:linear-gradient(135deg,#3f37c9 0%,#4361ee 50%,#4895ef 100%)}.gradient-text{background:linear-gradient(135deg,#7209b7 0%,#3f37c9 50%,#4cc9f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-hover:hover{background:rgba(0,0,0,.6);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.4)}.neon-glow{box-shadow:0 0 20px rgba(58,12,163,.5),0 0 40px rgba(58,12,163,.3),0 0 60px rgba(58,12,163,.1)}.neon-glow-sm{box-shadow:0 0 10px rgba(58,12,163,.5),0 0 20px rgba(58,12,163,.3)}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animated-gradient{background-size:200% 200%;animation:15s infinite gradient-shift}.oracle-blur{-webkit-backdrop-filter:blur(80px);background:rgba(0,0,0,.8);border:1px solid rgba(247,37,133,.3);border-radius:1rem;box-shadow:0 0 20px rgba(247,37,133,.2),0 0 40px rgba(58,12,163,.15),0 8px 32px rgba(0,0,0,.4)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.oracle-blur{background:rgba(0,0,0,.95)}}.glass-card{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(31,38,135,.15)}.glass-card:hover{background:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 8px 32px rgba(31,38,135,.25)}.glass-button{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;box-shadow:0 8px 32px rgba(31,38,135,.15)}.glass-button:hover{background:rgba(255,255,255,.2)}.glass-button:active{transform:scale(.95)}.glass-input{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;outline:none;padding:.5rem 1rem;box-shadow:0 8px 32px rgba(31,38,135,.15)}.glass-input:focus{ring:2px solid rgba(247,37,133,.5)}.glass-input::placeholder{color:#9ca3af}
:root{--bg-primary:17,24,39;--bg-secondary:31,41,55;--text-primary:255,255,255;--text-secondary:156,163,175;--glass-bg:0,0,0;--glass-opacity:.5;--glass-blur:12px;--border-color:255,255,255;--border-opacity:.1;--accent-primary:147,51,234;--accent-secondary:59,130,246}.theme-dark,.theme-synthwave,.theme-colorblind{color:#fff}.theme-light{color:#000}.theme-dark *,.theme-synthwave *,.theme-colorblind *,.theme-light *{color:inherit}.gradient-text{color:transparent!important}.theme-light{--gradient-bg:linear-gradient(135deg,#fff 0%,#f3f4f6 100%);--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--glass-shadow:0 8px 32px 0 rgba(31,38,135,.15)}.theme-light .glass{background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important}.theme-light .glass-hover:hover{background:rgba(255,255,255,.95)!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important}.theme-light h1:not([class*=text-]),.theme-light h2:not([class*=text-]),.theme-light h3:not([class*=text-]),.theme-light h4:not([class*=text-]),.theme-light h5:not([class*=text-]),.theme-light h6:not([class*=text-]),.theme-light .title:not([class*=text-]),.theme-light .subtitle:not([class*=text-]),.theme-light [class*=CardTitle]:not([class*=text-]),.theme-light [class*=CardDescription]:not([class*=text-]){color:rgb(var(--text-primary))}.theme-light h1.text-white,.theme-light h2.text-white,.theme-light h3.text-white,.theme-light h4.text-white,.theme-light h5.text-white,.theme-light h6.text-white,.theme-light .title.text-white,.theme-light .subtitle.text-white,.theme-light [class*=CardTitle].text-white,.theme-light [class*=CardDescription].text-white{color:rgb(var(--text-primary))!important}.theme-light p:not([class*=text-]):not(.gradient-text),.theme-light span:not(.gradient-text):not([class*=text-]),.theme-light div:not(.gradient-text):not([class*=text-]),.theme-light label:not([class*=text-]),.theme-light li:not([class*=text-]),.theme-light .glass,.theme-light .glass *{color:rgb(var(--text-primary))}.theme-light .glass .text-white,.theme-light .glass .text-gray-200,.theme-light .glass .text-gray-300,.theme-light .glass .text-gray-400{color:rgb(var(--text-primary))!important}.theme-light .glass .text-muted-foreground{color:rgb(var(--text-secondary))}.theme-light header{color:rgb(var(--text-primary))}.theme-light header .text-white,.theme-light header .text-gray-400,.theme-light header .text-gray-300{color:rgb(var(--text-primary))!important}.theme-light aside{color:rgb(var(--text-primary))}.theme-light aside .text-white,.theme-light aside .text-gray-400,.theme-light aside .text-gray-300{color:rgb(var(--text-primary))!important}.theme-light .text-gray-200,.theme-light .text-gray-300,.theme-light .text-gray-400,.theme-light .text-gray-500,.theme-light .text-muted-foreground{color:#4b5563!important}.theme-light header{background:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.theme-light aside{background:rgba(255,255,255,.95)!important;border-right:1px solid rgba(0,0,0,.1)!important}.theme-dark{--gradient-bg:linear-gradient(to bottom right,#111827,rgba(147,51,234,.2),#111827);--gradient-primary:linear-gradient(135deg,#f72585 0%,#3a0ca3 50%,#4cc9f0 100%);--glass-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5,.theme-dark h6,.theme-dark .title,.theme-dark .subtitle,.theme-dark [class*=CardTitle],.theme-dark [class*=CardDescription],.theme-dark p,.theme-dark span:not(.gradient-text),.theme-dark div:not(.gradient-text),.theme-dark label,.theme-dark li{color:#fff!important}.theme-dark .text-gray-200,.theme-dark .text-gray-300,.theme-dark .text-gray-400,.theme-dark .text-gray-500,.theme-dark .text-muted-foreground{color:#d1d5db!important}.theme-synthwave{--gradient-bg:linear-gradient(to bottom,#0d0221 0%,#23074d 50%,#0d0221 100%);--gradient-primary:linear-gradient(135deg,#f0f 0%,#0ff 100%);--glass-shadow:0 0 40px rgba(255,0,255,.5)}.theme-synthwave .glass{animation:3s ease-in-out infinite alternate synthwave-glow;background:rgba(199,125,255,.1)!important;border:1px solid rgba(255,0,255,.3)!important;box-shadow:0 0 40px rgba(255,0,255,.2),0 0 80px rgba(0,255,255,.1),inset 0 0 20px rgba(255,0,255,.05)!important}.theme-synthwave .glass-hover:hover{background:rgba(199,125,255,.2)!important;box-shadow:0 0 60px rgba(255,0,255,.4),0 0 100px rgba(0,255,255,.2),inset 0 0 30px rgba(255,0,255,.1)!important}@keyframes synthwave-glow{0%{filter:brightness()saturate()}to{filter:brightness(1.1)saturate(1.2)}}.theme-synthwave .gradient-primary{background-size:200% 200%;animation:5s infinite synthwave-gradient;background:linear-gradient(135deg,#f0f 0%,#0ff 100%)!important}@keyframes synthwave-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.theme-synthwave .text-white{text-shadow:0 0 10px rgba(255,0,255,.5)}.theme-synthwave h1,.theme-synthwave h2,.theme-synthwave h3,.theme-synthwave h4,.theme-synthwave h5,.theme-synthwave h6,.theme-synthwave .title,.theme-synthwave .subtitle,.theme-synthwave [class*=CardTitle],.theme-synthwave [class*=CardDescription]{text-shadow:0 0 10px rgba(255,0,255,.5);color:#fff!important}.theme-synthwave p,.theme-synthwave span:not(.gradient-text),.theme-synthwave div:not(.gradient-text),.theme-synthwave label,.theme-synthwave li{color:#fff!important}.theme-synthwave .text-gray-200,.theme-synthwave .text-gray-300,.theme-synthwave .text-gray-400,.theme-synthwave .text-gray-500,.theme-synthwave .text-muted-foreground{color:#e0b3ff!important}.theme-colorblind{--gradient-bg:linear-gradient(135deg,#1a202e 0%,#252f3f 100%);--gradient-primary:linear-gradient(135deg,#1e3a8a 0%,#fb923c 100%);--glass-shadow:0 8px 32px 0 rgba(0,0,0,.3);--color-primary:30,58,138;--color-secondary:251,146,60;--color-success:34,197,94;--color-warning:251,191,36;--color-danger:220,38,38}.theme-colorblind .glass{background:rgba(30,58,138,.2)!important;border:1px solid rgba(251,146,60,.4)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}.theme-colorblind .glass-hover:hover{background:rgba(30,58,138,.3)!important;border:1px solid rgba(251,146,60,.6)!important}.theme-colorblind .gradient-text{background:linear-gradient(135deg,#1e3a8a 0%,#fb923c 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-colorblind h1,.theme-colorblind h2,.theme-colorblind h3,.theme-colorblind h4,.theme-colorblind h5,.theme-colorblind h6,.theme-colorblind .title,.theme-colorblind .subtitle,.theme-colorblind [class*=CardTitle],.theme-colorblind [class*=CardDescription],.theme-colorblind p,.theme-colorblind span:not(.gradient-text),.theme-colorblind div:not(.gradient-text),.theme-colorblind label,.theme-colorblind li{color:#fff!important}.theme-colorblind .text-gray-200,.theme-colorblind .text-gray-300,.theme-colorblind .text-gray-400,.theme-colorblind .text-gray-500,.theme-colorblind .text-muted-foreground{color:#cbd5e1!important}.theme-light .theme-bg,.theme-dark .theme-bg{background:var(--gradient-bg)}.theme-synthwave .theme-bg{background:var(--gradient-bg);position:relative}.theme-synthwave .theme-bg:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,0,255,.03) 2px,rgba(255,0,255,.03) 4px);position:absolute;top:0;bottom:0;left:0;right:0}.theme-colorblind .theme-bg{background:var(--gradient-bg)}.theme-light .text-primary{color:rgb(var(--text-primary))}.theme-light .text-secondary{color:rgb(var(--text-secondary))}.theme-dark .text-primary{color:rgb(var(--text-primary))}.theme-dark .text-secondary{color:rgb(var(--text-secondary))}.theme-synthwave .text-primary{color:rgb(var(--text-primary))}.theme-synthwave .text-secondary{color:rgb(var(--text-secondary))}.theme-colorblind .text-primary{color:rgb(var(--text-primary))}.theme-colorblind .text-secondary{color:rgb(var(--text-secondary))}
