@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/great-vibes-latin-q5-78SH_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-surface=ritzy]{--rzc-noche: #0b0405;--rzc-noche-2: #140608;--rzc-vino: #2a0709;--rzc-vino-claro: #4a0c12;--rzc-carmesi: #c8121e;--rzc-carmesi-hondo: #7c0a12;--rzc-confeti: #e02a33;--rzc-oro-luz: #fff1c6;--rzc-oro-claro: #f3d58a;--rzc-oro: #d9a94e;--rzc-oro-hondo: #a8711f;--rzc-oro-sombra: #6e440c;--rzc-crema: #f6e7cf;--rzc-crema-suave: #dcc6a8;--rzc-gutter: clamp(16px, 4vw, 56px);--rzc-nav-h: 64px;--rzc-f-script: "Great Vibes", "Bodoni Moda", cursive;--rzc-f-display: "Bodoni Moda", "Iowan Old Style", Georgia, serif;--rzc-f-text: "Atkinson Hyperlegible Next", system-ui, sans-serif;--rzc-ease: cubic-bezier(.16, 1, .3, 1);--rzc-metal: linear-gradient(180deg, var(--rzc-oro-luz) 0%, var(--rzc-oro-claro) 26%, var(--rzc-oro) 46%, var(--rzc-oro-hondo) 58%, var(--rzc-oro-claro) 74%, var(--rzc-oro-sombra) 100%);--rzc-filete: linear-gradient(90deg, transparent, var(--rzc-oro) 18%, var(--rzc-oro-claro) 50%, var(--rzc-oro) 82%, transparent);--bg: var(--rzc-noche);--surface: var(--rzc-vino);--surface-tint: var(--rzc-vino);--text: var(--rzc-crema);--text-muted: var(--rzc-crema-suave);--border: rgb(243 213 138 / 18%);--brand: var(--rzc-carmesi);--brand-strong: var(--rzc-carmesi-hondo);--brand-contrast: var(--rzc-crema);--accent: var(--rzc-oro);--danger: #ff9b8f;color-scheme:dark;background:var(--rzc-noche);color:var(--rzc-crema);font-family:var(--rzc-f-text);font-size:1.0625rem;line-height:1.55;scrollbar-color:var(--rzc-carmesi-hondo) var(--rzc-noche)}[data-surface=ritzy] ::selection{background:var(--rzc-carmesi);color:#fff}[data-surface=ritzy] :focus-visible{outline:2px solid var(--rzc-oro-claro);outline-offset:3px}[data-surface=ritzy]>.site-header{display:none}[data-surface=ritzy] main>.container:has(>.notice){max-width:none;padding:0}[data-surface=ritzy] .notice--warning{margin:0;border:0;border-bottom:1px solid rgb(243 213 138 / 22%);border-radius:0;background:var(--rzc-vino);color:var(--rzc-crema);font-size:.92rem;text-align:center}[data-surface=ritzy] .site-footer{border-top:1px solid rgb(243 213 138 / 14%);background:var(--rzc-noche)}[data-surface=ritzy] main a:not([class]){color:var(--rzc-oro-claro);text-decoration-color:var(--rzc-oro-hondo);text-underline-offset:.22em}@media(prefers-reduced-motion:no-preference){html:has(.rzc){scroll-behavior:smooth}}.rzc{position:relative;overflow-x:clip;background:var(--rzc-noche)}.rzc section[id]{scroll-margin-top:calc(var(--rzc-nav-h) + 24px)}.rzc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rzc-wrap{width:min(100% - 2 * var(--rzc-gutter),1200px);margin-inline:auto}.rzc-script{font-family:var(--rzc-f-script);font-weight:400;letter-spacing:0;text-transform:none}.rzc-button,.rzc-countdown{--rzc-cut: 16px;--rzc-rim: 1.5px;position:relative;isolation:isolate}.rzc-button:before,.rzc-button:after,.rzc-countdown:before,.rzc-countdown:after{content:"";position:absolute;pointer-events:none}.rzc-button:before,.rzc-countdown:before{inset:0;z-index:-2;clip-path:polygon(var(--rzc-cut) 0,calc(100% - var(--rzc-cut)) 0,100% 50%,calc(100% - var(--rzc-cut)) 100%,var(--rzc-cut) 100%,0 50%);background:linear-gradient(135deg,var(--rzc-oro-luz),var(--rzc-oro) 30%,var(--rzc-oro-sombra) 55%,var(--rzc-oro-claro) 80%,var(--rzc-oro))}.rzc-button:after,.rzc-countdown:after{inset:var(--rzc-rim);z-index:-1;clip-path:polygon(calc(var(--rzc-cut) - .6px) 0,calc(100% - var(--rzc-cut) + .6px) 0,100% 50%,calc(100% - var(--rzc-cut) + .6px) 100%,calc(var(--rzc-cut) - .6px) 100%,0 50%)}.rzc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px calc(var(--rzc-cut) + 12px);color:var(--rzc-crema);font:700 1rem/1.2 var(--rzc-f-text);letter-spacing:.01em;text-decoration:none;filter:drop-shadow(0 0 14px rgb(243 196 102 / 32%)) drop-shadow(0 10px 16px rgb(200 18 30 / 45%));transition:transform .26s var(--rzc-ease),filter .26s var(--rzc-ease)}.rzc-button:after{background:linear-gradient(105deg,transparent 38%,rgb(255 241 198 / 34%) 50%,transparent 62%) no-repeat -160% 0 / 60% 100%,radial-gradient(ellipse 70% 90% at 50% 0%,rgb(255 120 90 / 38%),transparent 70%),linear-gradient(180deg,#a3121c,#5a070d);box-shadow:inset 0 0 14px #ffc47842;transition:background-position .7s var(--rzc-ease)}.rzc-button .icon{color:var(--rzc-oro-claro)}.rzc-button:hover{transform:translateY(-2px);filter:drop-shadow(0 0 20px rgb(243 196 102 / 50%)) drop-shadow(0 14px 18px rgb(200 18 30 / 55%))}.rzc-button:hover:after{background-position:260% 0,0 0,0 0}.rzc-button:active{transform:translateY(0) scale(.985)}.rzc-button--hero{--rzc-cut: 22px;min-height:62px;padding:16px calc(var(--rzc-cut) + 16px);font-size:1.15rem}.rzc-button--quiet{filter:none}.rzc-button--quiet:after{background:linear-gradient(180deg,var(--rzc-vino),var(--rzc-noche-2));box-shadow:none}.rzc-link{color:var(--rzc-oro-claro);font-weight:700;text-decoration:underline;text-decoration-color:var(--rzc-oro-hondo);text-underline-offset:.22em}.rzc-nav{position:sticky;top:12px;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;width:min(100% - 2 * var(--rzc-gutter),1440px);height:var(--rzc-nav-h);margin:12px auto 0}.rzc-nav__logo{display:grid;justify-self:start;row-gap:2px;font:700 1.55rem/1 var(--rzc-f-display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;background:var(--rzc-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.rzc-nav__bar{justify-self:center}.rzc-nav__links{display:flex;align-items:center;gap:4px;margin:0;padding:6px;list-style:none;border:1px solid rgb(243 213 138 / 20%);border-radius:999px;background:linear-gradient(180deg,#200a0cb8,#0c0406b8);box-shadow:inset 0 1px #fff1c61a,0 12px 30px -16px #000c}@supports (backdrop-filter: blur(1px)){.rzc-nav__links{background:linear-gradient(180deg,#200a0c85,#0c040694);-webkit-backdrop-filter:blur(10px) saturate(1.25);backdrop-filter:blur(10px) saturate(1.25)}}.rzc-nav__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;color:var(--rzc-crema-suave);font-size:.95rem;text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.rzc-nav__link:hover{color:var(--rzc-crema);background:#fff1c60f}.rzc-nav__link[aria-current=location]{background:linear-gradient(180deg,#b3121c,#6e0910);box-shadow:inset 0 0 0 1px #f3d58a4d,0 6px 18px -8px #c8121ee5;color:#fff;font-weight:700}.rzc-nav__extra{display:none}.rzc-button--nav{--rzc-cut: 14px;justify-self:end;min-height:48px;padding:10px calc(var(--rzc-cut) + 10px);font-size:.95rem}.rzc-nav__toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgb(243 213 138 / 26%);border-radius:14px;background:#120608b3;color:var(--rzc-crema);cursor:pointer}.rzc-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);grid-template-rows:1fr auto;min-height:clamp(720px,100svh,1000px);margin-top:calc(-1 * (var(--rzc-nav-h) + 12px));padding:calc(var(--rzc-nav-h) + 12px + clamp(20px,5vh,64px)) var(--rzc-gutter) clamp(28px,4.5vh,52px);overflow:hidden;--rzc-scroll: 0;--rzc-px: 0;--rzc-py: 0}.rzc-hero__stage{position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse 70% 60% at 68% 42%,var(--rzc-carmesi-hondo),var(--rzc-noche) 72%)}.rzc-hero__stage img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;opacity:.8;transform:scale(1.12) translate3d(calc(var(--rzc-px) * -1.2%),calc(var(--rzc-scroll) * 7% + var(--rzc-py) * -1%),0);transition:transform .6s var(--rzc-ease)}.rzc-hero__stage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 45% 55% at 72% 34%,rgb(255 92 74 / 34%),transparent 70%),linear-gradient(90deg,#0b0405f0,#0b0405bd 30%,#0b040514 54%,#0b04051f),linear-gradient(0deg,var(--rzc-noche) 0%,rgb(11 4 5 / 0%) 36%),linear-gradient(180deg,#0b0405b3,#0b040500 22%)}.rzc-hero__beams{position:absolute;inset:0;z-index:-2;pointer-events:none}.rzc-hero__beams i{position:absolute;top:-12%;width:clamp(180px,22vw,360px);height:125%;background:linear-gradient(180deg,#ffcd786b,#ffaa5024 45%,#ff5a4600 92%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%,#000 62%,transparent);mask-image:linear-gradient(90deg,transparent,#000 38%,#000 62%,transparent);mix-blend-mode:screen;opacity:.7;transform-origin:50% 0;animation:rzc-beam 14s ease-in-out infinite alternate}.rzc-hero__beams i:nth-child(1){left:50%;--a: 14deg;--b: 4deg}.rzc-hero__beams i:nth-child(2){left:66%;--a: -6deg;--b: 7deg;opacity:.85;animation-duration:11s}.rzc-hero__beams i:nth-child(3){left:82%;--a: -16deg;--b: -4deg;animation-duration:16s}@keyframes rzc-beam{0%{transform:rotate(var(--a))}to{transform:rotate(var(--b))}}.rzc-hero__portrait{position:relative;z-index:-1;grid-column:2;grid-row:1 / 3;align-self:start;justify-self:end;width:min(56vw,760px);margin:calc(-1*clamp(20px,5vh,64px)) calc(-1 * var(--rzc-gutter)) 0 0;transform:translate3d(calc(var(--rzc-px) * 1.5%),calc(var(--rzc-scroll) * 4%),0);transition:transform .6s var(--rzc-ease)}.rzc-hero__portrait img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse 48% 54% at 50% 58%,#000 52%,transparent 94%),linear-gradient(0deg,transparent 0%,#000 22%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 48% 54% at 50% 58%,#000 52%,transparent 94%),linear-gradient(0deg,transparent 0%,#000 22%);mask-composite:intersect}.rzc-hero__motes{position:absolute;inset:calc(var(--rzc-nav-h) + 120px) 0 0;z-index:-1;pointer-events:none}.rzc-hero__motes i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:var(--rzc-oro-luz);box-shadow:0 0 8px 2px #ffd68c8c;opacity:0;animation:rzc-mote var(--t) linear var(--d) infinite}@keyframes rzc-mote{0%{opacity:0;transform:translateZ(0)}20%{opacity:.85}80%{opacity:.6}to{opacity:0;transform:translate3d(18px,-90px,0)}}.rzc-confetti{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.rzc-confetti i{position:absolute;left:var(--x);top:var(--y);width:calc(11px * var(--s));height:calc(14px * var(--s));border-radius:50% 50% 50% 0;background:radial-gradient(circle at 35% 30%,#ff5a5f,var(--rzc-confeti) 45%,#8f0b13);filter:blur(calc((1.05 - var(--s)) * 3px));opacity:calc(.35 + var(--s) * .55);transform:rotate(var(--r));animation:rzc-fall 2.8s var(--rzc-ease) var(--d) both}.rzc-confetti i:nth-child(3n){background:radial-gradient(circle at 35% 30%,#d5232c,#b30f18 50%,#5e060c)}@keyframes rzc-fall{0%{opacity:0;transform:translate3d(-24px,-38vh,0) rotate(calc(var(--r) - 220deg))}to{transform:translateZ(0) rotate(var(--r))}}.rzc-hero__crowd{position:absolute;left:0;bottom:0;z-index:2;width:100%;height:clamp(170px,30vh,320px);object-fit:cover;object-position:50% 70%;opacity:1;filter:brightness(1.45) contrast(1.2) saturate(1.1);pointer-events:none;-webkit-mask-image:linear-gradient(0deg,#000 55%,transparent);mask-image:linear-gradient(0deg,#000 55%,transparent);transform:translate3d(calc(var(--rzc-px) * -2.4%),calc(var(--rzc-scroll) * -14%),0);transition:transform .6s var(--rzc-ease)}.rzc-hero__copy{position:relative;z-index:3;grid-column:1;grid-row:1;align-self:center;justify-self:center;display:grid;justify-items:center;max-width:680px;text-align:center}.rzc-hero__copy>*{animation:rzc-rise 1.1s var(--rzc-ease) both}.rzc-hero__copy>:nth-child(2){animation-delay:.12s}.rzc-hero__copy>:nth-child(3){animation-delay:.22s}.rzc-hero__copy>:nth-child(4){animation-delay:.34s}.rzc-hero__copy>:nth-child(5){animation-delay:.46s}.rzc-hero__copy>:nth-child(6){animation-delay:.58s}@keyframes rzc-rise{0%{opacity:0;transform:translate3d(0,22px,0)}}.rzc-hero__name{margin:0 0 .16em;font:400 clamp(3.4rem,6.6vw,6.6rem) / 1.05 var(--rzc-f-script);color:#fdebc6;text-shadow:0 2px 2px rgb(60 10 6 / 70%),0 4px 26px rgb(255 160 90 / 42%);transform:rotate(-4deg)}.rzc-hero__in{display:flex;align-items:center;gap:18px;margin:0;color:var(--rzc-crema);font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:700;letter-spacing:.5em;text-transform:uppercase}.rzc-hero__in:before,.rzc-hero__in:after{content:"";width:clamp(36px,7vw,110px);height:1px;background:var(--rzc-filete)}.rzc-hero__in span{margin-right:-.5em}.rzc-hero__title{position:relative;margin:.02em 0 0;font:800 clamp(3.4rem,9.2vw,8.6rem) / .95 var(--rzc-f-display);letter-spacing:-.01em;text-transform:uppercase;background:var(--rzc-metal);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 14px rgb(0 0 0 / 55%))}.rzc-hero__title:after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(100deg,transparent 42%,rgb(255 250 230 / 90%) 50%,transparent 58%);background-size:260% 100%;background-position:160% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rzc-shine 8s ease-in-out 1.6s infinite;pointer-events:none}@keyframes rzc-shine{0%{background-position:160% 0}22%,to{background-position:-60% 0}}.rzc-hero__format{display:flex;align-items:center;gap:18px;margin:.35em 0 0;color:var(--rzc-oro-claro);font:600 clamp(1rem,1.9vw,1.7rem) / 1.2 var(--rzc-f-display);letter-spacing:.34em;text-transform:uppercase}.rzc-hero__format:before,.rzc-hero__format:after{content:"";width:clamp(24px,4vw,70px);height:1px;background:var(--rzc-filete)}.rzc-hero__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 0;margin:clamp(20px,3.2vh,34px) 0 clamp(22px,3.6vh,36px);text-align:left}.rzc-hero__facts>div{padding:2px 26px}.rzc-hero__facts>div+div{border-left:1px solid rgb(243 213 138 / 45%)}.rzc-hero__facts dd{display:flex;align-items:center;gap:14px;margin:0}.rzc-hero__facts .icon{flex:none;color:var(--rzc-oro)}.rzc-hero__date,.rzc-hero__venue{display:block;color:var(--rzc-crema);font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rzc-hero__venue{max-width:16ch;font-weight:600}.rzc-hero__sub{display:block;color:var(--rzc-crema-suave);font-size:.98rem}.rzc-hero__timer{position:relative;z-index:4;grid-column:1 / 3;grid-row:2;justify-self:center;width:min(100%,660px);animation:rzc-rise 1.2s var(--rzc-ease) .7s both}.rzc-countdown{--rzc-cut: 34px;padding:16px calc(var(--rzc-cut) + 6px) 14px;filter:drop-shadow(0 0 18px rgb(243 196 102 / 26%)) drop-shadow(0 16px 22px rgb(0 0 0 / 70%))}.rzc-countdown:after{background:radial-gradient(ellipse 60% 80% at 50% 0%,rgb(200 18 30 / 30%),transparent 72%),linear-gradient(180deg,#1a080af0,#090304f5);box-shadow:inset 0 0 22px #f3c46629}.rzc-countdown__cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.rzc-countdown__cell{display:grid;justify-items:center;gap:2px}.rzc-countdown__cell+.rzc-countdown__cell{border-left:1px solid transparent;border-image:linear-gradient(180deg,transparent,rgb(243 213 138 / 60%),transparent) 1}.rzc-countdown__value{font:700 clamp(2rem,3.6vw,3.2rem) / 1.05 var(--rzc-f-display);font-variant-numeric:lining-nums tabular-nums;background:var(--rzc-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.rzc-countdown__unit{color:var(--rzc-crema);font-size:clamp(.72rem,.9vw,.85rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rzc-countdown__note{margin:10px 0 0;color:var(--rzc-crema-suave);font-size:.85rem;text-align:center}.rzc-countdown--done{margin:0;padding:18px;color:var(--rzc-oro-claro);font:700 1.6rem/1.2 var(--rzc-f-display);text-align:center}.rzc-hero__tagline{position:absolute;right:clamp(24px,4vw,64px);bottom:clamp(36px,6vh,70px);z-index:4;max-width:12ch;margin:0;color:var(--rzc-crema);font:400 clamp(1.7rem,2.4vw,2.4rem) / 1.12 var(--rzc-f-script);text-align:center;text-shadow:0 2px 10px rgb(0 0 0 / 80%);transform:rotate(-9deg);animation:rzc-rise 1.4s var(--rzc-ease) 1s both}.rzc-hero__tagline:after{content:"";display:block;width:70%;height:1px;margin:8px auto 0;background:var(--rzc-filete)}.rzc-title{margin:0 0 .6em;color:var(--rzc-crema);font:700 clamp(2.2rem,4.6vw,3.6rem) / 1.04 var(--rzc-f-display);letter-spacing:-.01em;text-wrap:balance}.rzc-title:after{content:"";display:block;width:84px;height:2px;margin-top:18px;background:linear-gradient(90deg,var(--rzc-oro-claro),var(--rzc-oro-hondo))}.rzc-lead{max-width:52ch;margin:0;color:var(--rzc-crema-suave);font-size:1.12rem}.rzc-pendiente{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:6px 14px;border:1px dashed rgb(243 213 138 / 45%);border-radius:999px;color:var(--rzc-oro-claro);font-size:.9rem}.rzc-reveal>.rzc-wrap{transition:opacity 1s var(--rzc-ease),transform 1s var(--rzc-ease)}.rzc[data-reveal=on] .rzc-reveal:not(.is-in)>.rzc-wrap{opacity:0;transform:translate3d(0,34px,0)}.rzc-noche{position:relative;isolation:isolate;padding:clamp(88px,12vw,150px) 0;overflow:hidden;background:radial-gradient(ellipse 55% 70% at 90% 50%,rgb(124 10 18 / 55%),transparent 70%),var(--rzc-noche)}.rzc-noche__telon{position:absolute;inset:0 0 0 auto;z-index:-1;width:min(48%,640px);height:100%;object-fit:cover;opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.rzc-noche__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,88px)}.rzc-boleto{display:grid;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);border:1.5px solid transparent;border-radius:20px;background:linear-gradient(160deg,var(--rzc-vino-claro),var(--rzc-vino) 45%,#12040a) padding-box,linear-gradient(135deg,var(--rzc-oro-claro),var(--rzc-oro-sombra) 35%,var(--rzc-oro) 65%,var(--rzc-oro-claro)) border-box;box-shadow:0 30px 60px -30px #000000e5}.rzc-boleto__stub{display:grid;place-items:center;padding:24px 12px;border-right:2px dashed rgb(243 213 138 / 38%)}.rzc-boleto__date{display:grid;justify-items:center;color:var(--rzc-crema-suave);font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rzc-boleto__day{font:800 clamp(3.4rem,6vw,4.6rem) / 1 var(--rzc-f-display);letter-spacing:0;background:var(--rzc-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.rzc-boleto__body{display:grid;gap:14px;padding:clamp(22px,3vw,36px)}.rzc-boleto__name{margin:0;font:800 clamp(2.4rem,4.8vw,3.6rem) / 1 var(--rzc-f-display);text-transform:uppercase;background:var(--rzc-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.rzc-boleto__release{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;color:var(--rzc-crema-suave);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.85rem}.rzc-boleto__release .rzc-script{color:var(--rzc-crema);font-size:2rem;line-height:1}.rzc-boleto__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 0;padding-top:16px;border-top:1px solid rgb(243 213 138 / 20%)}.rzc-boleto__facts dt{color:var(--rzc-oro);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rzc-boleto__facts dd{margin:4px 0 0;color:var(--rzc-crema);font-size:.98rem}.rzc-vip{display:inline-block;padding:1px 8px;border-radius:6px;background:linear-gradient(180deg,var(--rzc-oro-claro),var(--rzc-oro-hondo));color:#2a1a05;font-size:.8rem;font-weight:800;letter-spacing:.08em}.rzc-boleto__status{margin:0;color:var(--rzc-crema-suave);font-size:.95rem}.rzc-boleto__status span{color:var(--rzc-oro-claro);font-weight:700}.rzc-boleto .rzc-button{justify-self:start}.rzc-musica{padding:clamp(64px,9vw,120px) 0;background:linear-gradient(180deg,var(--rzc-noche),var(--rzc-noche-2))}.rzc-musica__grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px)}.rzc-musica__cover{position:relative;display:grid;align-content:space-between;aspect-ratio:1;padding:24px;overflow:hidden;border:1.5px solid transparent;border-radius:6px;background:radial-gradient(circle at 30% 25%,rgb(255 92 74 / 32%),transparent 55%),repeating-linear-gradient(90deg,#0000 0 14px,#00000038 14px 22px),linear-gradient(160deg,#a10f18,#3a0509) padding-box,linear-gradient(135deg,var(--rzc-oro-claro),var(--rzc-oro-sombra)) border-box;box-shadow:0 26px 50px -24px #000000f2}.rzc-musica__sleeve-title{color:var(--rzc-oro-claro);font-size:clamp(2.2rem,4vw,2.8rem);line-height:1.05;text-shadow:0 2px 6px rgb(0 0 0 / 50%)}.rzc-musica__stamp{justify-self:start;padding:4px 10px;border:1px dashed rgb(255 241 198 / 70%);border-radius:999px;color:var(--rzc-crema);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rzc-musica__sleeve-artist{color:var(--rzc-crema);font:700 .95rem/1 var(--rzc-f-display);letter-spacing:.24em;text-transform:uppercase}.rzc-musica__release{margin:0;color:var(--rzc-oro-claro);font:600 1.4rem/1.2 var(--rzc-f-display);letter-spacing:.24em;text-transform:uppercase}.rzc-musica__pending{margin:10px 0 0;color:var(--rzc-crema-suave)}.rzc-pasos{padding:clamp(72px,10vw,130px) 0;background:radial-gradient(ellipse 60% 80% at 10% 0%,rgb(124 10 18 / 45%),transparent 70%),var(--rzc-noche-2)}.rzc-pasos__lista{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin:clamp(20px,3vw,36px) 0 0;padding:0;list-style:none}.rzc-pasos__lista:before{content:"";position:absolute;top:27px;left:28px;right:28px;height:1px;background:var(--rzc-filete)}.rzc-paso{position:relative}.rzc-paso__n{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border:1.5px solid transparent;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--rzc-vino-claro),var(--rzc-noche)) padding-box,linear-gradient(135deg,var(--rzc-oro-claro),var(--rzc-oro-sombra)) border-box;color:var(--rzc-oro-claro);font:800 1.5rem/1 var(--rzc-f-display);box-shadow:0 0 22px -6px #f3c4668c}.rzc-paso__title{margin:0 0 6px;color:var(--rzc-crema);font:700 1.3rem/1.2 var(--rzc-f-display)}.rzc-paso p{margin:0;color:var(--rzc-crema-suave)}.rzc-fechas{padding:clamp(72px,10vw,130px) 0;background:var(--rzc-noche)}.rzc-fechas__head p{margin:0 0 26px;color:var(--rzc-crema-suave)}.rzc-fechas .event-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.rzc-fechas .event-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;padding:22px;border:1px solid rgb(243 213 138 / 24%);border-radius:18px;background:linear-gradient(160deg,#4a0c128c,#140608cc);box-shadow:none}.rzc-fechas .event-card__date{display:grid;place-content:center;justify-items:center;border-right:1px solid rgb(243 213 138 / 28%);color:var(--rzc-crema-suave);text-transform:uppercase}.rzc-fechas .event-card__day{font:800 2.6rem/1 var(--rzc-f-display);background:var(--rzc-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.rzc-fechas .event-card__title{margin:0 0 6px;color:var(--rzc-crema);font:700 1.5rem/1.15 var(--rzc-f-display)}.rzc-fechas .event-card__meta,.rzc-fechas .event-card__place,.rzc-fechas .event-card__description{margin:0 0 4px;color:var(--rzc-crema-suave)}.rzc-fechas .button{margin-top:10px;border:1.5px solid transparent;border-radius:12px;background:linear-gradient(180deg,#9b1019,#5a070d) padding-box,linear-gradient(135deg,var(--rzc-oro-luz),var(--rzc-oro) 40%,var(--rzc-oro-sombra)) border-box;color:var(--rzc-crema);box-shadow:0 8px 22px -10px #c8121ebf}.rzc-fechas .button:hover{transform:translateY(-1px)}.rzc-fechas .event-state{border:1px dashed rgb(243 213 138 / 32%);border-radius:18px;background:#2a070973;color:var(--rzc-crema-suave)}.rzc-fechas .event-state__title{color:var(--rzc-crema)}.rzc-fechas .button--ghost{background:transparent;border-color:#f3d58a73}.rzc-galeria{padding:clamp(72px,10vw,130px) 0;background:radial-gradient(ellipse 70% 60% at 50% 100%,rgb(124 10 18 / 40%),transparent 70%),var(--rzc-noche-2)}.rzc-galeria__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);height:clamp(520px,62vw,760px);margin:0;padding:0;list-style:none}.rzc-galeria__item{position:relative;overflow:hidden;border-radius:16px;box-shadow:inset 0 0 0 1px #f3d58a47,0 24px 48px -26px #000000e5}.rzc-galeria__item:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #f3d58a4d;pointer-events:none}.rzc-galeria__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--rzc-ease)}.rzc-galeria__item:hover img{transform:scale(1.04)}.rzc-galeria__item--escenario{grid-row:1 / 3}.rzc-galeria__item--escenario img{object-position:50% 40%}.rzc-galeria__item--retrato img{object-position:55% 30%}.rzc-galeria__item--telon img{object-position:50% 35%}.rzc-ubicacion{position:relative;padding:clamp(72px,10vw,130px) 0;overflow:hidden;background:radial-gradient(ellipse 30% 90% at 78% 0%,rgb(255 214 140 / 16%),transparent 70%),var(--rzc-noche)}.rzc-ubicacion__grid,.rzc-contacto__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:start}.rzc-ubicacion__place{display:grid;justify-items:start}.rzc-ubicacion__place .icon{color:var(--rzc-oro)}.rzc-ubicacion__venue{margin:12px 0 6px;font:800 clamp(2rem,4.4vw,3.4rem) / 1.04 var(--rzc-f-display);text-transform:uppercase;background:var(--rzc-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.rzc-ubicacion__when{margin:0;color:var(--rzc-crema);font-weight:700;letter-spacing:.04em}.rzc-ubicacion__hint{max-width:52ch;margin:14px 0 0;color:var(--rzc-crema-suave)}.rzc-contacto{padding:clamp(72px,10vw,120px) 0 clamp(40px,6vw,64px);background:linear-gradient(180deg,var(--rzc-noche),var(--rzc-noche-2))}.rzc-contacto__body{display:grid;justify-items:start}.rzc-contacto__channels{margin:18px 0 0}.rzc-contacto__links{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin:28px 0 0}.rzc-cierre{margin:0;padding:clamp(40px,6vw,72px) var(--rzc-gutter) clamp(56px,8vw,96px);background:radial-gradient(ellipse 50% 100% at 50% 100%,rgb(200 18 30 / 30%),transparent 70%),var(--rzc-noche-2);color:var(--rzc-oro-claro);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.1;text-align:center;text-shadow:0 4px 22px rgb(255 160 90 / 30%)}html:has([data-surface=ritzy]){scrollbar-color:#7c0a12 #0b0405;background:#0b0405}.rzc-hero__scroll{position:absolute;left:clamp(24px,4vw,64px);bottom:clamp(36px,6vh,70px);z-index:4;display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--rzc-crema-suave);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;animation:rzc-rise 1.2s var(--rzc-ease) 1s both}.rzc-hero__scroll .icon{color:var(--rzc-oro-claro)}.rzc-hero__scroll:hover{color:var(--rzc-crema)}.rzc-hero__scroll .icon .rzc-wheel{animation:rzc-wheel 1.8s ease-in-out infinite}@keyframes rzc-wheel{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(4px);opacity:.2}}@media(max-width:1100px),(max-height:760px){.rzc-hero__scroll{display:none}}@media(max-width:1100px){.rzc-nav__link{padding:10px 12px}.rzc-hero__tagline{display:none}}@media(max-width:900px){.rzc{--rzc-nav-h: 56px}.rzc-nav{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}.rzc-nav__logo{font-size:1.15rem}.rzc-nav__toggle{display:inline-flex}.rzc-button--nav{grid-column:3;justify-self:end;min-height:44px;padding:8px 14px;font-size:.88rem}.rzc-nav__bar{position:absolute;top:calc(100% + 8px);left:0;right:0;justify-self:stretch;visibility:hidden;opacity:0;transform:translate3d(0,-8px,0);transition:opacity .22s var(--rzc-ease),transform .22s var(--rzc-ease),visibility 0s linear .22s}.rzc-nav[data-menu=open] .rzc-nav__bar{visibility:visible;opacity:1;transform:none;transition:opacity .22s var(--rzc-ease),transform .22s var(--rzc-ease)}.rzc-nav__links{display:grid;gap:2px;padding:10px;border-radius:20px;background:#100507f5;-webkit-backdrop-filter:none;backdrop-filter:none}.rzc-nav__link{justify-content:flex-start;width:100%;border-radius:12px;font-size:1.02rem}.rzc-nav__extra{display:block;border-top:1px solid rgb(243 213 138 / 14%)}.rzc-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0;padding-top:calc(var(--rzc-nav-h) + 12px);padding-bottom:32px}.rzc-hero__stage:after{background:radial-gradient(ellipse 80% 40% at 50% 22%,rgb(255 92 74 / 30%),transparent 70%),linear-gradient(0deg,var(--rzc-noche) 30%,rgb(11 4 5 / 30%) 62%,rgb(11 4 5 / 60%) 100%)}.rzc-hero__beams i{width:46vw}.rzc-hero__beams i:nth-child(1){left:6%}.rzc-hero__beams i:nth-child(2){left:40%}.rzc-hero__beams i:nth-child(3){display:none}.rzc-hero__portrait{grid-column:1;grid-row:1;justify-self:center;width:min(100% + 2 * var(--rzc-gutter),640px);margin:0 calc(-1 * var(--rzc-gutter)) 0}.rzc-hero__portrait{margin-top:-8px}.rzc-hero__portrait img{-webkit-mask-image:radial-gradient(ellipse 56% 58% at 50% 56%,#000 50%,transparent 96%),linear-gradient(0deg,transparent 0%,#000 34%);mask-image:radial-gradient(ellipse 56% 58% at 50% 56%,#000 50%,transparent 96%),linear-gradient(0deg,transparent 0%,#000 34%)}.rzc-confetti{-webkit-mask-image:linear-gradient(180deg,#000 26%,transparent 38%);mask-image:linear-gradient(180deg,#000 26%,transparent 38%)}.rzc-hero__copy{grid-row:2;margin-top:clamp(-130px,-22vw,-70px)}.rzc-hero__crowd{height:110px;opacity:.55}.rzc-hero__timer{grid-column:1;grid-row:3;width:100%;margin-top:20px}.rzc-hero__tagline{position:static;display:block;grid-row:4;justify-self:center;max-width:17ch;margin-top:26px;font-size:1.9rem;transform:rotate(-4deg)}.rzc-hero__tagline:after{width:40%}.rzc-confetti i:nth-child(n+18),.rzc-hero__motes i:nth-child(n+6){display:none}.rzc-noche__grid,.rzc-musica__grid,.rzc-ubicacion__grid,.rzc-contacto__grid{grid-template-columns:minmax(0,1fr)}.rzc-noche__telon{width:100%;opacity:.22;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,transparent)}.rzc-musica__cover{width:min(100%,320px)}.rzc-pasos__lista{grid-template-columns:minmax(0,1fr);gap:26px}.rzc-pasos__lista:before{inset:28px auto 28px 27px;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--rzc-oro) 10%,var(--rzc-oro) 90%,transparent)}.rzc-paso{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px}.rzc-paso__n{grid-row:1 / 3;margin:0}.rzc-galeria__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;height:auto}.rzc-galeria__item{aspect-ratio:4 / 5}.rzc-galeria__item--escenario{grid-column:1 / 3;grid-row:auto;aspect-ratio:4 / 3}}@media(max-width:560px){.rzc-button--nav span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rzc-button--nav{width:48px;padding:0}.rzc-hero__in{gap:12px;letter-spacing:.36em}.rzc-hero__format{gap:12px;letter-spacing:.26em}.rzc-hero__facts{display:grid;justify-content:stretch;gap:14px;width:100%}.rzc-hero__facts>div{padding:0}.rzc-hero__facts>div+div{padding-top:14px;border-top:1px solid rgb(243 213 138 / 35%);border-left:0}.rzc-hero__facts dd{justify-content:center}.rzc-hero__venue{max-width:none}.rzc-button--hero{width:100%}.rzc-countdown{--rzc-cut: 14px;padding:14px calc(var(--rzc-cut) - 4px) 12px}.rzc-countdown__unit{letter-spacing:.06em}.rzc-boleto{grid-template-columns:minmax(0,1fr)}.rzc-boleto__stub{padding:18px;border-right:0;border-bottom:2px dashed rgb(243 213 138 / 38%)}.rzc-boleto__date{grid-auto-flow:column;align-items:baseline;gap:10px}.rzc-boleto__facts{grid-template-columns:minmax(0,1fr)}.rzc-fechas .event-card{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px}.rzc-fechas .event-card__day{font-size:2rem}}@media(prefers-reduced-motion:reduce){.rzc-hero__copy>*,.rzc-hero__timer,.rzc-hero__tagline,.rzc-confetti i,.rzc-hero__title:after,.rzc-hero__beams i,.rzc-hero__motes i,.rzc-hero__scroll,.rzc-hero__scroll .icon .rzc-wheel{animation:none}.rzc-hero__motes{display:none}.rzc-hero__stage img,.rzc-hero__portrait,.rzc-hero__crowd{transform:none;transition:none}.rzc-hero__stage img{transform:scale(1.12)}.rzc-button,.rzc-button:after,.rzc-galeria__item img{transition:none}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-C5Lc8Qmc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-BcXVPD7q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fbf8f4;--surface: #ffffff;--surface-tint: #f4ede4;--text: #241a1d;--text-muted: #6b5c60;--border: #e6dcd2;--brand: #6e1f35;--brand-strong: #561729;--brand-contrast: #ffffff;--accent: #b88a2e;--danger: #a12a2a;--hero-from: #3b0f1d;--hero-to: #6e1f35;--hero-text: #fdf6ec;--hero-muted: #e9d6c3;--shadow: 0 1px 2px rgb(36 26 29 / 6%), 0 8px 24px rgb(36 26 29 / 6%);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--radius: 14px;--container: 1080px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #161113;--surface: #211a1c;--surface-tint: #1c1517;--text: #f3ebe6;--text-muted: #b9a9ab;--border: #3a2e31;--brand: #e7a3b5;--brand-strong: #f1bccb;--brand-contrast: #2a0d17;--accent: #d9b061;--danger: #f08d8d;--hero-from: #2a0b15;--hero-to: #4d1526;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 25%);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1rem;line-height:1.6}h1,h2,h3{font-family:var(--font-serif);line-height:1.15;margin:0;text-wrap:balance}p{margin:0}a{color:var(--brand)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}main:focus{outline:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.narrow{max-width:640px;display:grid;gap:16px;justify-items:start}.skip-link{position:absolute;left:12px;top:-48px;z-index:10;padding:8px 14px;background:var(--surface);color:var(--text);border-radius:8px;box-shadow:var(--shadow)}.skip-link:focus{top:12px}.site{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.site-header{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:600}.brand__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--brand);color:var(--brand-contrast);font-family:var(--font-serif);font-size:.8rem;letter-spacing:.04em}.brand__name{font-family:var(--font-serif);font-size:1.1rem}.nav{display:flex;gap:4px;margin:0;padding:0;list-style:none}.nav__link{display:inline-block;padding:8px 12px;border-radius:999px;color:var(--text-muted);text-decoration:none;font-size:.95rem}.nav__link:hover{color:var(--text);background:var(--surface-tint)}.nav__link[aria-current=page]{color:var(--brand);background:var(--surface-tint);font-weight:600}@media(max-width:520px){.brand__name{display:none}}.hero{background:radial-gradient(circle at 85% 15%,rgb(184 138 46 / 28%),transparent 45%),linear-gradient(135deg,var(--hero-from),var(--hero-to));color:var(--hero-text)}.hero__inner{padding-block:clamp(64px,12vw,120px);display:grid;gap:18px;justify-items:start}.hero__inner--artist{grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,40px);padding-block:clamp(48px,9vw,96px)}.hero .eyebrow{color:var(--hero-muted)}.hero__title{font-size:clamp(2.4rem,7vw,4.25rem);font-weight:600;letter-spacing:-.01em}.hero__lead{max-width:34rem;font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--hero-muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero .button{background:var(--hero-text);color:var(--hero-from)}.hero .button:hover{background:#fff}.hero .button--ghost{background:transparent;color:var(--hero-text);border-color:#fdf6ec73}.hero .button--ghost:hover{background:#fdf6ec1f}.hero__portrait,.feature__portrait{display:grid;place-items:center;border-radius:50%;font-family:var(--font-serif);font-weight:600}.hero__portrait{width:clamp(96px,18vw,168px);aspect-ratio:1;background:#fdf6ec1f;border:2px solid rgb(217 176 97 / 60%);color:var(--hero-text);font-size:clamp(1.8rem,5vw,3rem)}@media(max-width:560px){.hero__inner--artist{grid-template-columns:1fr}}.eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:999px;background:var(--brand);color:var(--brand-contrast);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.button:hover{background:var(--brand-strong)}.button--ghost{background:transparent;color:var(--brand);border-color:var(--border)}.button--ghost:hover{background:var(--surface-tint)}.section{padding-block:clamp(48px,8vw,88px);scroll-margin-top:64px}.section--tinted{background:var(--surface-tint);border-block:1px solid var(--border)}.section__header{display:grid;gap:6px;margin-bottom:28px}.section__title{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:600}.section__lead{color:var(--text-muted);font-size:1.05rem}.feature{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,5vw,48px)}.feature__portrait{width:clamp(96px,16vw,148px);aspect-ratio:1;background:linear-gradient(135deg,var(--hero-from),var(--hero-to));color:var(--hero-text);font-size:clamp(1.8rem,4vw,2.6rem);box-shadow:var(--shadow)}.feature__body{display:grid;gap:10px;justify-items:start}.feature__body .button{margin-top:8px}@media(max-width:560px){.feature{grid-template-columns:1fr}}.back-link{margin-top:32px}.event-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.event-card{display:grid;grid-template-columns:76px 1fr;gap:20px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.event-card__date{display:grid;place-content:center;text-align:center;height:76px;border-radius:12px;background:var(--surface-tint);color:var(--brand)}.event-card__day{font-family:var(--font-serif);font-size:1.9rem;font-weight:600;line-height:1}.event-card__month{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.event-card__body{display:grid;gap:4px;min-width:0}.event-card__title{font-size:1.3rem;font-weight:600;overflow-wrap:anywhere}.event-card__meta{color:var(--text-muted);font-size:.95rem}.event-card__when:first-letter{text-transform:uppercase}.event-card__place{font-weight:600;font-size:.95rem}.event-card__description{margin-top:6px;color:var(--text-muted)}@media(max-width:480px){.event-card{grid-template-columns:1fr;gap:14px}.event-card__date{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px;height:auto;padding:8px 12px;width:fit-content}}.event-state{display:grid;gap:12px;justify-items:start;padding:28px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted)}.event-state[role=status]{grid-auto-flow:column;justify-content:start;align-items:center}.event-state__title{color:var(--text);font-weight:600}.event-state--error{border-style:solid;border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}.spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:24px}.site-footer__note{font-size:.8rem}.actions{display:flex;flex-wrap:wrap;gap:12px}.form{display:grid;gap:16px;width:100%;max-width:420px}.field{display:grid;gap:6px;font-weight:600}.field input,.admin-table select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.form__error{color:var(--danger)}.notice{padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-tint)}.button:disabled{opacity:.6;cursor:not-allowed}.admin-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.95rem}.admin-table th,.admin-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.admin-table th{color:var(--text-muted);font-weight:600}.row-feedback{margin-left:10px;font-size:.85rem;color:var(--text-muted)}.row-feedback--error{color:var(--danger)}.event-form{max-width:640px;margin-bottom:32px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.event-form__title{font-size:1.3rem}.field textarea,.field select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.field__hint{color:var(--text-muted);font-weight:400}.field--check{display:flex;align-items:center;gap:8px;font-weight:400}.notice--warning{border-color:var(--accent)}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.button--small{min-height:36px;padding:6px 14px;font-size:.9rem}.tickets-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:28px;align-items:start}@media(max-width:860px){.tickets-layout{grid-template-columns:1fr}}.tickets-subtitle{font-size:1.25rem;margin-bottom:8px}.quote{position:sticky;top:80px;display:grid;gap:12px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.quote__lines{display:grid;gap:6px;margin:0;padding:0;list-style:none}.quote__lines li,.quote__total{display:flex;justify-content:space-between;gap:12px}.quote__total{padding-top:10px;border-top:1px solid var(--border);font-size:1.1rem}.zone-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.zone-list__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.zone-list__name{font-weight:600}.zone-list__meta{color:var(--text-muted);font-size:.95rem}.stepper{display:flex;align-items:center;gap:8px}.stepper__value{min-width:2ch;text-align:center;font-weight:600}.seatmap{display:grid;gap:12px}.seatmap__toolbar{display:flex;flex-wrap:wrap;gap:6px}.seatmap__viewport{overflow:hidden;padding:24px 12px;border-radius:var(--radius);background:radial-gradient(ellipse at 50% 0%,rgb(184 138 46 / 22%),transparent 60%),linear-gradient(180deg,var(--hero-from),#120a0d);touch-action:none}.seatmap--3d .seatmap__viewport{perspective:1100px;min-height:380px;cursor:grab}.seatmap--2d .seatmap__viewport{background:var(--surface-tint);overflow-x:auto;touch-action:auto}.seatmap__plane{display:grid;gap:18px;justify-items:center;transform-origin:50% 40%;transform-style:preserve-3d;transition:transform .18s ease}.seatmap--2d .seatmap__plane{transform:none}.seatmap__stage{width:min(80%,420px);padding:10px;border-radius:8px 8px 40px 40px;background:linear-gradient(180deg,#f1dcae,var(--accent));color:var(--hero-from);font-weight:700;letter-spacing:.3em;text-align:center;box-shadow:0 18px 30px #00000059}.seatmap--2d .seatmap__stage{box-shadow:none}.seatmap__zone{display:grid;gap:4px;justify-items:center}.seatmap__zone-title{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--hero-muted)}.seatmap--2d .seatmap__zone-title{color:var(--text-muted)}.seatmap__row{display:flex;align-items:center;gap:4px}.seatmap__row-label{width:2ch;color:var(--hero-muted);font-size:.75rem;text-align:right}.seatmap--2d .seatmap__row-label{color:var(--text-muted)}.seat{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px 7px 4px 4px;font:inherit;font-size:.7rem;font-weight:600;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.seat--available{background:#e9d6c3;color:#3b0f1d}.seat--available:hover:not(:disabled){transform:translateZ(8px) scale(1.12)}.seat--selected{background:var(--accent);color:#1c1012;box-shadow:0 0 0 2px #fff8e6,0 0 14px #d9b061bf}.seat--taken{background:#5b4a4e;color:#b9a9ab;cursor:not-allowed}.seat:disabled{cursor:not-allowed}.seatmap__legend{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;font-size:.9rem;color:var(--text-muted)}.seatmap__legend li{display:flex;align-items:center;gap:6px}.seatmap__legend .seat{width:16px;height:16px;cursor:default}.ticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.ticket{perspective:1200px}.ticket__card{position:relative;min-height:420px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ticket__face{position:absolute;inset:0;display:grid;align-content:start;gap:10px;padding:24px;border-radius:18px;backface-visibility:hidden;overflow:hidden}.ticket__front{background:radial-gradient(circle at 80% 10%,rgb(217 176 97 / 45%),transparent 45%),linear-gradient(150deg,#1c0a10 0%,var(--hero-to) 55%,#2a0d17 100%);color:var(--hero-text);box-shadow:0 30px 60px #00000059,inset 0 0 0 1px #d9b06173}.ticket__front:after{content:"";position:absolute;left:24px;right:24px;bottom:96px;border-top:2px dashed rgb(217 176 97 / 45%)}.ticket__glow{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgb(255 255 255 / 14%) 50%,transparent 60%);animation:ticket-shine 4.5s ease-in-out infinite;pointer-events:none}@keyframes ticket-shine{0%,60%{transform:translate(-35%)}to{transform:translate(35%)}}.ticket__brand{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.ticket__title{font-size:1.6rem}.ticket__meta{color:var(--hero-muted);font-size:.95rem}.ticket__place{display:flex;gap:28px;margin:8px 0 0}.ticket__place dt{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-muted)}.ticket__place dd{margin:0;font-family:var(--font-serif);font-size:1.5rem;font-weight:600}.ticket__stamp{justify-self:start;padding:4px 12px;border:2px solid currentColor;border-radius:6px;color:#f2a7a7;font-weight:700;letter-spacing:.15em;transform:rotate(-6deg)}.ticket__flip{position:absolute;left:24px;bottom:28px}.ticket__back{background:#fff;color:#1a1a1a;justify-items:center;text-align:center;transform:rotateY(180deg);box-shadow:0 30px 60px #0000004d}.ticket__back .button--ghost{color:#3b0f1d}.qr{display:block;max-width:100%;height:auto;image-rendering:pixelated}.ticket__token{max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ticket__hint{font-size:.8rem;color:#555}.ticket--used .ticket__front,.ticket--void .ticket__front{filter:grayscale(.6)}.ticket--flat .ticket__card{min-height:0;display:grid;gap:12px;transform:none;transition:none}.ticket--flat .ticket__face{position:relative;inset:auto;min-height:0;transform:none;backface-visibility:visible}.ticket--flat .ticket__front{padding-bottom:24px}.ticket--flat .ticket__front:after{display:none}@media(prefers-reduced-motion:reduce){.ticket__glow{animation:none}.seatmap__plane,.seat,.ticket__card{transition:none}}.order-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.order-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.order-list__title{font-weight:600}.order-list__meta{color:var(--text-muted);font-size:.9rem}.order-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-detail{display:grid;gap:20px}.payment-box{padding:16px 20px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.payment-box__instructions{white-space:pre-line}[data-payment-method-info]{overflow-wrap:anywhere}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.admin-ticketing{display:grid;gap:28px}.admin-block{display:grid;gap:12px}.input--small{width:7em;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 8px}.seat-generator{margin-top:8px;align-items:center}.scan-result{margin-top:20px;padding:24px;border-radius:var(--radius);text-align:center;color:#fff}.scan-result__label{font-size:clamp(1.6rem,5vw,2.6rem);font-weight:800;letter-spacing:.06em}.scan-result--admitted{background:#1f7a3f}.scan-result--already_used,.scan-result--void,.scan-result--not_found,.scan-result--wrong_event,.scan-result--invalid_format{background:#a12a2a}.scan-history{margin-top:12px;color:var(--text-muted)}.validator__video{width:100%;max-width:420px;margin-top:12px;border-radius:var(--radius)}.venue-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.venue-toolbar [aria-pressed=true]{background:var(--surface-tint);border-color:var(--accent)}.venue-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}@media(max-width:960px){.venue-layout{grid-template-columns:1fr}}.venue3d{position:relative}.venue3d__canvas{width:100%;height:min(70vh,640px)!important;min-height:380px;border-radius:var(--radius);overflow:hidden;background:#0f0b0c;touch-action:none}@media(max-width:600px){.venue3d__canvas{height:max(340px,105vw)!important;min-height:0}}.venue3d__help{margin-top:8px;color:var(--text-muted);font-size:.85rem}.venue-panel{display:grid;gap:18px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.venue-panel__demo,.venue-panel__live{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-tint);font-size:.9rem}.venue-panel__reserve{display:grid;gap:10px;margin-top:12px}.venue-panel__focus{display:grid;gap:8px;justify-items:start;margin-bottom:10px}.venue-legend{display:grid;gap:6px;margin:0;padding:0;list-style:none}.venue-legend li{display:flex;align-items:center;gap:8px}.link-button{padding:0 4px;border:0;background:none;color:var(--brand);font:inherit;cursor:pointer}.venue2d{display:grid;gap:14px;padding:16px;overflow-x:auto;border-radius:var(--radius);background:var(--surface-tint);border:1px solid var(--border)}.venue2d__stage,.venue2d__entrance{justify-self:center;padding:8px 24px;border-radius:8px;font-weight:700;letter-spacing:.2em;font-size:.8rem}.venue2d__stage{min-width:60%;text-align:center;background:linear-gradient(180deg,#f1dcae,var(--accent));color:#3b0f1d}.venue2d__entrance{color:var(--text-muted);border:1px dashed var(--border)}.venue2d__blocks{display:flex;justify-content:center;gap:36px;min-width:max-content}.venue2d__block{position:relative;display:grid;gap:3px}.venue2d__block-title{font-family:var(--font-sans);font-size:.8rem;color:var(--text-muted);text-align:center}.venue2d__aisle-label{position:absolute;right:-34px;top:50%;writing-mode:vertical-rl;font-size:.7rem;color:var(--text-muted)}.venue2d__row{display:flex;align-items:center;gap:3px}.venue2d__row-label{width:2.2ch;font-size:.7rem;color:var(--text-muted)}.venue-seat{--asiento-marca: #ffffff;position:relative;display:inline-block;flex:none;width:18px;height:18px;padding:0;border:1px solid rgb(255 255 255 / 25%);border-radius:5px 5px 3px 3px;cursor:pointer}.venue-seat:after{content:"";position:absolute;inset:0;margin:auto}.venue-seat--available{background:#1f1b18}.venue-seat--selected{--asiento-marca: #1c1a17;background:#e0b34f;border-color:#1c1a17;box-shadow:0 0 0 2px #1c1a17}.venue-seat--selected:after{width:5px;height:9px;border:solid var(--asiento-marca);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.venue-seat--reserved{background:#4f72dc}.venue-seat--reserved:after{width:8px;height:8px;border:2px solid var(--asiento-marca);border-radius:50%}.venue-seat--sold{background:linear-gradient(45deg,transparent 42%,var(--asiento-marca) 42% 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--asiento-marca) 42% 58%,transparent 58%),#a8324f;background-size:11px 11px;background-position:center;background-repeat:no-repeat}.venue-seat--blocked{background:repeating-linear-gradient(45deg,#9a948b 0 3px,#57524b 3px 6px);border-color:#57524b}@media(hover:hover)and (pointer:fine){.venue-seat--available:not(:disabled):hover{border-color:#e0b34f;box-shadow:0 0 0 1px #e0b34f}}@media(prefers-color-scheme:dark){.venue-seat{border-color:#ffffff73}.venue-seat--selected{border-color:#1c1a17;box-shadow:0 0 0 2px #f6f1ea}.venue-seat--sold{background-color:#c8506c}}.venue-seat:disabled{cursor:not-allowed}.venue-seat:focus-visible{outline:3px solid var(--accent);outline-offset:1px}[data-surface=inicio],[data-surface=compra]{--ruta-cal: #eeeae3;--ruta-cal-hondo: #e4dfd6;--ruta-tinta: #1c1a17;--ruta-tinta-suave: #57524b;--ruta-regla: #cfc8bd;--ruta-control: #7a746b;--ruta-vino: #7b1e36;--ruta-vino-texto: #7b1e36;--ruta-vino-hondo: #5e1529;--ruta-linea: #7b1e36;--ruta-nogal: #2b211c;--ruta-nogal-claro: #f6f1ea;--ruta-nogal-suave: #cdbfb3;--ruta-laton: #c99a3c;--ruta-verde: #146b42;--ruta-verde-placa: #9fd9b9;--ruta-noche: #15161d;--ruta-noche-texto: #eef0eb;--ruta-noche-suave: #a9abb3;--ruta-cobalto: #1f4ed8;--ruta-cobalto-luz: #8fa9ff;--ruta-pentagrama: #3d5fd0;--ruta-provisional-fondo: #fff4c7;--ruta-provisional-texto: #3a2e00;--ruta-provisional-borde: #8a6a00;--ruta-f-titulo: "Bricolage Grotesque", system-ui, sans-serif;--ruta-f-texto: "Atkinson Hyperlegible Next", system-ui, sans-serif;--ruta-ease-out: cubic-bezier(.23, 1, .32, 1);--ruta-sombra-placa: 0 1px 0 rgb(255 255 255 / 7%) inset, 0 2px 6px rgb(43 33 28 / 16%), 0 26px 48px -22px rgb(43 33 28 / 55%);--bg: var(--ruta-cal);--surface: #f7f4ef;--surface-tint: var(--ruta-cal-hondo);--text: var(--ruta-tinta);--text-muted: var(--ruta-tinta-suave);--border: var(--ruta-regla);--brand: var(--ruta-vino);--brand-strong: var(--ruta-vino-hondo);--brand-contrast: #ffffff;--container: 1240px;background:var(--ruta-cal);color:var(--ruta-tinta);font-family:var(--ruta-f-texto);font-size:1.0625rem;line-height:1.55}@media(prefers-color-scheme:dark){[data-surface=inicio],[data-surface=compra]{--ruta-cal: #16130f;--ruta-cal-hondo: #221d18;--ruta-tinta: #efe8df;--ruta-tinta-suave: #b9aea2;--ruta-regla: #3a332c;--ruta-control: #8c8277;--ruta-vino: #9e2a47;--ruta-vino-texto: #e58ca1;--ruta-vino-hondo: #b5395a;--ruta-linea: #c8506c;--ruta-nogal: #33271f;--ruta-nogal-suave: #d2c4b7;--ruta-laton: #d4a64a;--ruta-verde: #7dd3a5;--ruta-noche: #0d0e13;--ruta-provisional-fondo: #3a3000;--ruta-provisional-texto: #ffe58a;--ruta-provisional-borde: #a88a2a;--ruta-sombra-placa: 0 1px 0 rgb(255 255 255 / 6%) inset, 0 2px 6px rgb(0 0 0 / 35%), 0 26px 48px -22px rgb(0 0 0 / 70%);--surface: #1d1915}}[data-surface=inicio] ::selection,[data-surface=compra] ::selection{background:var(--ruta-vino);color:#fff}[data-surface=inicio] :focus-visible,[data-surface=compra] :focus-visible{outline:3px solid var(--ruta-linea);outline-offset:3px}.brand__line{display:none}[data-surface=inicio] .site-header,[data-surface=compra] .site-header{background:var(--ruta-cal);-webkit-backdrop-filter:none;backdrop-filter:none}[data-surface=inicio] .brand__mark,[data-surface=compra] .brand__mark{display:none}[data-surface=inicio] .brand__line,[data-surface=compra] .brand__line{display:block;flex:none;fill:var(--ruta-cal);stroke:var(--ruta-linea);stroke-width:3;stroke-linecap:round}[data-surface=inicio] .brand__name,[data-surface=compra] .brand__name{display:inline;white-space:nowrap;font-family:var(--ruta-f-titulo);font-weight:700;font-size:1.1875rem;font-variation-settings:"opsz" 24,"wdth" 92;letter-spacing:-.01em}[data-surface=inicio] .nav__link,[data-surface=compra] .nav__link{border-radius:0;padding:10px 12px;font-weight:500;color:var(--ruta-tinta-suave);transition:color .15s ease,box-shadow .15s ease}[data-surface=inicio] .nav__link:hover,[data-surface=compra] .nav__link:hover{background:none;color:var(--ruta-tinta)}[data-surface=inicio] .nav__link[aria-current=page],[data-surface=compra] .nav__link[aria-current=page]{background:none;color:var(--ruta-tinta);font-weight:600;box-shadow:inset 0 -2px 0 var(--ruta-linea)}.provisional-tag{display:inline-flex;align-items:center;vertical-align:middle;padding:.3em .55em;border:1px dashed var(--ruta-provisional-borde, #8a6a00);border-radius:4px;background:var(--ruta-provisional-fondo, #fff4c7);color:var(--ruta-provisional-texto, #3a2e00);font:600 .6875rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.02em;white-space:nowrap}.inicio-boton{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:0 1.35rem;border:0;border-radius:14px;text-decoration:none;cursor:pointer;font:650 1.0625rem/1 var(--ruta-f-titulo);font-variation-settings:"opsz" 24,"wdth" 96;transition:transform .14s var(--ruta-ease-out),background-color .15s ease,box-shadow .15s ease}.inicio-boton:active{transform:scale(.97)}.inicio-boton .icon{transition:transform .2s var(--ruta-ease-out)}.inicio-boton--vino{background:var(--ruta-vino);color:#fff;box-shadow:0 1px #ffffff2e inset}.inicio-boton--claro{background:var(--ruta-nogal-claro);color:var(--ruta-nogal)}.inicio-boton--linea{background:transparent;color:var(--ruta-tinta);box-shadow:inset 0 0 0 1.5px var(--ruta-control)}.inicio-boton--cobalto{background:var(--ruta-cobalto);color:#fff}@media(hover:hover)and (pointer:fine){.inicio-boton--vino:hover{background:var(--ruta-vino-hondo)}.inicio-boton--linea:hover{box-shadow:inset 0 0 0 1.5px var(--ruta-tinta)}.inicio-boton:hover .icon,.inicio-enlace:hover .icon{transform:translate(3px)}}.inicio-portada{overflow:hidden;padding-block:clamp(2rem,6vw,4.5rem) clamp(4rem,8vw,6.5rem)}.inicio-portada__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"texto placa" "acciones placa";column-gap:clamp(2rem,5vw,5rem);align-items:center}.inicio-portada__texto{grid-area:texto}.inicio-portada__acciones{grid-area:acciones;align-self:start;margin:2rem 0 0}.inicio-titulo{margin:0;font-family:var(--ruta-f-titulo);font-weight:760;font-variation-settings:"opsz" 96,"wdth" 86;font-size:clamp(3.75rem,1.6rem + 6.4vw,6rem);line-height:.88;letter-spacing:-.035em}.inicio-titulo>span{display:block}.inicio-titulo__real{position:relative;width:fit-content;color:var(--ruta-vino-texto)}.inicio-titulo__real:after{content:"";position:absolute;left:calc(100% + .18em);top:58%;width:clamp(20rem,50vw,64rem);height:4px;border-radius:4px;background:var(--ruta-linea);transform-origin:left center}.inicio-titulo__rotulo{position:absolute;left:calc(100% + 1.6rem);top:calc(58% - 1.45rem);white-space:nowrap;font:700 .8125rem/1 var(--ruta-f-titulo);font-variation-settings:"opsz" 14,"wdth" 100;letter-spacing:.06em;text-transform:uppercase;color:var(--ruta-vino-texto)}.inicio-lema{max-width:30ch;margin:1.75rem 0 0;font-size:clamp(1.1875rem,1rem + .5vw,1.375rem);line-height:1.45;color:var(--ruta-tinta-suave)}.inicio-placa{grid-area:placa;position:relative;z-index:1;padding:clamp(1.5rem,3vw,2.25rem);border-radius:22px;background:var(--ruta-nogal);color:var(--ruta-nogal-claro);box-shadow:var(--ruta-sombra-placa)}.inicio-placa:before,.inicio-placa:after{content:"";position:absolute;top:14px;width:7px;height:7px;border-radius:50%;background:var(--ruta-laton);box-shadow:0 1px #00000059,inset 0 1px #ffffff59}.inicio-placa:before{left:14px}.inicio-placa:after{right:14px}.inicio-placa--vacia{display:grid;align-content:center;gap:.5rem;min-height:12rem}.inicio-placa__aviso{margin:0;color:var(--ruta-nogal-suave)}.inicio-placa__aviso--titulo{color:var(--ruta-nogal-claro);font:700 1.375rem/1.2 var(--ruta-f-titulo)}.inicio-placa__hilo{display:none}.inicio-placa__fecha{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:end;column-gap:.75rem}.inicio-placa__dia{grid-row:span 2;font:800 clamp(4.25rem,3rem + 3vw,5.5rem)/.8 var(--ruta-f-titulo);font-variation-settings:"opsz" 96,"wdth" 80;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.inicio-placa__mes{font:700 1.125rem/1 var(--ruta-f-titulo);letter-spacing:.06em;text-transform:uppercase;color:var(--ruta-laton)}.inicio-placa__semana{font-size:.9375rem;font-weight:500;color:var(--ruta-nogal-suave)}.inicio-placa__titulo{margin:1.5rem 0 .5rem;font:700 clamp(1.625rem,1.2rem + 1.2vw,2.125rem)/1.08 var(--ruta-f-titulo);font-variation-settings:"opsz" 48,"wdth" 92;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.inicio-placa__meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;color:var(--ruta-nogal-suave)}.inicio-placa__meta>span{display:inline-flex;align-items:center;gap:.4rem}.inicio-placa__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgb(246 241 234 / 14%)}.inicio-placa .inicio-estado--venta{color:var(--ruta-verde-placa)}.inicio-placa .inicio-estado--sin{color:var(--ruta-nogal-suave)}.inicio-estado{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700}.inicio-estado--venta{color:var(--ruta-verde)}.inicio-estado--sin{color:var(--ruta-tinta-suave);font-weight:500}.inicio-agenda{padding-block:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--ruta-regla);scroll-margin-top:64px}.inicio-agenda__cabeza{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:clamp(2rem,4vw,3rem)}.inicio-agenda__titulo{margin:0;font:760 clamp(2.25rem,1.5rem + 2.4vw,3.5rem)/1 var(--ruta-f-titulo);font-variation-settings:"opsz" 72,"wdth" 88;letter-spacing:-.03em}.inicio-agenda__lema{margin:0;color:var(--ruta-tinta-suave)}.inicio-paradas{position:relative;display:block}.inicio-paradas:before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--ruta-linea)}.inicio-parada{position:relative;display:grid;grid-template-columns:24px 7.5rem minmax(0,1fr) auto;align-items:center;gap:0 1.5rem;padding-block:1.4rem}.inicio-parada+.inicio-parada{border-top:1px solid var(--ruta-regla)}.inicio-parada__marca{width:24px;height:24px;border:3px solid var(--ruta-linea);border-radius:50%;background:var(--ruta-cal);transition:background-color .18s ease,transform .18s var(--ruta-ease-out)}.inicio-parada--proxima .inicio-parada__marca{background:var(--ruta-linea);box-shadow:0 0 0 5px var(--ruta-cal),0 0 0 7px color-mix(in srgb,var(--ruta-linea) 25%,transparent)}@media(hover:hover)and (pointer:fine){.inicio-parada:hover .inicio-parada__marca{background:var(--ruta-linea);transform:scale(1.08)}}.inicio-parada__fecha{display:flex;align-items:baseline;gap:.5rem}.inicio-parada__dia{font:760 2.75rem/1 var(--ruta-f-titulo);font-variation-settings:"opsz" 72,"wdth" 82;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.inicio-parada__mes{font:700 .9375rem/1 var(--ruta-f-titulo);letter-spacing:.06em;text-transform:uppercase;color:var(--ruta-vino-texto)}.inicio-parada__titulo{margin:0 0 .25rem;font:700 1.375rem/1.15 var(--ruta-f-titulo);font-variation-settings:"opsz" 32,"wdth" 94;letter-spacing:-.015em;overflow-wrap:anywhere}.inicio-parada__meta,.inicio-parada__descripcion{margin:0;color:var(--ruta-tinta-suave);font-size:.96875rem}.inicio-parada__semana{text-transform:capitalize}.inicio-parada__descripcion{margin-top:.35rem;max-width:62ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inicio-parada__lado{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.inicio-enlace{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--ruta-vino-texto);font:650 1rem/1 var(--ruta-f-titulo);font-variation-settings:"opsz" 24,"wdth" 96;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.inicio-enlace .icon{transition:transform .2s var(--ruta-ease-out)}.inicio-agenda .event-state{background:var(--surface)}.inicio-ritzy{overflow:hidden;padding-block:clamp(4rem,8vw,7rem);background:var(--ruta-noche);color:var(--ruta-noche-texto)}.inicio-ritzy__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:center}.inicio-ritzy__retrato{position:relative;z-index:1;display:grid;place-items:center;aspect-ratio:1 / 1.1;padding:1.5rem;border-radius:20px;background:repeating-linear-gradient(135deg,#1d1f28 0 10px,#191b23 10px 20px);box-shadow:0 30px 60px -30px #000c;text-align:center}.inicio-ritzy__retrato p{max-width:22ch;margin:.75rem 0 0;color:var(--ruta-noche-suave);font-size:.9375rem}.inicio-ritzy__nombre{margin:0;font:800 clamp(3.25rem,1.5rem + 6vw,6rem)/.86 var(--ruta-f-titulo);font-variation-settings:"opsz" 96,"wdth" 75;letter-spacing:-.01em;text-transform:uppercase}.inicio-ritzy__apellido{display:block;color:var(--ruta-cobalto-luz)}.inicio-pentagrama{position:relative;display:block;width:calc(100% + 50vw);height:46px;margin-top:1.25rem}.inicio-pentagrama i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--ruta-pentagrama);opacity:.6}.inicio-pentagrama i:nth-child(1){top:0}.inicio-pentagrama i:nth-child(2){top:11px}.inicio-pentagrama i:nth-child(3){top:22px;height:3px;background:var(--ruta-linea);opacity:1}.inicio-pentagrama i:nth-child(4){top:33px}.inicio-pentagrama i:nth-child(5){top:44px}.inicio-ritzy__lema{max-width:36ch;margin:1.5rem 0 2rem;color:var(--ruta-noche-suave);font-size:1.1875rem}@media(prefers-reduced-motion:no-preference){.inicio-titulo__real:after,.inicio-placa__hilo{animation:ruta-trazar 1s var(--ruta-ease-out) .2s both}.inicio-placa{animation:ruta-llegar .56s var(--ruta-ease-out) .7s both}.inicio-titulo__rotulo{animation:ruta-aparecer .4s ease .95s both}}@keyframes ruta-trazar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ruta-bajar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ruta-llegar{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ruta-aparecer{0%{opacity:0}to{opacity:1}}@media(max-width:760px){[data-surface=inicio] .nav__link[aria-current=page]{display:none}[data-surface=inicio] .nav__link,[data-surface=compra] .nav__link{padding:10px 8px;font-size:.875rem;white-space:nowrap}[data-surface=inicio] .brand__name,[data-surface=compra] .brand__name{font-size:1.0625rem}.inicio-portada__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"texto" "placa" "acciones"}.inicio-titulo{font-size:clamp(3.25rem,17vw,4.5rem)}.inicio-titulo__real:after,.inicio-titulo__rotulo{display:none}.inicio-lema{margin:1.25rem 0 2.25rem 1.5rem;font-size:1.125rem}.inicio-placa{margin-left:1.5rem}.inicio-placa__hilo{display:block;position:absolute;left:-1.5rem;top:-9.75rem;width:1.5rem;height:12.75rem;transform-origin:top left;animation-name:ruta-bajar}.inicio-placa__hilo:before,.inicio-placa__hilo:after{content:"";position:absolute;left:0;border-radius:3px;background:var(--ruta-linea)}.inicio-placa__hilo:before{top:0;bottom:0;width:3px}.inicio-placa__hilo:after{bottom:0;width:100%;height:3px}.inicio-portada__acciones{margin:1.5rem 0 0 1.5rem}.inicio-parada{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.4rem 1rem}.inicio-parada__marca{grid-row:1;margin-top:.5rem}.inicio-parada__fecha,.inicio-parada__cuerpo,.inicio-parada__lado{grid-column:2}.inicio-parada__lado{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.35rem}.inicio-ritzy__grid{grid-template-columns:minmax(0,1fr)}.inicio-ritzy__retrato{order:2;aspect-ratio:16 / 11}.inicio-pentagrama{width:calc(100% + 20px)}}[data-surface=inicio] .icon{flex:none}[data-surface=inicio] a:not([class]),[data-surface=compra] a:not([class]){color:var(--ruta-vino-texto)}[data-surface=inicio] .skip-link:not(:focus),[data-surface=compra] .skip-link:not(:focus){box-shadow:none}[data-surface=inicio],[data-surface=compra]{--ruta-vino-titulo: #7b1e36}@media(prefers-color-scheme:dark){[data-surface=inicio],[data-surface=compra]{--ruta-vino-titulo: #c8506c;--ruta-noche: #0b1022}}.inicio-titulo__real{color:var(--ruta-vino-titulo)}.inicio-placa__meta>span{align-items:flex-start}.inicio-placa__meta>span .icon{margin-top:.2em}.inicio-placa__reintento{margin:.75rem 0 0}.inicio-paradas:after{content:"";position:absolute;left:4px;bottom:12px;width:17px;height:3px;border-radius:3px;background:var(--ruta-linea)}.inicio-pentagrama__nota{position:absolute;left:clamp(3rem,12%,7rem);top:23.5px;width:22px;height:15px;border:3px solid var(--ruta-cobalto-luz);border-radius:50%;background:var(--ruta-noche);transform:translate(-50%,-50%) rotate(-22deg)}.inicio-ritzy__grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.inicio-ritzy__retrato{width:100%;max-width:19rem;aspect-ratio:4 / 5;box-shadow:none}@media(max-width:760px){.inicio-ritzy__grid{grid-template-columns:minmax(0,1fr)}.inicio-ritzy__retrato{max-width:none;aspect-ratio:16 / 9}}@media(max-width:480px){[data-surface=inicio] .brand__name,[data-surface=compra] .brand__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}[data-surface=compra] :is(h1,h2,h3){font-family:var(--ruta-f-titulo);font-variation-settings:"opsz" 48,"wdth" 96;letter-spacing:-.01em}[data-surface=compra] .section__title{font-weight:700}[data-surface=compra] .eyebrow{color:var(--ruta-vino-texto)}[data-surface=compra] :is(.button--ghost,.link-button){color:var(--ruta-vino-texto)}[data-surface=compra] .venue-toolbar [aria-pressed=true]{background:var(--surface-tint);border-color:var(--ruta-linea);box-shadow:inset 0 -2px 0 var(--ruta-linea)}[data-surface=compra] .venue-panel__demo{border-color:var(--ruta-provisional-borde);background:var(--ruta-provisional-fondo);color:var(--ruta-provisional-texto)}[data-surface=compra] .venue-panel__live:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--ruta-verde);vertical-align:.05em}[data-surface=compra] .venue2d{background:var(--ruta-cal-hondo);border-color:var(--ruta-regla)}[data-surface=compra] .venue2d__stage{background:var(--ruta-nogal);color:var(--ruta-nogal-claro);box-shadow:inset 0 -2px 0 var(--ruta-laton);font-family:var(--ruta-f-texto)}[data-surface=compra] .venue2d__entrance{color:var(--ruta-tinta-suave);border-color:var(--ruta-control)}[data-surface=compra] :is(.venue2d__block-title,.venue2d__row-label,.venue2d__aisle-label){color:var(--ruta-tinta-suave);font-family:var(--ruta-f-texto)}[data-surface=compra] .venue3d__canvas{background:#15161d}.seatmap-alternative{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.seatmap-alternative>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-weight:600;cursor:pointer;list-style:none}.seatmap-alternative>summary::-webkit-details-marker{display:none}.seatmap-alternative>summary:before{content:"";flex:none;width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .2s cubic-bezier(.23,1,.32,1)}.seatmap-alternative[open]>summary:before{transform:rotate(45deg)}.seatmap-alternative[open]>summary{border-bottom:1px solid var(--border)}.seatmap-alternative>.seatmap{padding:16px}[data-surface=compra] .seatmap-alternative>summary{color:var(--ruta-vino-texto)}@media(prefers-reduced-motion:reduce){.seatmap-alternative>summary:before{transition:none}}.ruta-paradas{--rp-linea: var(--ruta-linea, var(--brand));--rp-tinta: var(--ruta-tinta, var(--text));--rp-suave: var(--ruta-tinta-suave, var(--text-muted));--rp-fondo: var(--ruta-cal, var(--bg));--rp-regla: var(--ruta-control, var(--text-muted));--rp-laton: var(--ruta-laton, var(--accent));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:620px;margin:0 0 20px;padding:0;list-style:none;font-family:Atkinson Hyperlegible Next,system-ui,sans-serif;font-size:.8125rem;line-height:1.25}.ruta-paradas__parada{position:relative;display:grid;justify-items:start;align-content:start;gap:8px;padding-right:8px;color:var(--rp-suave);overflow-wrap:anywhere}.ruta-paradas__parada:not(:last-child):before{content:"";position:absolute;top:6px;left:14px;right:0;height:2px;background:var(--rp-regla);opacity:.45}.ruta-paradas__parada--hecha:not(:last-child):before{background:var(--rp-linea);opacity:1}.ruta-paradas__punto{position:relative;box-sizing:border-box;width:14px;height:14px;border:2px solid var(--rp-regla);border-radius:50%;background:var(--rp-fondo)}.ruta-paradas__parada--hecha{color:var(--rp-tinta)}.ruta-paradas__parada--hecha .ruta-paradas__punto{border-color:var(--rp-linea);background:var(--rp-linea)}.ruta-paradas__parada--actual{color:var(--rp-tinta);font-weight:700}.ruta-paradas__parada--actual .ruta-paradas__punto{border-color:var(--rp-linea);background:radial-gradient(circle,var(--rp-laton) 0 3px,var(--rp-fondo) 3.5px);box-shadow:0 0 0 3px var(--rp-fondo),0 0 0 4px var(--rp-linea)}.ruta-paradas--detenida .ruta-paradas__parada--actual .ruta-paradas__punto{border-color:var(--rp-suave);background:linear-gradient(45deg,transparent 40%,var(--rp-suave) 40% 60%,transparent 60%),linear-gradient(-45deg,transparent 40%,var(--rp-suave) 40% 60%,transparent 60%),var(--rp-fondo);box-shadow:none}.ruta-paradas--detenida .ruta-paradas__parada--actual{color:var(--rp-suave)}.ruta-paradas__lector{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:480px){.ruta-paradas{font-size:.75rem}.ruta-paradas__parada{padding-right:4px}}.venue2d__block,.venue2d__row{gap:4px}.venue2d .venue-seat{width:20px;height:20px}@media(pointer:coarse){.venue2d .venue-seat{width:24px;height:24px}}.venue2d{container-type:inline-size}.venue2d__help{position:sticky;left:0;box-sizing:border-box;width:100cqw;margin:0;padding-inline:max(0px,calc((100cqw - 60ch)/2));justify-self:start;text-align:center;font-size:.8125rem;color:var(--text-muted)}[data-surface=compra] .venue2d__help{color:var(--ruta-tinta-suave)}.order-detail>*,.order-detail .form,.order-detail .field{min-width:0}.order-detail .field input[type=file]{min-width:0;max-width:100%}@media(max-width:359px){[data-surface=compra] .nav__link{padding-left:6px;padding-right:6px}}.order-detail>p:first-child>a[href="/mis-entradas"]{display:inline-flex;align-items:center;min-height:28px}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-wdth-DE4PpeND.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/bodoni-moda-latin-Dsi2zSaW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/bodoni-moda-latin-italic-B9_KCaW2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.seat-dist{--seat-size: clamp(16px, 2.1vw, 22px);--seat-cat-1: var(--accent);--seat-cat-2: var(--brand);--seat-cat-3: #4f6f8f;--seat-none: var(--surface);--seat-assigned: var(--text)}.seat-dist__legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0;padding:0;list-style:none;font-size:.9rem}.seat-dist__legend li{display:inline-flex;align-items:center;gap:6px}.seat-dist__venue{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:12px clamp(18px,4vw,48px);overflow-x:auto;padding:16px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-tint)}.seat-dist__block-title{margin:0 0 6px;font-size:.85rem;font-weight:600;text-align:center}.seat-dist__row{display:flex;align-items:center;gap:3px;margin-bottom:3px}.seat-dist__rowlabel{width:2.2em;min-height:var(--seat-size);padding:0;border:0;border-radius:4px;background:none;color:var(--text-muted);font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer}.seat-dist__rowlabel:hover{color:var(--text);background:var(--surface)}.seat-dist__seat,.seat-dist__swatch{display:inline-block;flex:none;width:var(--seat-size);height:var(--seat-size);padding:0;border:1px solid var(--border);border-radius:4px 4px 6px 6px;background:var(--seat-none)}.seat-dist__swatch{width:14px;height:14px}.seat-dist__seat{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.seat-dist__seat:hover:not(:disabled){transform:translateY(-1px)}.seat-dist [data-seat-state=cat-1]{border-color:transparent;background:var(--seat-cat-1)}.seat-dist [data-seat-state=cat-2]{border-color:transparent;background:var(--seat-cat-2)}.seat-dist [data-seat-state=cat-3]{border-color:transparent;background:var(--seat-cat-3)}.seat-dist [data-seat-state=blocked]{background:repeating-linear-gradient(45deg,var(--surface) 0 3px,var(--text-muted) 3px 5px)}.seat-dist [data-seat-state=assigned]{border-color:transparent;background:var(--seat-assigned)}.seat-dist__seat:disabled{cursor:not-allowed}.seat-dist__seat[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.seat-dist__gap{display:inline-block;width:var(--seat-size)}.seat-dist__keys{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:14px}.seat-dist__actions{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius)}.seat-dist__selection{margin:0;font-weight:600}.seat-dist__block-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.seat-dist__block-actions .field{flex:1 1 260px}@media(prefers-reduced-motion:reduce){.seat-dist__seat{transition:none}}
