@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.E_g0Qq_className{font-family:Poppins,Poppins Fallback;font-style:normal}.E_g0Qq_variable{--font-body:"Poppins", "Poppins Fallback"}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.3pa-xep11snzp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.3392eipp7sc2y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.1abvn15b18zwh.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.0uz2jod5i5o--.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0_u-iv5ddry8l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.0_9p4dezmmbbg.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:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.dhLGPG_className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.dhLGPG_variable{--font-script:"Great Vibes", "Great Vibes Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.m9_tyG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.m9_tyG_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#0a0a0a;--ink-2:#14100a;--ink-3:#1c160c;--line:#3a2e14;--gold-hi:#f8d774;--gold:#e2af58;--amber:#c6762b;--ivory:#f5f1e8;--mute:#a99f8c;--gutter:clamp(16px, 4vw, 56px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ivory);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono), ui-monospace, Menlo, Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:12px}h1,h2,h3{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:900;line-height:1}.eyebrow{color:var(--gold);margin:0}.top{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#0a0a0aeb,#0a0a0a99);border-bottom:1px solid #3a2e1499;position:sticky}.top .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding-block:8px;display:flex}.brand img{width:auto;height:22px}.nav{align-items:center;gap:clamp(12px,2.4vw,32px);display:flex}.nav a.link{letter-spacing:.08em;text-transform:uppercase;opacity:.85;border-bottom:2px solid #0000;padding:8px 2px;font-size:13px;font-weight:700}.nav a.link:hover{opacity:1;border-bottom-color:var(--gold)}.lang{border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.lang a{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--mute);padding:7px 12px;font-size:12px}.lang a[aria-current=true]{background:var(--gold);color:var(--ink);font-weight:700}@media (max-width:860px){.nav a.link{display:none}}.btn{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(120deg, var(--gold-hi), var(--gold) 55%, var(--amber));color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px #f8d7748c}.btn.ghost{color:var(--ivory);border:1.5px solid var(--line);background:0 0}.btn.ghost:hover{border-color:var(--gold);box-shadow:none}.hero{background:radial-gradient(120% 90% at 85% 0%, #2e1f08 0%, var(--ink) 62%);flex-direction:column;justify-content:space-between;min-height:clamp(600px,84vh,800px);display:flex;position:relative;overflow:hidden}.hero canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-inner{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(24px,5vw,72px);padding-block:clamp(40px,7vw,88px) 24px;display:grid;position:relative}.hero-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.hero-title{font-size:clamp(40px,7.4vw,112px)}.hero-title span{color:var(--gold-hi);display:block}.hero-meta{flex-wrap:wrap;gap:8px 22px;display:flex}.hero-meta span{align-items:center;gap:8px;display:inline-flex}.hero-meta i{background:var(--gold);border-radius:50%;width:7px;height:7px;display:inline-block}.hero-lead{opacity:.88;max-width:48ch;margin:0;font-size:clamp(16px,1.5vw,19px)}.actions{flex-wrap:wrap;gap:12px;display:flex}.poster{aspect-ratio:4/5;border:1.5px solid var(--line);background:linear-gradient(160deg,#f8d7742e,#c6762b0d 55%,#0a0a0a99);border-radius:22px;flex-direction:column;justify-content:space-between;justify-self:end;width:min(100%,340px);padding:22px;display:flex;position:relative;transform:rotate(2.2deg);box-shadow:0 30px 80px -30px #e2af5859}.poster b{text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.05}.poster small{color:var(--mute)}.poster .tape{background:var(--gold);color:var(--ink);border-radius:6px;align-self:flex-start;padding:5px 10px}@media (max-width:860px){.hero-inner{grid-template-columns:1fr}.poster{display:none}}.fade{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-nav{align-items:center;gap:20px;padding-bottom:26px;display:flex;position:relative}.count{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--mute);min-width:64px;font-size:13px}.count b{color:var(--ivory)}.segs{flex:1;gap:10px;max-width:520px;display:flex}.seg{all:unset;cursor:pointer;flex:1;align-items:center;height:26px;display:flex;position:relative}.seg:before{content:"";background:var(--line);border-radius:2px;width:100%;height:3px;display:block}.seg .bar{background:var(--gold-hi);transform-origin:0;pointer-events:none;border-radius:2px;width:100%;height:3px;position:absolute;left:0;transform:scaleX(0)}.seg:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.arrows{gap:8px;margin-left:auto;display:flex}.arrows button{all:unset;cursor:pointer;border:1.5px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.arrows button:hover{border-color:var(--gold)}.arrows button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.ticker{border-block:1px solid var(--line);background:var(--ink-2);white-space:nowrap;overflow:hidden}.ticker-track{padding-block:16px;animation:38s linear infinite slide;display:inline-flex}.ticker span{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:56px;padding-inline:28px;font-size:clamp(18px,2.2vw,28px);font-weight:800;display:inline-flex}.ticker span:after{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px}@keyframes slide{to{transform:translate(-50%)}}section.block{padding-block:clamp(56px,9vw,112px)}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:36px;display:flex}.head h2{max-width:16ch;font-size:clamp(32px,5vw,64px)}.head p{max-width:44ch;color:var(--mute);margin:0}.sample{color:var(--mute);border:1px dashed var(--line);border-radius:999px;margin-top:10px;padding:4px 12px;display:inline-block}.chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.chip{all:unset;cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--line);border-radius:999px;padding:9px 16px;font-size:12px}.chip[aria-pressed=true]{background:var(--ivory);color:var(--ink);border-color:var(--ivory);font-weight:700}.chip:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:22px;display:grid}.card{flex-direction:column;gap:14px;min-width:0;display:flex}.flyer{aspect-ratio:4/5;border:1px solid var(--line);background:var(--ink-3);border-radius:18px;flex-direction:column;justify-content:flex-end;padding:18px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.flyer:before{content:"";background:radial-gradient(90% 70% at 30% 20%, var(--c1,#f8d77452), transparent 62%), repeating-linear-gradient(115deg, #ffffff08 0 2px, transparent 2px 14px);position:absolute;inset:0}.flyer span,.flyer b{position:relative}.flyer b{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(20px,2vw,26px);font-weight:900;line-height:1.05}.flyer .date{background:var(--ivory);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.card:hover .flyer{border-color:var(--gold);transform:translateY(-6px)}.card h3{letter-spacing:0;font-size:18px}.card p{color:var(--mute);margin:0;font-size:14px}.card .go{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-hi);font-size:13px;font-weight:800}.card .go:after{content:" →"}.holding{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.holding{grid-template-columns:1fr}}.holding h2{font-size:clamp(32px,5vw,64px)}.holding .lead{opacity:.9;max-width:42ch;font-size:clamp(17px,1.7vw,21px)}.facts{border-top:1px solid var(--line);margin:28px 0 0}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.facts dt{color:var(--mute)}.facts dd{text-align:right;margin:0;font-weight:700}.brands{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;display:grid}.tile{border:1px solid var(--line);background:var(--ink-2);border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;min-height:112px;padding:18px;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--gold);background:var(--ink-3)}.tile b{text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.15}.tile small{color:var(--gold)}.gallery{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(90px,12vw,160px);gap:12px;display:grid}.g{border:1px solid var(--line);background:var(--ink-3);border-radius:16px;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.g:before{content:"";background:radial-gradient(80% 80% at var(--x,70%) var(--y,20%), var(--c,#e2af5847), transparent 65%);position:absolute;inset:0}.g span{color:var(--mute);position:relative}.g:first-child{grid-area:span 2/span 3}.g:nth-child(2){grid-column:span 3}.g:nth-child(3){grid-column:span 2}.g:nth-child(4){grid-column:span 1}.g:nth-child(5){grid-column:span 2}.g:nth-child(6){grid-column:span 4}@media (max-width:640px){.gallery{grid-template-columns:repeat(2,1fr)}.g:nth-child(n){grid-area:span 1/span 1}.g:first-child{grid-area:span 2/span 2}}.community{border:1px solid var(--line);background:linear-gradient(120deg, #f8d77424, #c6762b0f 60%, transparent), var(--ink-2);border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:32px;padding:clamp(28px,5vw,64px);display:grid}@media (max-width:820px){.community{grid-template-columns:1fr}}.community h2{margin-bottom:14px;font-size:clamp(30px,4.6vw,58px)}.community p{opacity:.9;max-width:46ch}.visit{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:28px;display:flex}@media (max-width:820px){.visit{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}}.visit b{text-transform:uppercase;font-weight:800}.visit p{color:var(--mute);margin:0;font-size:15px}footer.foot{border-top:1px solid var(--line);color:var(--mute);padding-block:40px}footer.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}footer.foot img{width:auto;height:40px}@media (prefers-reduced-motion:reduce){.ticker-track,.fade{animation:none}html{scroll-behavior:auto}}.admin{background:var(--ink);min-height:100vh}.adm-wrap{max-width:1100px;padding:clamp(20px, 4vw, 48px) var(--gutter);margin-inline:auto}.adm-wrap.narrow{max-width:440px;padding-top:12vh}.adm-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.adm-top h1{font-size:clamp(28px,4vw,44px)}.adm-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-top-actions form{margin:0}.adm-scroll{border:1px solid var(--line);border-radius:16px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;min-width:640px}.adm-table th{text-align:left;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding:14px 16px;font-size:11px}.adm-table td{vertical-align:top;border-bottom:1px solid #3a2e1480;padding:14px 16px}.adm-table tr:last-child td{border-bottom:0}.adm-table small{color:var(--mute)}.adm-tag{border:1px dashed var(--line);color:var(--mute);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px}.adm-estado{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11px}.adm-estado.publicado{background:#78c87829;border-color:#78c87880}.adm-estado.agotado{border-color:var(--gold);background:#e2af5829}.adm-estado.cancelado{background:#dc5a5029;border-color:#dc5a5099}.adm-row-actions{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.adm-row-actions form{margin:0}.adm-row-actions a,.adm-row-actions button{all:unset;cursor:pointer;color:var(--gold-hi);font-size:14px;font-weight:700}.adm-row-actions a:hover,.adm-row-actions button:hover{text-decoration:underline}.adm-row-actions a:focus-visible,.adm-row-actions button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:4px}.adm-note{color:var(--mute);max-width:70ch;margin-top:16px;font-size:14px}.adm-ok{background:#78c87824;border:1px solid #78c87880;border-radius:12px;margin:0 0 20px;padding:12px 16px}.adm-error{background:#dc5a5024;border:1px solid #dc5a5099;border-radius:12px;margin:0 0 20px;padding:12px 16px}.adm-form{flex-direction:column;gap:22px;display:flex}.adm-form fieldset{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:20px;display:grid}.adm-form legend{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding-inline:8px;font-size:12px}.adm-form label,.adm-login label{color:var(--mute);flex-direction:column;gap:6px;font-size:14px;display:flex}.adm-form label.wide{grid-column:1/-1}.adm-form input,.adm-form select,.adm-form textarea,.adm-login input{font:inherit;color:var(--ivory);background:var(--ink-2);border:1px solid var(--line);border-radius:10px;min-width:0;padding:11px 12px}.adm-form input:focus-visible,.adm-form select:focus-visible,.adm-form textarea:focus-visible,.adm-login input:focus-visible{outline:2px solid var(--gold-hi);outline-offset:1px}.adm-form label.check{flex-direction:row;align-items:center;gap:8px}.adm-form label.check input{width:auto}.adm-flyer{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:16px;display:flex}.adm-flyer img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:120px}.adm-actions{flex-wrap:wrap;gap:12px;display:flex}.adm-login{flex-direction:column;gap:18px;display:flex}.adm-login h1{font-size:36px}.adm-login p{margin:0}.poster.has-img{padding:0;overflow:hidden}.poster.has-img img{object-fit:cover;width:100%;height:100%}.flyer-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flyer .badge{background:var(--ink);color:var(--gold-hi);border:1px solid var(--gold);border-radius:8px;padding:5px 10px;font-size:11px;position:absolute;top:16px;right:16px}.cards .empty{color:var(--mute);grid-column:1/-1;margin:0}.hero-bg{position:absolute;inset:0}.hero-bg img{object-fit:cover;opacity:0;filter:saturate(1.05);width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.hero-bg img.on{opacity:.5}.hero-bg:after{content:"";background:linear-gradient(90deg, #0a0a0aeb 0%, #0a0a0a8c 55%, #0a0a0acc 100%), linear-gradient(0deg, var(--ink) 0%, transparent 35%);position:absolute;inset:0}.tile-logo{object-fit:contain;object-position:left;background:#000;border-radius:10px;width:auto;max-width:100%;height:68px;padding:4px 8px}.g img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.g:hover img{transform:scale(1.05)}.g:before{z-index:1;background:linear-gradient(#0000 55%,#0a0a0a8c)}.g span{z-index:2}.landing{--acc:248,215,116}.l-hero{background:var(--ink);position:relative;overflow:hidden}.l-bg{position:absolute;inset:0}.l-bg img{object-fit:cover;opacity:.45;width:100%;height:100%}.l-bg:after{content:"";background:linear-gradient(90deg, #0a0a0af0 0%, #0a0a0a99 60%, #0a0a0ad9 100%), radial-gradient(70% 70% at 80% 20%, rgba(var(--acc), .28), transparent 70%), linear-gradient(0deg, var(--ink) 0%, transparent 30%);position:absolute;inset:0}.l-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:clamp(560px,80vh,760px);padding-block:clamp(36px,6vw,80px);display:grid;position:relative}@media (max-width:820px){.l-hero-inner{grid-template-columns:1fr}.l-hero-inner .poster{justify-self:center;max-width:300px;transform:none}}.l-copy{flex-direction:column;gap:20px;min-width:0;display:flex}.l-back{color:var(--mute);align-self:flex-start;text-decoration:none}.l-back:hover{color:var(--gold-hi)}.l-title{font-size:clamp(38px,7vw,100px)}.l-title span{color:rgb(var(--acc));display:block}.l-lema{letter-spacing:.02em;text-transform:uppercase;color:var(--ivory);margin:0;font-size:clamp(18px,2.2vw,26px);font-weight:800}.landing .poster{box-shadow:0 30px 90px -30px rgba(var(--acc), .5)}.l-cols{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:820px){.l-cols{grid-template-columns:1fr}}.l-list{flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.l-list li{border:1px solid var(--line);background:var(--ink-2);border-radius:14px;padding:16px 18px;font-weight:600}.l-list li:before{content:"◆";color:rgb(var(--acc));margin-right:12px}.l-prices{flex-direction:column;gap:10px;margin-top:18px;display:flex}.l-price{border:1px solid var(--line);background:var(--ink-2);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.l-price b{text-transform:uppercase;letter-spacing:.02em;display:block}.l-price small{color:var(--mute)}.l-price span{color:var(--gold-hi);white-space:nowrap;font-size:clamp(22px,3vw,32px);font-weight:700}.l-price.hot{border-color:rgb(var(--acc));background:linear-gradient(120deg, rgba(var(--acc), .16), var(--ink-2))}.l-price.hot span{color:rgb(var(--acc))}.l-note{color:var(--mute);max-width:56ch;margin:14px 0 0;font-size:14px}.l-lineup{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;display:grid}.l-lineup img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;transition:transform .3s,border-color .3s}.l-lineup img:hover{border-color:rgb(var(--acc));transform:translateY(-4px)}.l-photos{columns:3 260px;column-gap:12px}.l-photos img{border:1px solid var(--line);break-inside:avoid;border-radius:14px;width:100%;margin-bottom:12px;display:block}.l-faq{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(24px,5vw,64px);display:grid}@media (max-width:820px){.l-faq{grid-template-columns:1fr}}.l-faq h2{font-size:clamp(28px,4vw,48px)}.l-faq details{border-bottom:1px solid var(--line);padding:18px 0}.l-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:700;list-style:none;display:flex}.l-faq summary:after{content:"+";color:rgb(var(--acc));font-size:22px;line-height:1}.l-faq details[open] summary:after{content:"–"}.l-faq details p{color:var(--mute);max-width:60ch;margin:12px 0 0}.l-final{text-align:center;border:1px solid var(--line);background:linear-gradient(120deg, rgba(var(--acc), .16), #0a0a0a00 70%), var(--ink-2);border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding-block:clamp(24px,5vw,56px);display:flex}.l-final h2{font-size:clamp(30px,5vw,60px)}.l-final p{color:var(--mute);margin:0}
.cine{--script:"sloop-script-pro", var(--font-script), "Brush Script MT", cursive;--serif:var(--font-body), Arial, sans-serif;--label:var(--font-body), Arial, sans-serif;--acc:248, 215, 116;--acc2:255, 226, 160;--bg:10, 8, 8;--on:10, 10, 10;background:rgb(var(--bg))}.cine h1,.cine h2,.cine h3{text-transform:none;letter-spacing:-.02em;font-weight:600}.cine .top{-webkit-backdrop-filter:none;background:linear-gradient(#000000c7,#0000);border:0;position:fixed;left:0;right:0}.cine .nav a.link{font:600 11px/1 var(--label);letter-spacing:.2em}.cine .lang{border-color:#ffffff40}.c-btn{background:rgb(var(--acc));color:rgb(var(--on));font:700 12px/1 var(--label);letter-spacing:.16em;text-transform:uppercase;border:1.5px solid rgb(var(--acc));border-radius:999px;align-items:center;gap:10px;padding:18px 30px;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.c-btn:hover{box-shadow:0 14px 36px -12px rgba(var(--acc), .8);transform:translateY(-3px)}.c-btn.ghost{color:#f5f1e8;background:0 0;border-color:#ffffff61}.c-btn.ghost:hover{border-color:rgb(var(--acc2));box-shadow:none}.cine .actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.c-eyebrow{font:600 11px/1.2 var(--label);letter-spacing:.26em;text-transform:uppercase;color:rgb(var(--acc2));margin:0}.c-lema{font:400 clamp(32px, 3.6vw, 52px)/1.05 var(--script);text-shadow:0 2px 16px #00000080;color:#f5f1e8;margin:0}.c-date{font:600 clamp(15px, 1.5vw, 19px)/1.3 var(--font-body);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 0;display:flex}.c-date small{font:700 11px/1 var(--label);letter-spacing:.12em;text-transform:uppercase;background:rgba(var(--acc2), .14);border:1px solid rgba(var(--acc2), .5);color:rgb(var(--acc2));border-radius:999px;padding:7px 12px}.c-place{color:var(--mute);letter-spacing:.04em;margin:0;font-size:14px}.c-lead{opacity:.88;max-width:46ch;margin:6px 0 4px;font-size:clamp(15px,1.3vw,17px)}.c-hero{background:rgb(var(--bg));isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.c-bg{z-index:-3;position:absolute;inset:0}.c-bg img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0;transform:scale(1.12)}.c-hero,.c-scene{transition:background-color .8s}.c-bg img.on{opacity:.55;animation:16s ease-out forwards kb}@keyframes kb{0%{transform:scale(1.12)translate(1.5%,1%)}to{transform:scale(1)translate(0)}}.c-embers{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.c-shade{z-index:-2;background:linear-gradient(90deg, rgba(var(--bg), .95) 0%, rgba(var(--bg), .7) 48%, rgba(var(--bg), .22) 100%), linear-gradient(0deg, rgb(var(--bg)) 0%, rgba(var(--bg), 0) 38%), radial-gradient(60% 70% at 78% 40%, rgba(var(--acc), .26), transparent 70%);position:absolute;inset:0}.c-reel{right:var(--gutter);z-index:-1;align-items:center;gap:14px;width:min(44vw,620px);padding-block:96px 130px;display:flex;position:absolute;top:0;bottom:0}.c-col{height:100%;max-height:640px;box-shadow:0 40px 90px -30px #000c, 0 0 60px -20px rgba(var(--acc), .5);background:#111;border:1px solid #ffffff1f;border-radius:18px;flex:1;animation:1.1s cubic-bezier(.2,.7,.2,1) both reelIn,10s ease-in-out infinite alternate drift;overflow:hidden}.c-col video,.c-col img{object-fit:cover;width:100%;height:100%;display:block}.c-col-0{translate:0 -28px}.c-col-1{animation-delay:.15s,-3s;translate:0 34px}.c-col-2{animation-delay:.3s,-6s;translate:0 -10px}@keyframes reelIn{0%{opacity:0;transform:translateY(60px)scale(.96)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translateY(-10px)}to{transform:translateY(12px)}}.c-hero-in{z-index:2;flex:1;align-items:center;padding-top:110px;padding-bottom:130px;display:flex;position:relative}.c-copy{flex-direction:column;gap:14px;max-width:min(52vw,740px);animation:.9s cubic-bezier(.2,.7,.2,1) both copyIn;display:flex}@keyframes copyIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.c-title{font:700 clamp(34px, 5.2vw, 88px)/1 var(--font-body);letter-spacing:-.025em;text-transform:uppercase}.c-title span{display:block}.c-title em{font:400 1.95em/.9 var(--script);text-transform:none;letter-spacing:0;color:rgb(var(--acc2));text-shadow:0 2px 20px #0000008c;transform-origin:0;margin-top:.1em;display:block;rotate:-2deg}.c-chap{z-index:3;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.c-chapters{flex:1;gap:18px;max-width:780px;display:flex}.c-chapter{all:unset;cursor:pointer;opacity:.5;flex-direction:column;flex:1;gap:9px;min-width:0;transition:opacity .3s;display:flex}.c-chapter[aria-selected=true],.c-chapter:hover{opacity:1}.c-chapter:focus-visible{outline:2px solid rgb(var(--acc));outline-offset:4px}.c-chap-n{font:600 11px/1 var(--label);letter-spacing:.24em;color:rgb(var(--acc2))}.c-chap-t{font:600 11px/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-chap-bar{background:#ffffff38;height:2px;display:block}.c-chap-bar span{background:rgb(var(--acc2));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.c-arrows{gap:8px;margin-left:auto;display:flex}.c-arrows button{all:unset;cursor:pointer;border:1.5px solid #ffffff4d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;transition:border-color .2s,background .2s;display:grid}.c-arrows button:hover{border-color:rgb(var(--acc));background:rgba(var(--acc), .15)}.c-arrows button:focus-visible{outline:2px solid rgb(var(--acc));outline-offset:3px}@media (max-width:860px){.c-reel{width:100%;padding:0;display:block;inset:0}.c-col{height:100%;max-height:none;box-shadow:none;opacity:.6;border:0;border-radius:0;animation:1s both reelIn;translate:none}.c-col:not(:first-child){display:none}.c-copy{max-width:100%}.c-hero-in{align-items:flex-end;padding-bottom:150px}.c-title{font-size:clamp(27px,8.2vw,52px)}.c-lead,.c-place,.c-chap-t{display:none}.c-shade{z-index:0;background:linear-gradient(0deg, rgb(var(--bg)) 0%, rgba(var(--bg), .93) 50%, rgba(var(--bg), .78) 66%, rgba(var(--bg), .4) 84%, rgba(var(--bg), .3) 100%)}}.c-marq{white-space:nowrap;background:#070707;border-block:1px solid #ffffff1f;padding:14px 0;overflow:hidden}.c-marq-track{animation:46s linear infinite marq;display:inline-flex}.c-marq span{font:400 clamp(46px, 6.6vw, 90px)/1.1 var(--script);color:#f5f1e8;align-items:center;gap:.9em;padding-inline:.5em;display:inline-flex}.c-marq i{color:#e2af58;font-size:.4em;font-style:normal}@keyframes marq{to{transform:translate(-50%)}}.c-block{padding-block:clamp(64px,10vw,140px)}.c-head{flex-direction:column;gap:14px;margin-bottom:clamp(28px,4vw,52px);display:flex}.c-h2{font:600 clamp(28px, 4.4vw, 64px)/1.08 var(--font-body);letter-spacing:-.025em;max-width:17ch}.c-sub{color:var(--mute);max-width:52ch;margin:0;font-size:17px}.c-posters{scroll-snap-type:x mandatory;padding:24px var(--gutter) 44px;scrollbar-width:thin;scrollbar-color:#3a2e14 transparent;gap:clamp(18px,2.2vw,32px);display:flex;overflow-x:auto}.c-poster{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(260px,26vw,380px);gap:18px;display:flex}.c-poster-img{aspect-ratio:4/5;box-shadow:0 30px 70px -34px rgba(var(--acc), .75);background:#111;border-radius:18px;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s;position:relative;overflow:hidden}.c-poster:hover .c-poster-img{box-shadow:0 44px 80px -30px rgba(var(--acc), .9);transform:translateY(-12px)rotate(-1.2deg)}.c-poster-img img{object-fit:cover;width:100%;height:100%}.c-flag{border:1px solid rgb(var(--acc));color:rgb(var(--acc));font:600 10px/1 var(--label);letter-spacing:.16em;text-transform:uppercase;background:#0a0a0a;border-radius:999px;padding:7px 12px;position:absolute;top:14px;right:14px}.c-poster-txt{grid-template-columns:auto 1fr;align-items:start;gap:4px 18px;display:grid}.c-datebox{text-align:center;border-right:1px solid #ffffff2e;grid-row:span 3;padding-right:18px}.c-datebox b{font:600 52px/.95 var(--font-body);color:rgb(var(--acc));letter-spacing:-.03em;display:block}.c-datebox span{font:600 10px/1 var(--label);letter-spacing:.24em;color:var(--mute)}.c-poster-txt h3{font:700 17px/1.2 var(--label);letter-spacing:.01em}.c-when{font:600 14px/1.3 var(--font-body);color:#f5f1e8;margin:0}.c-what{color:var(--mute);grid-column:2;margin:0;font-size:14px}.c-go{font:700 11px/1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--acc));grid-column:2;margin-top:6px;transition:letter-spacing .3s}.c-poster:hover .c-go{letter-spacing:.22em}.c-scene{isolation:isolate;background:rgb(var(--bg));border-top:1px solid #ffffff14;align-items:center;min-height:94svh;padding-block:90px;display:flex;position:relative;overflow:hidden}.c-scene-bg{z-index:-1;position:absolute;inset:-8% 0}.c-scene-bg img{object-fit:cover;opacity:.38;width:100%;height:100%}.c-scene-bg:after{content:"";background:linear-gradient(90deg, rgba(var(--bg), .95) 0%, rgba(var(--bg), .55) 60%, rgba(var(--bg), .88) 100%), radial-gradient(60% 60% at 80% 50%, rgba(var(--acc), .3), transparent 70%);position:absolute;inset:0}.c-scene.flip .c-scene-bg:after{background:linear-gradient(270deg, rgba(var(--bg), .95) 0%, rgba(var(--bg), .55) 60%, rgba(var(--bg), .88) 100%), radial-gradient(60% 60% at 20% 50%, rgba(var(--acc), .3), transparent 70%)}.c-scene-in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,90px);display:grid}.c-scene.flip .c-scene-copy{order:2}.c-scene-copy{flex-direction:column;gap:14px;display:flex}.c-scene-title{font:700 clamp(32px, 5.2vw, 84px)/1 var(--font-body);letter-spacing:-.025em;text-transform:uppercase}.c-scene-title span{display:block}.c-scene-title em{font:400 1.95em/.9 var(--script);text-transform:none;letter-spacing:0;color:rgb(var(--acc2));text-shadow:0 2px 20px #0000008c;transform-origin:0;margin-top:.1em;display:block;rotate:-2deg}.c-price{font:600 11px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;border:1.5px solid rgba(var(--acc2), .7);color:rgb(var(--acc2));border-radius:999px;align-self:flex-start;margin:4px 0 0;padding:11px 16px;display:inline-block}.c-scene-flyer{width:min(100%,380px);box-shadow:0 40px 100px -30px rgba(var(--acc), .85), 0 0 0 1px rgba(var(--acc2), .35);border-radius:16px;justify-self:center;transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:7s ease-in-out infinite alternate flyerFloat;position:relative;overflow:hidden}.c-scene-flyer:hover{scale:1.03}.c-scene-flyer img{width:100%;height:auto}@media (max-width:860px){.c-scene-in{grid-template-columns:1fr}.c-scene.flip .c-scene-copy{order:0}.c-scene-flyer{max-width:280px}}.c-strip{margin-block:14px;overflow:hidden}.c-strip-track{gap:14px;width:max-content;animation:80s linear infinite strip;display:flex}.c-strip.rev .c-strip-track{animation-direction:reverse}.c-strip:hover .c-strip-track{animation-play-state:paused}.c-strip img{border-radius:14px;flex:none;width:auto;height:clamp(170px,24vw,320px)}@keyframes strip{to{transform:translate(-50%)}}.c-comm{border-top:1px solid #ffffff1a}.c-comm .wrap:not(.c-comm-in){flex-direction:column;align-items:flex-start;gap:22px;display:flex}.c-big{font:600 clamp(32px, 6vw, 88px)/1.04 var(--font-body);letter-spacing:-.03em;max-width:15ch}.c-visit{border-top:1px solid #ffffff24;max-width:60ch;margin-top:28px;padding-top:24px}.c-visit b{font:600 11px/1 var(--label);letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--acc2))}.c-visit p{color:var(--mute);margin:10px 0 0}.c-foot{color:var(--mute);border-top:1px solid #ffffff1a;padding-block:40px}.c-foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.c-foot img{width:auto;height:40px}@supports (animation-timeline:view()){.c-rv{animation:linear both rv;animation-timeline:view();animation-range:entry entry 42%}@keyframes rv{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}.c-scene-bg img{animation:linear both par;animation-timeline:view()}@keyframes par{0%{transform:translateY(-7%)scale(1.12)}to{transform:translateY(7%)scale(1.12)}}}@media (prefers-reduced-motion:reduce){.c-bg img.on,.c-col,.c-copy,.c-marq-track,.c-strip-track,.c-rv,.c-scene-bg img{animation:none!important}.c-bg img{transform:none}}.cine{font-family:var(--font-body), Arial, sans-serif}.cine .l-back{font:600 11px/1 var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);align-self:flex-start}.cine .l-back:hover{color:rgb(var(--acc))}.l-top{padding-top:130px}.l-cols{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (max-width:820px){.l-cols{grid-template-columns:1fr}}.l-list{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.l-list li{font:600 16px/1.3 var(--font-body);background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;padding:18px 20px}.l-list li:before{content:"✦";color:rgb(var(--acc2));margin-right:12px}.l-prices{flex-direction:column;gap:10px;margin-top:20px;display:flex}.l-price{background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.l-price b{font:600 11px/1.3 var(--label);letter-spacing:.16em;text-transform:uppercase;display:block}.l-price small{color:var(--mute);font-size:14px}.l-price span{font:600 clamp(24px, 3vw, 38px)/1 var(--font-body);letter-spacing:-.02em;color:#f5f1e8;white-space:nowrap}.l-price.hot{border-color:rgb(var(--acc));background:linear-gradient(120deg, rgba(var(--acc), .22), #ffffff05)}.l-price.hot span{color:rgb(var(--acc2))}.l-note{color:var(--mute);max-width:56ch;margin:16px 0 0;font-size:14px}.l-band{background:#070707;border-block:1px solid #ffffff1a}.l-lineup{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px;display:grid}.l-lineup img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;transition:transform .4s,box-shadow .4s}.l-lineup img:hover{box-shadow:0 24px 50px -24px rgba(var(--acc), .9);transform:translateY(-6px)rotate(-1deg)}.l-photos{columns:3 260px;column-gap:12px}.l-photos img{break-inside:avoid;border-radius:14px;width:100%;margin-bottom:12px}.l-faq{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(24px,5vw,64px);display:grid}@media (max-width:820px){.l-faq{grid-template-columns:1fr}}.l-faq details{border-bottom:1px solid #ffffff24;padding:20px 0}.l-faq summary{cursor:pointer;font:700 17px/1.3 var(--font-body);justify-content:space-between;gap:16px;list-style:none;display:flex}.l-faq summary:after{content:"+";color:rgb(var(--acc));font:400 26px/1 var(--font-body)}.l-faq details[open] summary:after{content:"–"}.l-faq details p{color:var(--mute);max-width:60ch;margin:12px 0 0}.l-premio{font:700 clamp(44px, 8vw, 118px)/1 var(--font-body);letter-spacing:-.04em;color:rgb(var(--acc2));letter-spacing:-.03em;margin:0}.l-premio small{font:700 14px/1 var(--font-body);letter-spacing:.2em;color:var(--mute)}.t-row{scroll-snap-type:x mandatory;padding:8px var(--gutter) 28px;scrollbar-width:thin;scrollbar-color:#3a2e14 transparent;gap:16px;display:flex;overflow-x:auto}.t-card{aspect-ratio:9/16;scroll-snap-align:start;box-shadow:0 24px 60px -30px rgba(var(--acc), .8);background:#111;border-radius:18px;flex:0 0 clamp(200px,20vw,270px);position:relative;overflow:hidden}.t-card video,.t-poster,.t-poster img{object-fit:cover;width:100%;height:100%;display:block}.t-poster{all:unset;cursor:pointer;width:100%;height:100%;display:block;position:relative}.t-poster:focus-visible{outline:2px solid rgb(var(--acc));outline-offset:-4px}.t-poster:after{content:"";background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.t-play{background:rgba(var(--acc), .92);color:#0a0a0a;z-index:1;border-radius:50%;place-items:center;width:62px;height:62px;margin:-31px 0 0 -31px;padding-left:4px;font-size:22px;transition:transform .3s;display:grid;position:absolute;top:50%;left:50%}.t-poster:hover .t-play{transform:scale(1.12)}.l-price.off{opacity:.5}.l-price.off span{text-decoration:line-through;text-decoration-thickness:2px}@media (max-width:760px){.l-lineup,.l-photos{columns:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 24px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.l-lineup::-webkit-scrollbar{display:none}.l-photos::-webkit-scrollbar{display:none}.t-row::-webkit-scrollbar{display:none}.l-lineup img{scroll-snap-align:start;flex:0 0 62vw;width:62vw}.l-photos img{object-fit:contain;scroll-snap-align:start;flex:none;width:auto;height:clamp(250px,72vw,400px);margin:0}.t-card{flex-basis:66vw}.c-posters{padding-inline:var(--gutter)}}.c-posters,.t-row{scroll-padding-inline:var(--gutter)}@media (max-width:760px){.l-lineup,.l-photos{scroll-padding-inline:var(--gutter)}.c-posters{gap:16px}.c-poster{flex-basis:72vw}}.c-comm{isolation:isolate;background:rgb(var(--bg));position:relative;overflow:hidden}.c-comm-bg{z-index:-1;position:absolute;inset:0}.c-comm-bg img{object-fit:cover;opacity:.34;width:100%;height:100%;animation:22s ease-out infinite alternate kb}.c-comm-bg:after{content:"";background:linear-gradient(90deg, rgba(var(--bg), .94) 0%, rgba(var(--bg), .62) 62%, rgba(var(--bg), .85) 100%), linear-gradient(0deg, rgb(var(--bg)) 0%, transparent 30%, transparent 70%, rgb(var(--bg)) 100%);position:absolute;inset:0}.c-comm-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.c-comm-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.c-comm-pics{min-height:clamp(320px,38vw,520px);position:relative}.c-comm-pics img{aspect-ratio:4/5;object-fit:cover;border:5px solid #f5f1e8;border-radius:14px;width:46%;animation:9s ease-in-out infinite alternate drift;position:absolute;box-shadow:0 30px 60px -20px #000c}.c-comm-pics .p0{top:4%;left:2%;rotate:-6deg}.c-comm-pics .p1{animation-delay:-3s;top:18%;right:4%;rotate:5deg}.c-comm-pics .p2{animation-delay:-6s;bottom:0;left:22%;rotate:-2deg}@media (max-width:860px){.c-comm-in{grid-template-columns:1fr}.c-comm-pics{min-height:300px}.c-comm-pics img{width:44%}}@media (prefers-reduced-motion:reduce){.c-comm-bg img,.c-comm-pics img{animation:none!important}}@keyframes flyerFloat{0%{translate:0 -7px}to{translate:0 9px}}.c-scene-flyer:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff57 50%,#0000 62%);animation:6.5s ease-in-out infinite flyerSheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes flyerSheen{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.c-scene-flyer,.c-scene-flyer:after{animation:none!important}}.c-title em,.c-scene-title em{text-shadow:0 0 34px rgba(var(--acc2), .38), 0 2px 20px #0000008c}.c-lema{text-shadow:0 0 26px rgba(var(--acc2), .28), 0 2px 16px #00000080}.l-price.hot{box-shadow:0 0 46px -10px rgba(var(--acc), .55), inset 0 0 0 1px rgba(var(--acc2), .25)}.l-price.hot span,.l-premio{text-shadow:0 0 28px rgba(var(--acc2), .4)}.l-list li{border-color:rgba(var(--acc2), .22);background:linear-gradient(120deg, rgba(var(--acc), .08), #ffffff05)}.c-comm .c-big{text-shadow:0 0 40px rgba(var(--acc2), .22)}.c-comm-bg:after{background:radial-gradient(60% 70% at 12% 20%, rgba(var(--acc), .28), transparent 70%), linear-gradient(90deg, rgba(var(--bg), .94) 0%, rgba(var(--bg), .62) 62%, rgba(var(--bg), .85) 100%), linear-gradient(0deg, rgb(var(--bg)) 0%, transparent 30%, transparent 70%, rgb(var(--bg)) 100%)}.c-comm:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--acc2), .7), transparent);height:1px;position:absolute;top:0;left:0;right:0}@media (min-width:761px){.l-photos img{object-fit:contain;height:auto}}.l-torneo .l-premio{color:#ffc466;text-shadow:0 0 30px #ffc46673}.l-torneo .c-eyebrow{color:#ffc466}
