.theme-bg-mesh{background:radial-gradient(at 0% 0%, var(--mesh-color-1,transparent) 0%, transparent 50%), radial-gradient(at 100% 0%, var(--mesh-color-2,transparent) 0%, transparent 50%), radial-gradient(at 100% 100%, var(--mesh-color-3,transparent) 0%, transparent 50%), radial-gradient(at 0% 100%, var(--mesh-color-4,transparent) 0%, transparent 50%), var(--color-bg);background-attachment:fixed;position:relative}.theme-bg-mesh:before{content:"";background-image:radial-gradient(circle, var(--mesh-color-3,var(--color-primary)) 1.5px, transparent 1.5px);background-size:var(--pattern-scale,24px) var(--pattern-scale,24px);opacity:var(--pattern-opacity,.08);pointer-events:none;z-index:0;position:fixed;inset:0}.theme-bg-mesh:after{content:"";opacity:var(--texture-opacity,.03);mix-blend-mode:var(--texture-blend,overlay);pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.theme-bg-mesh>*{z-index:1;position:relative}@keyframes theme-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.98)}}@keyframes theme-glow{0%,to{box-shadow:0 0 20px var(--glow-color,var(--color-primary))}50%{box-shadow:0 0 40px var(--glow-color,var(--color-primary)), 0 0 60px var(--glow-color,var(--color-primary))}}@keyframes theme-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes theme-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--float-range,-8px))}}@keyframes theme-bloom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes theme-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@keyframes theme-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-vibe=gaming] [data-pulse=true],[data-vibe=gen-z] [data-pulse=true],[data-theme*=cyber] [data-pulse=true],[data-theme*=hype] [data-pulse=true]{animation:2s ease-in-out infinite theme-pulse}[data-vibe=gaming] [data-glow=true]:hover,[data-vibe=gen-z] [data-glow=true]:hover,[data-theme*=cyber] [data-glow=true]:hover,[data-theme*=hype] [data-glow=true]:hover{animation:1.5s ease-in-out infinite theme-glow}[data-vibe=gaming] .theme-gradient-text,[data-vibe=gen-z] .theme-gradient-text,[data-theme*=cyber] .theme-gradient-text{background:linear-gradient(135deg, var(--gradient-from,var(--color-primary)), var(--gradient-to,var(--color-accent)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-entrance-animation=scale] .theme-card{animation:.3s ease-out theme-scale-in}[data-entrance-animation=fade] .theme-card{animation:.3s ease-out theme-fade-in}[data-entrance-animation=slide] .theme-card{animation:.3s ease-out theme-slide-in}[data-entrance-animation=bloom] .theme-card{animation:.4s cubic-bezier(.34,1.56,.64,1) theme-bloom}[data-float-enabled=true] .theme-card{animation:theme-float var(--float-speed,3s) ease-in-out infinite}[data-shimmer-enabled=true] .theme-shimmer-container{position:relative;overflow:hidden}[data-shimmer-enabled=true] .theme-shimmer-container:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--shimmer-color,#ffffff26) 50%, transparent 100%);pointer-events:none;opacity:.6;mix-blend-mode:overlay;background-size:200% 100%;width:100%;height:100%;animation-play-state:paused;position:absolute;top:0;left:0}[data-shimmer-enabled=true] .theme-shimmer-container:hover:after{animation:theme-shimmer var(--shimmer-speed,2s) ease-in-out infinite;animation-play-state:running}.theme-card:first-child{animation-delay:0s}.theme-card:nth-child(2){animation-delay:var(--entrance-delay,50ms)}.theme-card:nth-child(3){animation-delay:calc(var(--entrance-delay,50ms) * 2)}.theme-card:nth-child(4){animation-delay:calc(var(--entrance-delay,50ms) * 3)}.theme-card:nth-child(5){animation-delay:calc(var(--entrance-delay,50ms) * 4)}.theme-card:nth-child(6){animation-delay:calc(var(--entrance-delay,50ms) * 5)}.theme-card:nth-child(7){animation-delay:calc(var(--entrance-delay,50ms) * 6)}.theme-card:nth-child(8){animation-delay:calc(var(--entrance-delay,50ms) * 7)}.theme-card:nth-child(9){animation-delay:calc(var(--entrance-delay,50ms) * 8)}.theme-card:nth-child(10){animation-delay:calc(var(--entrance-delay,50ms) * 9)}[data-vibe=gaming] .theme-card:hover,[data-theme*=cyber] .theme-card:hover{border-color:var(--color-primary);box-shadow:0 0 var(--glow-intensity,20px) var(--glow-color,var(--color-primary)), inset 0 0 var(--glow-intensity,10px) var(--glow-color,transparent)}[data-glass-effect=true]{-webkit-backdrop-filter:blur(var(--backdrop-blur,12px));background:var(--color-bg-secondary,var(--color-bg)) / .8!important}.theme-root{transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--transition-speed,.3s);transition-timing-function:var(--transition-timing,ease-out)}.theme-root button,.theme-root a,.theme-root input,.theme-root textarea,.theme-root [class*=theme-],.theme-root [data-pulse],.theme-root [data-glow]{transition-property:all;transition-duration:var(--transition-speed,.3s);transition-timing-function:var(--transition-timing,ease-out)}@media (prefers-reduced-motion:reduce){.theme-root,.theme-root [data-pulse=true],.theme-root [data-glow=true],.theme-root [data-float=true],.theme-root .theme-shimmer-container:after,.theme-root .theme-card{transition-duration:.01ms!important;animation:none!important}.theme-root button:focus,.theme-root a:focus,.theme-root input:focus{transition:outline .01ms!important}}html::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:var(--color-bg,#fff);opacity:.3}body::-webkit-scrollbar-track{background:var(--color-bg,#fff);opacity:.3}html::-webkit-scrollbar-thumb{background:var(--color-primary,#2563eb);border-radius:3px;transition:background .3s}body::-webkit-scrollbar-thumb{background:var(--color-primary,#2563eb);border-radius:3px;transition:background .3s}html::-webkit-scrollbar-thumb:hover{background:var(--color-accent,#3b82f6)}body::-webkit-scrollbar-thumb:hover{background:var(--color-accent,#3b82f6)}html::-webkit-scrollbar-button{width:0;height:0;display:none}body::-webkit-scrollbar-button{width:0;height:0;display:none}html,body{scrollbar-width:thin;scrollbar-color:var(--color-primary,#2563eb) var(--color-bg,#fff)}.premium-scroll::-webkit-scrollbar{width:4px;height:4px}.premium-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.premium-scroll::-webkit-scrollbar-thumb{background:var(--color-primary,#2563eb);border-radius:2px;transition:background .3s}.premium-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-accent,#3b82f6)}.premium-scroll::-webkit-scrollbar-button{display:none}.premium-scroll{scrollbar-width:thin;scrollbar-color:var(--color-primary,#2563eb) #0000000d}.theme-root ::-webkit-scrollbar{width:5px;height:5px}.theme-root ::-webkit-scrollbar-track{background:#00000008;border-radius:2.5px}.theme-root ::-webkit-scrollbar-thumb{background:var(--color-primary,#2563eb);border-radius:2.5px;transition:background .3s}.theme-root ::-webkit-scrollbar-thumb:hover{background:var(--color-accent,#3b82f6)}.theme-root ::-webkit-scrollbar-button{display:none}.theme-root *{scrollbar-width:thin;scrollbar-color:var(--color-primary,#2563eb) #00000008}
