:root{--bg: #F8FAFC;--surface: #FFFFFF;--text-primary: #0F172A;--text-secondary: #334155;--text-muted: #6B7280;--border: #E2E8F0;--primary: #DC2626;--success: #22C55E;--highlight: #F59E0B;--danger: #EF4444;--primary-rgb: 220, 38, 38}.dark{--bg: #0B0F14;--surface: #111827;--text-primary: #E5E7EB;--text-secondary: #9CA3AF;--text-muted: #6B7280;--border: #1F2937;--primary: #EF4444;--success: #22C55E;--highlight: #F59E0B;--danger: #EF4444;--primary-rgb: 239, 68, 68}body{background-color:var(--bg);color:var(--text-primary);transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.dark body{background-image:radial-gradient(circle at 30% 20%,#4a1a1a,transparent 40%)}.bg-surface,.bg-surface\/80,.bg-surface\/50,.premium-card,.premium-card-glass,header,aside,.bg-border,.border-border,.border{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}.dark::view-transition-old(root){z-index:9999}.dark::view-transition-new(root){z-index:1}html:not(.dark) .text-zinc-400,html:not(.dark) .text-zinc-500,html:not(.dark) .text-zinc-600,html:not(.dark) .text-slate-400,html:not(.dark) .text-slate-500,html:not(.dark) .text-slate-600{color:var(--text-secondary)!important}html:not(.dark) .text-zinc-700,html:not(.dark) .text-zinc-800,html:not(.dark) .text-zinc-900,html:not(.dark) .text-slate-700,html:not(.dark) .text-slate-800,html:not(.dark) .text-slate-900{color:var(--text-primary)!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important;opacity:1!important;font-weight:600}.page-title{color:var(--text-primary)!important;font-weight:600}input,textarea,select{background:var(--surface)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important}::placeholder{color:var(--text-secondary)!important}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.animate-marquee{display:inline-block;animation:marquee 30s linear infinite}.animate-marquee:hover{animation-play-state:paused}.animate-in{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-dash{stroke-dasharray:1000;stroke-dashoffset:1000;animation:dash 3s ease-out forwards}.premium-card-glass{background:#ffffff73;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f26870d}.dark .premium-card-glass{background:#11182773;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006}.premium-shadow{box-shadow:0 10px 40px -10px #00000014}.dark .premium-shadow{box-shadow:0 10px 40px -10px #00000080}.premium-mesh-bg{background-color:var(--bg);background-image:radial-gradient(at 0% 0%,rgba(220,38,38,.05) 0,transparent 50%),radial-gradient(at 50% 0%,rgba(239,68,68,.05) 0,transparent 50%),radial-gradient(at 100% 0%,rgba(248,113,113,.05) 0,transparent 50%)}.dark .premium-mesh-bg{background-color:var(--bg);background-image:radial-gradient(at 0% 0%,rgba(220,38,38,.1) 0,transparent 50%),radial-gradient(at 50% 0%,rgba(239,68,68,.1) 0,transparent 50%),radial-gradient(at 100% 0%,rgba(248,113,113,.1) 0,transparent 50%)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes shine-sweep{0%{left:-150%}50%{left:150%}to{left:150%}}@keyframes shine-sweep-slow{0%{left:-150%}25%{left:150%}to{left:150%}}@keyframes metallic-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:after{content:"";position:absolute;top:-50%;left:-150%;width:100%;height:200%;background:linear-gradient(90deg,#fff0,#ffffff40,#fff0);transform:rotate(30deg);animation:shine-sweep 4s infinite ease-in-out;pointer-events:none}.dark .shimmer-effect:after{background:linear-gradient(90deg,#fff0,#ffffff26,#fff0)}.metallic-chrome{background:linear-gradient(135deg,#e2e8f0,#cbd5e1,#94a3b8,#cbd5e1,#f1f5f9);background-size:200% 200%;animation:metallic-rotate 6s infinite ease-in-out}.dark .metallic-chrome{background:linear-gradient(135deg,#1e293b,#334155,#475569,#334155,#1e293b);background-size:200% 200%;animation:metallic-rotate 6s infinite ease-in-out}.metallic-gold{background:linear-gradient(135deg,#fef3c7,#f59e0b,#b45309,#f59e0b,#fffbeb);background-size:200% 200%;animation:metallic-rotate 6s infinite ease-in-out}.shiny-holographic{background:linear-gradient(135deg,#ec4899,#8b5cf6,#06b6d4,#8b5cf6,#ec4899);background-size:200% 200%;animation:metallic-rotate 6s infinite ease-in-out}.metallic-readable-text{text-shadow:0 1px 2px rgba(0,0,0,.15)}.dark .metallic-readable-text{text-shadow:0 1px 4px rgba(0,0,0,.8)}.premium-shimmer-card{position:relative;background:var(--surface);border:1.5px solid transparent;background-image:linear-gradient(var(--surface),var(--surface)),linear-gradient(135deg,var(--primary) 0%,#c084fc 50%,var(--primary) 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 12px 40px -10px rgba(var(--primary-rgb),.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-shimmer-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px -10px rgba(var(--primary-rgb),.3)}html.holographic-mode .premium-shimmer-card,html.holographic-mode .premium-card,html.holographic-mode .glass{position:relative;background:var(--surface);border:1.5px solid transparent!important;background-image:linear-gradient(var(--surface),var(--surface)),linear-gradient(135deg,#ec4899,#8b5cf6,#06b6d4)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;box-shadow:0 12px 40px -5px rgba(236,72,153,calc(.15 * var(--holographic-intensity, 1))),0 0 24px -2px rgba(139,92,246,calc(.15 * var(--holographic-intensity, 1)))!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}html.holographic-mode .premium-shimmer-card:hover,html.holographic-mode .premium-card:hover,html.holographic-mode .glass:hover{transform:translateY(-4px)!important;box-shadow:0 20px 48px -5px rgba(236,72,153,calc(.25 * var(--holographic-intensity, 1))),0 0 32px -1px rgba(6,182,212,calc(.2 * var(--holographic-intensity, 1)))!important}html.holographic-mode .shimmer-effect:after,html.holographic-mode .premium-shimmer-card:after,html.holographic-mode .premium-card:after,html.holographic-mode .glass:after{content:"";position:absolute;top:-50%;left:-150%;width:100%;height:200%;background:linear-gradient(90deg,#fff0,rgba(255,255,255,calc(.15 * var(--holographic-intensity, 1))) 35%,rgba(255,255,255,calc(.25 * var(--holographic-intensity, 1))),rgba(255,255,255,calc(.15 * var(--holographic-intensity, 1))) 65%,#fff0)!important;transform:rotate(30deg);animation:shine-sweep-slow var(--holographic-speed, 10s) infinite ease-in-out!important;pointer-events:none;z-index:5}html.holographic-mode button.bg-primary{background:linear-gradient(135deg,#ec4899,#8b5cf6,#06b6d4)!important;box-shadow:0 4px 20px -2px #ec489966!important;border:none!important;transition:all .3s ease}html.holographic-mode button.bg-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px -1px #ec489999!important}
