@font-face{font-family:Bitter;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/bitter-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--p-pino-900:#1f3d2f;--p-pino-700:#2e5744;--p-corteza-800:#5c3d28;--p-tierra-600:#8c6e55;--p-tierra-300:#d6cab8;--p-pergamino-100:#f4ecdf;--p-papel-50:#fbf8f3;--p-papel-0:#fff;--p-ceniza-200:#eae4d9;--p-musgo-500:#7a8a5a;--p-brasa-600:#a8441c;--p-brasa-700:#8f3714;--p-brasa-800:#76300f;--p-ink-900:#1c2621;--p-ink-700:#574b42;--p-ink-600:#6b5f55;--p-stone-300:#e4ded4;--p-stone-500:#7a7068;--bg-page:var(--p-papel-50);--bg-warm:var(--p-pergamino-100);--surface-editable:var(--p-papel-0);--surface-readonly:var(--p-ceniza-200);--surface-inverse:var(--p-pino-900);--text-primary:var(--p-ink-900);--text-secondary:var(--p-ink-700);--text-tertiary:var(--p-ink-600);--text-heading:var(--p-pino-900);--text-link:var(--p-pino-700);--text-inverse:var(--p-papel-50);--text-on-action:var(--p-papel-0);--border-control:var(--p-tierra-600);--border-subtle:var(--p-tierra-300);--border-strong:var(--p-pino-900);--action-primary:var(--p-brasa-600);--action-primary-hover:var(--p-brasa-700);--action-primary-active:var(--p-brasa-800);--action-secondary:var(--p-pino-900);--action-secondary-hover:var(--p-pergamino-100);--focus-ring:var(--p-pino-900);--focus-ring-inverse:var(--p-papel-50);--decorative-musgo:var(--p-musgo-500);--decorative-tierra:var(--p-tierra-300);--disabled-bg:var(--p-stone-300);--disabled-text:var(--p-stone-500);--overlay-scrim:color-mix(in srgb, var(--p-pino-900) 85%, transparent);--success-text:#2a6338;--success-bg:#e6f0e2;--success-border:#4a8458;--warning-text:#6e4a00;--warning-bg:#faefd6;--warning-border:#a87410;--error-text:#a3242c;--error-bg:#fbe7e4;--error-border:#c0444a;--info-text:#1e4f78;--info-bg:#e2ecf5;--info-border:#4877a3;--font-heading:"Bitter", Georgia, "Times New Roman", serif;--font-body:"Source Sans 3", "Segoe UI", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--content-max:1200px;--gutter:16px;--measure:68ch;--radius-sm:4px;--radius-control:8px;--radius-card:12px;--radius-surface:16px;--radius-pill:999px;--focus-width:3px;--focus-offset:2px;--shadow-raised:0 4px 16px color-mix(in srgb, var(--p-ink-900) 12%, transparent);--shadow-overlay:0 16px 48px color-mix(in srgb, var(--p-ink-900) 25%, transparent);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.32s;--duration-reveal-max:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}@media (width>=768px){:root{--gutter:24px}}@media (width>=1024px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}:root:has(dialog[open]){overflow:hidden}body{background:var(--bg-page);min-width:320px;min-height:100vh;color:var(--text-primary);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:28px}img{max-width:100%;height:auto;display:block}button,a{font:inherit}button{cursor:pointer}a{color:var(--text-link);text-underline-offset:.18em}p{margin:0 0 var(--space-4)}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-heading);text-wrap:balance;margin:0}h1{font-size:32px;font-weight:700;line-height:38px}h2{font-size:26px;font-weight:700;line-height:32px}h3{font-size:22px;font-weight:600;line-height:28px}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.display{letter-spacing:-.01em;font-size:clamp(32px,10.5vw,40px);line-height:1.1}.lead{color:var(--text-secondary);max-width:46ch;font-size:20px;line-height:32px}.overline{margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--text-heading);font-size:14px;font-weight:700;line-height:20px}.numeric{font-variant-numeric:tabular-nums;font-weight:600}.value-note{color:var(--text-secondary);font-size:16px;line-height:24px;display:block}.value-note--shared{color:var(--text-heading);font-weight:600}.pending-value{color:var(--text-secondary)}@media (width>=1024px){.display{font-size:56px;line-height:60px}h1{font-size:40px;line-height:48px}h2{font-size:32px;line-height:40px}h3{font-size:24px;line-height:32px}.lead{font-size:22px;line-height:34px}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);text-align:center;transition:background-color var(--duration-instant) var(--ease-standard);border:2px solid #0000;font-size:17px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.button--primary{background:var(--action-primary);color:var(--text-on-action)}.button--primary:hover{background:var(--action-primary-hover)}.button--primary:active{background:var(--action-primary-active)}.button--secondary{background:var(--surface-editable);border-color:var(--action-secondary);color:var(--action-secondary)}.button--secondary:hover{background:var(--action-secondary-hover)}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.link-standalone{align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;color:var(--text-link);font-size:17px;font-weight:600;display:inline-flex}.link-standalone:hover{text-decoration-thickness:2px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:10;background:var(--bg-page);border-bottom:1px solid var(--border-subtle);position:relative}.site-header__inner,.site-main,.site-footer__inner{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;padding-block:var(--space-3);display:flex}.site-header__brand{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;color:var(--text-heading);flex:0 auto;justify-content:center;text-decoration:none;display:inline-flex}.cvms-mark{line-height:0;display:inline-block}.cvms-mark svg{width:100%;height:100%;display:block}.site-header__mark{flex:none;width:32px;height:32px}@media (width>=400px){.site-header__mark{width:40px;height:40px}}@media (width<=399px){.site-header__inner{gap:var(--space-3)}.site-header__brand{gap:var(--space-2)}}.site-header__text{flex-direction:column;min-width:0;display:flex}.site-header__short{font-family:var(--font-heading);font-size:24px;font-weight:700;line-height:28px}.site-header__name{color:var(--text-secondary);text-wrap:balance;font-size:14px;line-height:20px}.site-header__menu-trigger{padding-inline:var(--space-4);flex:none}.site-header__navigation{align-items:center;min-width:0;margin-left:auto;display:flex}.site-header__nav{align-items:center;gap:var(--space-5);white-space:nowrap;flex-wrap:nowrap;display:flex}.site-header__navigation{flex-shrink:0}.site-header__nav{visibility:hidden;pointer-events:none;width:max-content;position:absolute;left:-10000px}@media (width>=1024px){.site-header__navigation:not([data-fit=no]):not(:has(.site-header__register)){flex-shrink:1}.site-header__navigation:not([data-fit=no]):not(:has(.site-header__register))>.site-header__nav{visibility:visible;pointer-events:auto;width:auto;position:static}.site-header__navigation:not([data-fit=no]):not(:has(.site-header__register))>.site-header__menu-trigger{display:none}}@media (width>=1200px){.site-header__navigation:not([data-fit=no]){flex-shrink:1}.site-header__navigation:not([data-fit=no])>.site-header__nav{visibility:visible;pointer-events:auto;width:auto;position:static}.site-header__navigation:not([data-fit=no])>.site-header__menu-trigger{display:none}}@media (scripting:none){.site-header__inner{flex-wrap:wrap}.site-header__navigation{flex-shrink:1}.site-header__nav{gap:0 var(--space-4);visibility:visible;white-space:normal;pointer-events:auto;flex-wrap:wrap;width:auto;position:static}.site-header__menu-trigger{display:none}}.site-header__nav a{min-width:44px;min-height:44px;color:var(--text-heading);border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.site-header__nav a:hover{border-color:var(--border-control)}.site-header__nav a[aria-current=page]{border-color:var(--border-strong)}.menu-icon,.menu-icon:before,.menu-icon:after{background:currentColor;border-radius:1px;width:18px;height:2px;display:block}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.skip-link{top:calc(100% + var(--space-2));left:var(--gutter);z-index:20;box-shadow:var(--shadow-raised);position:absolute}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}.site-menu{width:min(440px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--bg-page);color:var(--text-primary);box-shadow:var(--shadow-overlay);margin:auto;overflow:auto}.site-menu[open]{animation:menu-enter var(--duration-base) var(--ease-enter)}.site-menu::backdrop{background:var(--overlay-scrim)}.site-menu__top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.site-menu__brand{font-family:var(--font-heading);color:var(--text-heading);margin:0;font-size:24px;font-weight:700}.site-menu__links{display:grid}.site-menu__links a{min-height:56px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-heading);align-items:center;font-size:20px;font-weight:600;line-height:28px;text-decoration:none;display:flex}.site-menu__links a:hover{background:var(--bg-warm)}.site-menu__links a[aria-current=page]{border-left:2px solid var(--border-strong);background:var(--bg-warm)}@keyframes menu-enter{0%{opacity:0;transform:translateY(8px)}}.site-main{padding-block:var(--space-5) var(--space-8);flex:1}.site-main:focus{outline:none}.route-loading{min-height:100vh;margin:var(--space-5) 0;color:var(--text-secondary);font-size:16px;display:block}.site-footer{background:var(--surface-inverse);color:var(--text-inverse)}.site-footer :focus-visible{outline-color:var(--focus-ring-inverse)}.site-footer__inner{gap:var(--space-4);padding-block:var(--space-5);display:grid}.site-footer p{color:var(--text-inverse);margin:0;font-size:16px;line-height:24px}.site-footer h2{margin:0 0 var(--space-2);color:var(--text-inverse);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:20px}.site-footer a{min-height:44px;color:var(--text-inverse);padding-block:10px;font-size:16px;line-height:24px;display:inline-block}.site-footer .chat-icon{margin-right:var(--space-2);vertical-align:-4px}.pie__bloques{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pie__bloque{min-width:0}.pie__rutas{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.pie__redes{margin:0;padding:0;list-style:none;display:grid}.pie__sendero{--mark:radial-gradient(circle, color-mix(in srgb, var(--text-inverse) 70%, transparent) 3px, transparent 3.5px);background:var(--mark) 0 50% / 12px 12px no-repeat, var(--mark) 14px 50% / 12px 12px no-repeat, var(--mark) 28px 50% / 12px 12px no-repeat, linear-gradient(color-mix(in srgb, var(--text-inverse) 35%, transparent) 0 0) 48px 50% / calc(100% - 48px) 1px no-repeat;height:12px;display:block}.pie__enlaces{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer .pie__legal{font-size:14px;line-height:20px}@media (width>=768px){.site-footer__inner{padding-block:var(--space-6)}.pie__base{justify-content:space-between;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}}@media (width>=1024px){.site-footer__inner{column-gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"sendero sendero sendero sendero"". . .base"}.pie__sendero{grid-area:sendero}.pie__bloques{display:contents}.pie__base{text-align:right;grid-area:base;align-content:start;justify-items:end;display:grid}.pie__enlaces{justify-content:flex-end}}.page{display:grid}.section{padding-block:var(--space-7);scroll-margin-top:var(--space-4)}.section>h2,.section__heading{margin-bottom:var(--space-5)}.section__heading{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.section__heading h2{margin:0}.section--warm{padding-inline:var(--space-4);border-radius:var(--radius-surface);background:var(--bg-warm)}.core-panel{background:var(--bg-warm);color:var(--text-primary)}:where([data-polarity=dark]) :focus-visible{outline-color:var(--focus-ring-inverse)}.core-panel :focus-visible{outline-color:var(--focus-ring)}@media (width>=768px){.section{padding-block:var(--space-8)}.section--warm{padding-inline:var(--space-6)}}.hero{display:grid}.hero__band{margin-inline:calc(-1 * var(--gutter));aspect-ratio:1;background:var(--surface-inverse);position:relative;overflow:hidden}.hero__band .theme-art,.hero__band img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.curtain{pointer-events:none;display:flex;position:absolute;inset:0}.curtain__half{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--theme-curtain) 70%, var(--text-primary)) 0 3%, transparent 3% 9%), var(--theme-curtain);animation:var(--theme-motion-duration,.6s) var(--ease-enter) 0s both;flex:0 0 50%}.hero__band .curtain__half{animation-duration:min(.45s, var(--theme-motion-duration,.6s))}.curtain__half--left{animation-name:curtain-left}.curtain__half--right{animation-name:curtain-right}@keyframes curtain-left{to{visibility:hidden;transform:translate(-101%)}}@keyframes curtain-right{to{visibility:hidden;transform:translate(101%)}}.hero-frame{z-index:1;background:var(--theme-frame);pointer-events:none;height:4px;position:absolute;inset:0 0 auto}@media (width>=768px){.hero-frame{border-top:2px solid var(--theme-frame-trim);background:radial-gradient(circle at 50% 0, var(--theme-frame) 0 70%, transparent 71%) 0 0 / 28px 100% repeat-x;height:clamp(14px,3.5%,24px)}}.season-chip{width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-warm);color:var(--text-heading);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:20px;display:inline-block}.season-chip--theme{border-color:var(--theme-chip-bg);background:var(--theme-chip-bg);color:var(--theme-chip-text)}.section--warm .season-chip:not(.season-chip--theme),.core-panel .season-chip:not(.season-chip--theme){background:var(--bg-page)}.text-section p{max-width:var(--measure)}.gallery{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%}.gallery figcaption{margin-top:var(--space-2);color:var(--text-tertiary);font-size:14px;line-height:20px}@media (width>=1024px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.separator{height:var(--space-8);justify-content:center;align-items:center;display:flex}.separator__line{background:var(--decorative-tierra);width:40%;height:2px;display:block;position:relative}.separator--fogata .separator__line:before{content:"";background:radial-gradient(circle, var(--decorative-musgo) 5px, transparent 6px) 0 0 / 12px 12px no-repeat, radial-gradient(circle, var(--decorative-musgo) 5px, transparent 6px) 50% 0 / 12px 12px no-repeat, radial-gradient(circle, var(--decorative-musgo) 5px, transparent 6px) 100% 0 / 12px 12px no-repeat;width:calc(100% + 12px);height:12px;position:absolute;top:-5px;left:-6px}.separator--marquee .separator__line{background:0 0;width:min(100%,720px);height:20px}.separator--marquee .separator__line:before,.separator--marquee .separator__line:after{content:"";position:absolute;left:0;right:0}.separator--marquee .separator__line:before{background:var(--theme-separator-line);height:2px;top:9px}.separator--marquee .separator__line:after{background:radial-gradient(circle, var(--theme-separator-bulb) 5px, transparent 6px) center / 28px 20px repeat-x;height:20px;top:0}.season-hero__stage{isolation:isolate;gap:var(--space-5);margin-inline:calc(-1 * var(--gutter));padding:var(--space-6) var(--space-4);background:var(--theme-surface-narrative,var(--bg-warm));color:var(--text-primary);grid-template-areas:"titles""art";display:grid;position:relative;overflow:hidden}.season-hero__stage[data-polarity=dark],.season-hero__stage[data-polarity=dark] .overline{color:var(--text-inverse)}.season-hero__stage[data-pattern=true]:before,.narrative[data-pattern=true]:before{z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 50%, var(--theme-pattern-ink) 0deg 9deg, transparent 9deg 18deg);opacity:var(--theme-pattern-opacity,0);content:"";position:absolute;inset:-50%}.season-hero__titles{grid-area:titles}.season-hero__title{margin-bottom:var(--space-2)}.season-hero__stage[data-polarity=dark] .season-hero__title{color:var(--theme-hero-title,var(--text-inverse))}.season-hero__tagline{margin:0;font-size:20px;font-weight:600;line-height:32px}.season-hero__art{grid-area:art}@media (width>=768px){.season-hero__stage{padding:var(--space-7);border-radius:var(--radius-surface);margin-inline:0}.season-hero__art{justify-self:center;width:min(100%,480px)}}@media (width>=1024px){.season-hero__stage[data-art=true]{column-gap:var(--space-7);grid-template:"titles art"".art"1fr/minmax(0,1fr) auto;align-items:start}.season-hero__stage[data-art=true] .season-hero__art{width:auto}.season-hero__stage[data-art=true] .season-hero__art .if__media{height:calc(min(70vh, 630px) - 2 * var(--band,0px))}.season-hero__stage:not([data-art=true]){grid-template-columns:minmax(0,46rem)}}.narrative{isolation:isolate;margin-block:var(--space-7) 0;padding:var(--space-6) var(--space-4);border-radius:var(--radius-surface);background:var(--theme-surface-narrative,var(--bg-warm));position:relative;overflow:hidden}.narrative[data-polarity=dark]{color:var(--text-inverse)}.narrative[data-polarity=dark] h2{color:var(--theme-hero-title,var(--text-inverse))}.narrative p{max-width:var(--measure)}@media (width>=768px){.narrative{padding:var(--space-7)}}.back-link{margin:var(--space-6) 0 0}.back-link a{align-items:center;gap:var(--space-1);min-height:44px;font-weight:600;display:inline-flex}.content-card,.error-state{width:100%;max-width:48rem;margin:var(--space-7) auto;padding:var(--space-6) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-editable)}.content-card h1,.error-state h1{margin-bottom:var(--space-4)}.not-found__actions{align-items:center}.content-card p:not(.overline),.error-state p{color:var(--text-secondary)}.site-main--stage{isolation:isolate;width:100%;max-width:none;padding-inline:max(var(--gutter), calc((100% - var(--content-max)) / 2));background:var(--theme-stage);color:var(--text-inverse);position:relative;overflow:clip}.site-main--stage[data-pattern=true]:before{z-index:-1;background:repeating-conic-gradient(from -9deg at 50% 0, var(--theme-pattern-ink) 0 9deg, transparent 9deg 18deg);opacity:var(--theme-pattern-opacity,0);pointer-events:none;content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 900px,#0000 1300px);mask-image:linear-gradient(#000 0 900px,#0000 1300px)}[data-polarity=dark] :where(h1,h2,h3,h4),[data-polarity=dark] .link-standalone,[data-polarity=dark] .back-link a{color:var(--text-inverse)}.cartel__in :focus-visible,.taquilla--theme :focus-visible,.site-main--stage .content-card :focus-visible{outline-color:var(--focus-ring)}.site-main--stage :is(.hero__title,.stage-title,.funcion__fecha h3,.cartel__nombre,.cartel__aporte,.punto h3,.taquilla h2,.season-hero__title){font-family:var(--theme-display-family,var(--font-heading));font-weight:800}.stage-title{margin-bottom:var(--space-5)}.site-main--stage .stage-title{margin-bottom:var(--space-2);color:var(--theme-hero-title,var(--text-inverse));letter-spacing:.02em;text-transform:uppercase;text-shadow:-2px 0 #00c8ff59,2px 0 #ff283c59;font-size:clamp(30px,8vw,44px);line-height:1.1}.site-main--stage .stage-title+.section-lead,.site-main--stage .stage-title+.funciones{margin-top:var(--space-4)}.section-lead{margin:0 0 var(--space-5)}.cartel{position:relative}.cartel__in{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-editable);color:var(--text-primary);position:relative}.cartel--theme .cartel__in{background:var(--theme-card);box-shadow:inset 0 0 0 2px var(--theme-card-trim);border:0;border-radius:6px}.cartel--festoon{--r:18px;--bulb:radial-gradient(circle, var(--theme-card-bulb) 3.5px, transparent 4.5px);background:var(--theme-card-frame);-webkit-mask:radial-gradient(circle at 0 0, transparent var(--r), black calc(var(--r) + 1px)) top left / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent var(--r), black calc(var(--r) + 1px)) top right / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--r), black calc(var(--r) + 1px)) bottom left / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--r), black calc(var(--r) + 1px)) bottom right / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent var(--r), black calc(var(--r) + 1px)) top left / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent var(--r), black calc(var(--r) + 1px)) top right / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--r), black calc(var(--r) + 1px)) bottom left / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--r), black calc(var(--r) + 1px)) bottom right / 51% 51% no-repeat;mask:radial-gradient(circle at 0 0, transparent var(--r), black calc(var(--r) + 1px)) top left / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent var(--r), black calc(var(--r) + 1px)) top right / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--r), black calc(var(--r) + 1px)) bottom left / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--r), black calc(var(--r) + 1px)) bottom right / 51% 51% no-repeat;padding:14px}.cartel__bulbs,.cartel--lightup:before{pointer-events:none;background:var(--bulb) 0 0 / 22px 14px repeat-x, var(--bulb) 0 100% / 22px 14px repeat-x, var(--bulb) 0 0 / 14px 22px repeat-y, var(--bulb) 100% 0 / 14px 22px repeat-y;position:absolute;inset:3px}.cartel--lightup:before{opacity:.35;content:""}.cartel--lightup .cartel__bulbs{animation:marquee-lightup var(--theme-motion-duration,.6s) var(--ease-enter) 0s both}@keyframes marquee-lightup{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.kicker{color:var(--text-secondary);margin:0;font-size:17px;font-style:italic;font-weight:600;line-height:24px}.cartel--theme .kicker{color:var(--theme-card-accent)}.cartel__in :where(h1,h2,h3,h4){color:var(--text-heading)}.hero .cartel{margin-top:var(--space-4)}.hero__title{margin:var(--space-1) 0 var(--space-3)}.cartel--theme .hero__title{color:var(--theme-card-ink)}.site-main--stage .hero__title{letter-spacing:-.01em;font-size:clamp(34px,9vw,52px);line-height:1.05}.hero__resumen{margin:0 0 var(--space-5)}.hero__periodo{color:var(--text-primary);font-size:20px;font-weight:600;line-height:30px;display:block}.hero__detalle{color:var(--text-secondary);text-wrap:balance;font-size:18px;line-height:28px;display:block}@media (width<=767px){.hero .actions{flex-direction:column}.hero .actions .button{width:100%}}@media (width>=768px){.hero__band{aspect-ratio:16/9;border-radius:var(--radius-surface);width:100%;max-height:70vh;margin-inline:0}.hero--art .cartel{width:min(620px,100%);margin:calc(-1 * var(--space-7)) auto 0}}.hero--art .hero__marquesina~.cartel{margin-top:var(--space-4)}.hero__marquesina{justify-items:center;gap:var(--space-2);padding-block:var(--space-5) var(--space-2);text-align:center;display:grid}.hero{grid-template-columns:minmax(0,1fr)}.hero__marquesina{min-width:0}.hero__marquesina picture{width:min(100%,520px);display:block}.hero__logo{width:100%;height:auto}.hero__lema{align-items:center;gap:var(--space-3);color:var(--text-inverse);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}@media (width<=399px){.hero__lema{gap:var(--space-2);letter-spacing:.2em;font-size:13px}}.hero__lema:before,.hero__lema:after{background:linear-gradient(currentColor, currentColor) center / 100% 1px no-repeat, linear-gradient(45deg, transparent 35%, currentColor 35% 65%, transparent 65%) var(--diamond-x,100%) center / 7px 7px no-repeat;content:"";width:clamp(24px,10vw,64px);height:7px}.hero__lema:before{--diamond-x:100%}.hero__lema:after{--diamond-x:0}@media (width>=768px){.hero__lema{font-size:16px}}.funciones{gap:var(--space-7);margin:0;padding:0;list-style:none;display:grid}.funcion__fecha{gap:var(--space-1);min-height:92px;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--theme-hero-title,var(--border-control));flex-direction:column;display:flex}.funcion__fecha h3{margin:0;font-size:26px;line-height:32px}.funcion__fecha p{color:var(--theme-hero-title,var(--text-secondary));margin:0;font-size:16px;font-weight:600;line-height:24px}.carteles{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.cartel__nombre{margin:var(--space-1) 0 var(--space-4);font-family:var(--font-heading);text-transform:uppercase;font-size:30px;line-height:1.05}.cartel--theme .cartel__nombre{color:var(--theme-card-accent);font-size:34px}.cartel__datos{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;align-items:baseline;margin:0;display:grid}.cartel__datos dt{color:var(--text-secondary);font-size:14px;line-height:20px}.cartel__datos dd{margin:0;font-size:18px;font-weight:600;line-height:28px}.cartel__aporte{font-family:var(--font-heading);color:var(--text-heading);font-size:28px;font-weight:700;line-height:1}.cartel--theme .cartel__aporte{color:var(--theme-card-ink);font-size:30px}@media (width>=768px){.carteles[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.carteles[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.carteles[data-count="1"]{max-width:calc(50% - var(--space-5) / 2)}}@media (width>=1024px){.funciones{grid-template-columns:var(--funciones,1fr);gap:var(--space-5);align-items:start}.carteles[data-count="1"]{max-width:none}.cartel--theme .cartel__nombre{font-size:40px}.cartel--theme .cartel__aporte{font-size:36px}}.taquilla{max-width:720px;padding:var(--space-6) var(--space-5);border-radius:var(--radius-surface)}.taquilla--theme{--notch:12px;padding-inline:calc(var(--space-5) + var(--notch));background:var(--theme-card);color:var(--text-primary);-webkit-mask:radial-gradient(circle at 0 50%, transparent var(--notch), black calc(var(--notch) + 1px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), black calc(var(--notch) + 1px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%, transparent var(--notch), black calc(var(--notch) + 1px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), black calc(var(--notch) + 1px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%, transparent var(--notch), black calc(var(--notch) + 1px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), black calc(var(--notch) + 1px)) right / 51% 100% no-repeat;border-radius:10px}.taquilla__heading{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.taquilla__heading h2{margin:0}.taquilla--theme h2{color:var(--theme-card-ink);text-transform:uppercase;font-size:32px;line-height:1.1}.taquilla__estado{max-width:var(--measure);margin:0}.sello{padding:2px var(--space-3);border:2px dashed var(--border-control);border-radius:var(--radius-sm);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:20px}.taquilla--theme .sello{border-color:var(--theme-card-accent);color:var(--theme-card-accent);transform:rotate(-3deg)}@media (width>=768px){.taquilla--theme{--notch:14px}}.puntos{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.punto{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-editable);color:var(--text-primary)}.punto h3{margin:0 0 var(--space-2);font-size:22px;line-height:28px}.punto p{margin:0}.punto__nota{color:var(--text-secondary);margin-top:var(--space-2)!important}.site-main--stage .punto{border-color:color-mix(in srgb, var(--theme-hero-title) 55%, transparent);background:color-mix(in srgb, var(--theme-card) 6%, transparent);color:var(--text-inverse)}.site-main--stage .punto h3{color:var(--theme-hero-title);text-transform:uppercase;font-size:24px}.site-main--stage .punto__nota{color:var(--text-inverse)}@media (width>=768px){.puntos{grid-template-columns:repeat(3,minmax(0,1fr))}}.galeria{padding-block:var(--space-6) 0}.galeria__lista{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.galeria__lista{grid-template-columns:repeat(4,minmax(0,1fr))}}.ilusion{width:clamp(160px,40vw,220px);height:auto;margin:0 auto var(--space-5);display:block}.ilusion polygon{stroke:var(--theme-stage,var(--text-primary));stroke-width:8px;stroke-linejoin:round}.site-main--stage .content-card{background:var(--theme-card);border-color:#0000}.site-main--stage .content-card :where(h1,h2){color:var(--text-heading)}.site-main--stage .content-card .link-standalone{color:var(--text-link)}.ancla,.section--ancla{background:var(--bg-page);color:var(--text-primary)}.section--ancla{box-shadow:0 0 0 100vmax var(--bg-page);clip-path:inset(0 -100vmax)}.taquilla.ancla{border:2px solid var(--border-strong);padding:var(--space-5)}@media (width<=767px){.taquilla.ancla{padding:var(--space-4)}}:is(.ancla,.section--ancla) :where(h1,h2,h3,h4){color:var(--text-heading)}:is(.ancla,.section--ancla) :focus-visible{outline-color:var(--focus-ring)}:is(.ancla,.section--ancla) :is(.stage-title,.punto h3,.taquilla h2){font-family:var(--font-heading);color:var(--text-heading);letter-spacing:normal;text-transform:none;text-shadow:none;font-weight:700}.site-main--stage[data-pattern=true][data-page-kind=permanent]:before{opacity:var(--theme-pattern-opacity-subtle,0)}:is(.pergamino,.puerta-tarjeta,.cartel__in) :where(h1,h2,h3,h4){color:var(--text-heading)}:is(.pergamino,.cartel__in) :is(.link-standalone,a:not(.button)){color:var(--text-link)}:is(.pergamino,.cartel__in) :focus-visible{outline-color:var(--focus-ring)}.page-header{gap:var(--space-3);padding-block:var(--space-4) var(--space-3);display:grid}.page-header__photo{margin-bottom:var(--space-2)}.page-header__photo .if__media{background:var(--surface-inverse)}.page-title{font-size:clamp(34px,9vw,52px);line-height:1.05}.site-main--stage .page-title{font-family:var(--theme-display-family,var(--font-heading));letter-spacing:.01em;color:var(--theme-hero-title,var(--text-inverse));font-weight:800}.page-header__lead{max-width:var(--measure);margin:0}[data-polarity=dark] .lead{color:var(--text-inverse)}.section--tight{padding-block:var(--space-5)}@media (width>=768px){.section--tight{padding-block:var(--space-6)}}.section-title{margin-bottom:var(--space-4)}.site-main--stage .section-title{color:var(--theme-hero-title,var(--text-inverse))}.section-more{margin:var(--space-5) 0 0}.pergamino{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--bg-warm);color:var(--text-primary)}.site-main--stage .pergamino{border-color:var(--theme-card-trim,var(--border-subtle));background:var(--theme-card,var(--bg-warm))}.pergamino>:last-child{margin-bottom:0}.pergamino h2{margin-bottom:var(--space-3)}.pergamino h3{margin-bottom:var(--space-2)}.lectura p{max-width:var(--measure)}@media (width<=399px){.pergamino{padding:var(--space-4)}}.site-header__nav a.site-header__register{min-height:44px;padding-block:var(--space-2);color:var(--text-on-action);border:2px solid #0000}.site-header__nav a.site-header__register:hover{border-color:#0000}.site-menu__register{width:100%;margin-bottom:var(--space-4)}.hero__estado{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:16px;line-height:24px}.actions:has(.hero__secundario){align-items:center}.puertas{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.puertas{grid-template-columns:repeat(3,minmax(0,1fr))}}.puerta-tarjeta{height:100%;color:var(--text-primary);border-radius:10px;text-decoration:none;display:block}.puerta-tarjeta:has(.if--stub:not([data-kind=ticket])){border-radius:var(--radius-surface)}.puerta-tarjeta .if__media{background:var(--surface-inverse)}.puerta-tarjeta .if__media img{transition:transform var(--duration-base) var(--ease-standard)}.puerta-tarjeta__titulo{text-underline-offset:.15em;font-size:24px;line-height:30px;text-decoration-thickness:2px}.home-page .funciones-section{padding-bottom:var(--space-5)}.home-page #conoce-cvms{padding-top:var(--space-5)}@media (width<=767px){.home-page .funciones{gap:var(--space-6)}.puertas{gap:var(--space-4)}.puerta-tarjeta .if__talon{font-size:16px;line-height:24px}.puerta-tarjeta__titulo{font-size:22px;line-height:26px}}.site-main--stage .puerta-tarjeta__titulo{font-family:var(--theme-display-family,var(--font-heading));color:var(--theme-card-ink,var(--text-heading));font-weight:800}.puerta-tarjeta:hover .if__media img,.puerta-tarjeta:focus-visible .if__media img{transform:scale(1.03)}.puerta-tarjeta:hover .puerta-tarjeta__titulo,.puerta-tarjeta:focus-visible .puerta-tarjeta__titulo{text-decoration-line:underline}.puerta-tarjeta--pila .if__media{background:0 0;overflow:visible}.pila{position:absolute;inset:0}.pila picture{border:3px solid var(--theme-imgframe-card-surface,var(--bg-page));background:var(--surface-inverse);border-radius:4px;width:calc(72% - 6px);display:block;position:absolute;overflow:hidden}.pila img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.pila picture:first-child{z-index:3;top:16%;left:28%}.pila picture:nth-child(2){z-index:2;top:8%;left:14%}.pila picture:nth-child(3){z-index:1;top:0;left:0}.if[data-kind=ticket] .pila picture:first-child{transform:rotate(4deg)}.if[data-kind=ticket] .pila picture:nth-child(3){transform:rotate(-4deg)}.if:not([data-kind=ticket]) .pila{inset:var(--space-2)}.incluye__grupos{gap:var(--space-5);display:grid}@media (width>=768px){.incluye__grupos{grid-template-columns:repeat(3,minmax(0,1fr))}}.incluye__grupo h3{margin-bottom:var(--space-2);font-size:22px;line-height:28px}.cartel--theme .incluye__grupo h3{color:var(--theme-card-accent)}.incluye ul{margin:0;padding-left:1.25em}.incluye li+li{margin-top:var(--space-1)}.incluye li::marker{color:var(--theme-card-frame,var(--decorative-musgo))}.incluye__nota{color:var(--text-secondary)}.directions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.directions--compact{gap:0 var(--space-4);margin-top:var(--space-2)}.chat-icon{flex:none}.contacto__numero{margin:var(--space-2) 0 var(--space-4);font-size:22px;font-weight:600;line-height:30px}.contacto__aviso{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:16px;line-height:24px}.enlaces-utiles{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.if{--if-radius:var(--radius-card);margin:0;display:block;position:relative}.if[data-ratio="16:9"]{--if-radius:var(--radius-surface)}.if__media{display:block;position:relative;overflow:hidden}.if[data-ratio="16:9"] .if__media{aspect-ratio:16/9}.if[data-ratio="4:3"] .if__media{aspect-ratio:4/3}.if[data-ratio="1:1"] .if__media{aspect-ratio:1}.if[data-ratio="4:5"] .if__media{aspect-ratio:4/5}.if__media>picture{height:100%;display:block}.if__media img{object-fit:cover;width:100%;height:100%}.if:is([data-kind=line],[data-kind=fogata],[data-kind=plain]):not(.if--stub){border:1px solid var(--border-subtle);border-radius:var(--if-radius);overflow:hidden}.if[data-kind=line]{border-color:var(--theme-imgframe-line)}.if[data-kind=plain][data-role=featured]{border-color:var(--theme-imgframe-featured-line)}.if[data-kind=plain][data-role=card]{border-color:var(--theme-imgframe-card-line)}.if[data-kind=festoon-light]{--band:6px;--r:7px;--step:20px;--bulb:radial-gradient(circle, var(--theme-imgframe-gallery-bulb) 1.6px, transparent 2.2px);--corner:transparent var(--r), #000 calc(var(--r) + .5px);padding:var(--band);background:var(--theme-imgframe-gallery);-webkit-mask:radial-gradient(circle at 0 0, var(--corner)) top left / 51% 51% no-repeat, radial-gradient(circle at 100% 0, var(--corner)) top right / 51% 51% no-repeat, radial-gradient(circle at 0 100%, var(--corner)) bottom left / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, var(--corner)) bottom right / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, var(--corner)) top left / 51% 51% no-repeat, radial-gradient(circle at 100% 0, var(--corner)) top right / 51% 51% no-repeat, radial-gradient(circle at 0 100%, var(--corner)) bottom left / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, var(--corner)) bottom right / 51% 51% no-repeat;mask:radial-gradient(circle at 0 0, var(--corner)) top left / 51% 51% no-repeat, radial-gradient(circle at 100% 0, var(--corner)) top right / 51% 51% no-repeat, radial-gradient(circle at 0 100%, var(--corner)) bottom left / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, var(--corner)) bottom right / 51% 51% no-repeat;outline-offset:-1px;outline:1px solid #0000}.if[data-kind=festoon-light] .if__media{background:var(--surface-inverse);border-radius:2px}.if[data-kind=festoon-light]:before,.if[data-kind=festoon-light]:after{pointer-events:none;content:"";position:absolute}.if[data-kind=festoon-light]:before{inset:0 calc(var(--r) + 2px);background:var(--bulb) 0 0 / var(--step) var(--band) space no-repeat, var(--bulb) 0 100% / var(--step) var(--band) space no-repeat}.if[data-kind=festoon-light]:after{inset:calc(var(--r) + 2px) 0;background:var(--bulb) 0 0 / var(--band) var(--step) no-repeat space, var(--bulb) 100% 0 / var(--band) var(--step) no-repeat space}@media (width>=768px){.if[data-kind=festoon-light]{--band:8px;--r:9px;--step:26px;--bulb:radial-gradient(circle, var(--theme-imgframe-gallery-bulb) 2px, transparent 2.6px)}}.if[data-kind=mirror]{--band:12px;--bulb:6px;--step:22px;--tile:calc(var(--bulb) + 6px);--bulb-inset:calc((var(--band) - 3px - var(--bulb)) / 2 - 3px);--bulb-dot:radial-gradient(circle, var(--theme-imgframe-featured-bulb) calc(var(--bulb) / 2), color-mix(in srgb, var(--theme-imgframe-featured-glow) 35%, transparent) calc(var(--bulb) / 2 + .5px), transparent calc(var(--bulb) / 2 + 3px));padding:var(--band);background:var(--theme-imgframe-featured);border-radius:14px;outline:1px solid #0000}.if[data-kind=mirror] .if__media{box-shadow:0 0 0 3px var(--theme-imgframe-featured-trim);border-radius:4px}.if[data-kind=mirror]:before,.if[data-kind=mirror]:after{pointer-events:none;content:"";position:absolute}.if[data-kind=mirror]:before{inset:var(--bulb-inset);background:var(--bulb-dot) 0 0 / var(--step) var(--tile) space no-repeat, var(--bulb-dot) 0 100% / var(--step) var(--tile) space no-repeat}.if[data-kind=mirror]:after{inset:calc(var(--bulb-inset) + var(--tile)) var(--bulb-inset);background:var(--bulb-dot) 0 0 / var(--tile) var(--step) no-repeat space, var(--bulb-dot) 100% 0 / var(--tile) var(--step) no-repeat space}@media (width>=768px){.if[data-kind=mirror]{--band:18px;--bulb:8px;--step:28px}}.if[data-kind=ticket]:not(.if--stub){--notch:8px;padding:var(--space-3);background:var(--theme-imgframe-card-surface);-webkit-mask:radial-gradient(circle at 0 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;border-radius:8px}.if[data-kind=ticket]:not(.if--stub) .if__media{border-radius:4px}.if--stub{flex-direction:column;height:100%;display:flex}.if--stub .if__cabeza,.if--stub .if__talon{display:block}.if--stub .if__talon{align-content:start;gap:var(--space-2);flex:1;display:grid}.if--stub[data-kind=ticket]{--notch:12px;--perforation:color-mix(in srgb, var(--theme-imgframe-card-perforation) 60%, transparent)}.if--stub[data-kind=ticket] :is(.if__cabeza,.if__talon){background:var(--theme-imgframe-card-surface)}.if--stub[data-kind=ticket] .if__media{border-radius:4px}@media (width>=768px){.if--stub[data-kind=ticket] .if__cabeza{-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;border-radius:10px 10px 0 0;padding:10px 10px 12px}.if--stub[data-kind=ticket] .if__talon{padding:var(--space-5);border-top:2px dashed var(--perforation);-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;border-radius:0 0 10px 10px}}@media (width<=767px){.if--stub{flex-direction:row}.if--stub .if__cabeza{flex:0 0 clamp(128px,36% + 16px,168px);align-items:center;display:flex}.if--stub .if__media{width:100%}.if--stub .if__talon{align-content:center}.if--stub[data-kind=ticket]{--notch:10px}.if--stub[data-kind=ticket] .if__cabeza{padding:var(--space-2);-webkit-mask:radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;border-radius:10px 0 0 10px}.if--stub[data-kind=ticket] .if__talon{padding:var(--space-3) var(--space-4);border-left:2px dashed var(--perforation);-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;border-radius:0 10px 10px 0}}.if--stub:not([data-kind=ticket]){border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--bg-warm);overflow:hidden}.site-main--stage .if--stub:not([data-kind=ticket]){border-color:var(--theme-card-trim,var(--border-subtle));background:var(--theme-card,var(--bg-warm))}.if--stub:not([data-kind=ticket]) .if__talon{padding:var(--space-4) var(--space-5) var(--space-5)}@media (width<=767px){.if--stub:not([data-kind=ticket]) .if__cabeza{flex-basis:clamp(112px,36%,152px)}.if--stub:not([data-kind=ticket]) .if__talon{padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.puerta-tarjeta .if__media img{transition:none}.puerta-tarjeta:hover .if__media img,.puerta-tarjeta:focus-visible .if__media img{transform:none}html{scroll-behavior:auto}.curtain{display:none}.site-menu[open]{animation:none}.button{transition:none}.cartel--lightup .cartel__bulbs{animation:none}.cartel--lightup:before{display:none}}
