.eventos-scope{--background:40 20% 96%;--foreground:220 9% 13%;--surface:0 0% 100%;--card:0 0% 100%;--card-foreground:220 9% 13%;--popover:0 0% 100%;--popover-foreground:220 9% 13%;--primary:220 9% 13%;--primary-foreground:40 20% 96%;--secondary:40 14% 92%;--secondary-foreground:220 9% 13%;--muted:40 14% 92%;--muted-foreground:220 6% 40%;--accent:32 60% 60%;--accent-foreground:220 9% 11%;--border:40 8% 86%;--input:40 8% 86%;--ring:32 60% 60%;--eventos-neon:32 60% 55%;--eventos-neon-2:28 45% 70%;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 .band-white{--background:0 0% 100%;--surface:40 20% 97%;--card:40 20% 97%;--popover:0 0% 100%;background-color:hsl(var(--background));color:hsl(var(--foreground))}.eventos-scope .band-soft{--background:40 20% 96%;--surface:0 0% 100%;--card:0 0% 100%;background-color:hsl(var(--background));color:hsl(var(--foreground))}.eventos-scope .band-dark{--background:220 9% 11%;--foreground:40 20% 96%;--surface:220 8% 16%;--card:220 8% 16%;--card-foreground:40 20% 96%;--popover:220 8% 16%;--popover-foreground:40 20% 96%;--primary:32 60% 60%;--primary-foreground:220 9% 11%;--secondary:220 8% 20%;--secondary-foreground:40 20% 96%;--muted:220 8% 20%;--muted-foreground:220 6% 70%;--border:220 8% 24%;--input:220 8% 24%;--eventos-neon:32 60% 60%;--eventos-neon-2:28 45% 78%;background-color:hsl(var(--background));color:hsl(var(--foreground))}.eventos-scope .logo-mono{filter:brightness(0);opacity:.55;transition:opacity .3s}.eventos-scope .logo-mono:hover{opacity:.9}.eventos-scope .band-dark .logo-mono{filter:brightness(0)invert()}.eventos-scope .btn-kx{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.eventos-scope .btn-kx-solid{background-color:hsl(var(--foreground));color:hsl(var(--background));padding:.5rem .5rem .5rem 1.75rem}.eventos-scope .btn-kx-solid .btn-kx-dot{background-color:hsl(var(--background));width:2.5rem;height:2.5rem;color:hsl(var(--foreground));border-radius:9999px;place-items:center;transition:transform .3s;display:grid}.eventos-scope .btn-kx-solid:hover .btn-kx-dot{transform:translate(3px)}.eventos-scope .btn-kx-ghost{border:1px solid color-mix(in oklab, hsl(var(--foreground)) 22%, transparent);color:color-mix(in oklab, hsl(var(--foreground)) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.95rem 1.75rem}.eventos-scope .btn-kx-ghost:hover{background-color:color-mix(in oklab, hsl(var(--foreground)) 8%, transparent);color:hsl(var(--foreground))}.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 .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))}.eventos-scope .glow-neon{box-shadow:0 10px 30px -18px color-mix(in oklab, hsl(var(--eventos-neon)) 60%, 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)) 85%, transparent);border-radius:1.5rem;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)) 12%, 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)) 30%, transparent), 0 18px 50px -28px color-mix(in oklab, hsl(var(--foreground)) 50%, 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}}
