.eventos-scope{--background:220 9% 11%;--foreground:60 20% 96%;--surface:220 8% 17%;--card:220 8% 17%;--card-foreground:60 20% 96%;--popover:220 8% 17%;--popover-foreground:60 20% 96%;--primary:32 60% 60%;--primary-foreground:220 9% 11%;--secondary:220 8% 22%;--secondary-foreground:60 20% 96%;--muted:220 8% 20%;--muted-foreground:220 6% 70%;--accent:28 45% 76%;--accent-foreground:220 9% 11%;--border:220 8% 26%;--input:220 8% 26%;--ring:32 60% 60%;--eventos-neon:32 60% 60%;--eventos-neon-2:28 45% 78%;background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.eventos-scope h1,.eventos-scope h2,.eventos-scope h3,.eventos-scope h4,.eventos-scope .font-display{letter-spacing:-.02em;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.eventos-scope .bg-neon-gradient{background-image:linear-gradient(135deg, hsl(var(--eventos-neon)), color-mix(in oklab, hsl(var(--eventos-neon)) 60%, hsl(var(--eventos-neon-2)) 40%));transition:transform .25s,box-shadow .35s,opacity .2s}.eventos-scope .bg-neon-gradient:hover{box-shadow:0 0 28px color-mix(in oklab, hsl(var(--eventos-neon)) 45%, transparent), 0 0 80px color-mix(in oklab, hsl(var(--eventos-neon)) 22%, transparent)}.eventos-scope .text-neon-gradient{background-image:linear-gradient(135deg, hsl(var(--eventos-neon)), color-mix(in oklab, hsl(var(--eventos-neon)) 40%, hsl(var(--eventos-neon-2))));color:#0000;-webkit-background-clip:text;background-clip:text}.eventos-scope .text-neon{color:hsl(var(--eventos-neon));text-shadow:0 0 24px color-mix(in oklab, hsl(var(--eventos-neon)) 45%, transparent)}.eventos-scope .glow-neon{box-shadow:0 0 24px color-mix(in oklab, hsl(var(--eventos-neon)) 35%, transparent), 0 0 64px color-mix(in oklab, hsl(var(--eventos-neon)) 18%, transparent)}.eventos-scope .ring-hairline{box-shadow:inset 0 0 0 1px color-mix(in oklab, hsl(var(--foreground)) 12%, transparent)}.eventos-scope .bg-surface\/40{background-color:hsl(var(--surface) / .4)}.eventos-scope .bg-surface\/55{background-color:hsl(var(--surface) / .55)}.eventos-scope .bg-surface\/60{background-color:hsl(var(--surface) / .6)}.eventos-scope .bg-surface{background-color:hsl(var(--surface))}.eventos-scope .card-neon{isolation:isolate;--mx:50%;--my:50%;border:1px solid color-mix(in oklab, hsl(var(--foreground)) 10%, transparent);background-color:color-mix(in oklab, hsl(var(--surface)) 55%, transparent);border-radius:1.75rem;transition:border-color .35s,box-shadow .35s,transform .35s;position:relative}.eventos-scope .card-neon:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in oklab, hsl(var(--eventos-neon)) 90%, transparent), color-mix(in oklab, hsl(var(--eventos-neon-2)) 60%, transparent));-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.eventos-scope .card-neon:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), color-mix(in oklab, hsl(var(--eventos-neon)) 18%, transparent), transparent 65%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.eventos-scope .card-neon:hover{box-shadow:0 0 0 1px color-mix(in oklab, hsl(var(--eventos-neon)) 35%, transparent), 0 20px 60px -20px color-mix(in oklab, hsl(var(--eventos-neon)) 30%, transparent)}.eventos-scope .card-neon:hover:before,.eventos-scope .card-neon:hover:after{opacity:1}.eventos-scope .card-neon>*{z-index:2;position:relative}@keyframes eventos-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eventos-scope .animate-spin-slow{animation:40s linear infinite eventos-spin-slow}@media (prefers-reduced-motion:reduce){.eventos-scope *,.eventos-scope :before,.eventos-scope :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
