@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}:root{--noche:#140a12;--bodega:#251522;--candela:#ff4e3e;--oro:#ffb13d;--crema:#f7ebdc;--crema-dim:rgba(247,235,220,0.62);--line:rgba(255,177,61,0.18);--ok:#4cd97b;--danger:#ff4e3e;--font-display:var(--font-bebas,"Arial Narrow",sans-serif);--font-body:var(--font-archivo,"Helvetica Neue",Arial,sans-serif);--radius:14px;--tap:44px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--noche);background-image:radial-gradient(1200px 500px at 80% -10%,rgba(255,78,62,.09),transparent 60%),radial-gradient(900px 400px at 10% 110%,rgba(255,177,61,.07),transparent 60%);color:var(--crema);font-family:var(--font-body);font-size:16px;line-height:1.55;min-height:100vh}a{color:var(--oro);text-decoration:none}a:hover{text-decoration:underline}.display,h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:.04em;line-height:1.05;margin:0 0 .4em;text-transform:uppercase}h1{font-size:clamp(2.6rem,9vw,4.5rem)}h2{font-size:clamp(1.8rem,6vw,2.6rem)}h3{font-size:1.35rem;letter-spacing:.06em}.container{width:100%;max-width:720px;margin:0 auto;padding:0 1rem}.container-wide{max-width:1000px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.9rem 1rem}.brand{display:inline-flex;align-items:center}.brand:hover{text-decoration:none}.brand-logo{display:block;width:120px;aspect-ratio:636/343;color:var(--candela);background-color:currentColor;-webkit-mask:url(/logo.svg) center/contain no-repeat;mask:url(/logo.svg) center/contain no-repeat}.site-nav{display:flex;align-items:center;gap:.4rem}.site-nav a{color:var(--crema-dim);padding:.55rem .7rem;min-height:var(--tap);display:inline-flex;align-items:center;border-radius:8px;font-size:.92rem}.site-nav a:hover{color:var(--crema);text-decoration:none}.lang-switch{display:flex;gap:2px;background:var(--bodega);border-radius:999px;padding:3px}.lang-switch button{border:none;background:transparent;color:var(--crema-dim);font:inherit;font-size:.8rem;font-weight:600;padding:.45rem .6rem;min-width:38px;min-height:38px;border-radius:999px;cursor:pointer}.lang-switch button.active{background:var(--candela);color:var(--noche)}.clave{display:flex;justify-content:center;align-items:center;gap:7px;padding:1.1rem 0}.clave i{width:7px;height:7px;border-radius:50%;background:var(--line)}.clave i.hit{background:var(--oro);box-shadow:0 0 8px rgba(255,177,61,.5)}.card{background:var(--bodega);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem}.card+.card{margin-top:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:999px;font-family:var(--font-body);font-size:1rem;font-weight:700;padding:0 1.4rem;min-height:var(--tap);cursor:pointer}.btn,.btn:hover{text-decoration:none}.btn-primary{background:var(--candela);color:var(--noche)}.btn-primary:hover{background:#ff6a5c}.btn-primary:disabled{background:#5b3a36;color:rgba(20,10,18,.7);cursor:not-allowed}.btn-secondary{background:transparent;color:var(--oro);border:1.5px solid var(--oro)}.btn-secondary:hover{background:rgba(255,177,61,.1)}.btn-ghost{background:var(--bodega);color:var(--crema)}.btn-block{width:100%}.btn-sm{min-height:38px;font-size:.85rem;padding:0 1rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.field label{font-size:.85rem;color:var(--oro);font-weight:600}.field input,.field select,.field textarea{background:var(--noche);border:1px solid var(--line);border-radius:10px;color:var(--crema);font:inherit;padding:.7rem .85rem;min-height:var(--tap);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--candela);outline-offset:1px;border-color:transparent}.field-error{color:var(--danger);font-size:.8rem}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:2.8rem}.password-toggle{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--crema);opacity:.6;padding:.25rem;display:flex;align-items:center;justify-content:center}.password-toggle:hover{opacity:1}.form-grid-2{display:grid;grid-template-columns:1fr;grid-gap:0 .9rem;gap:0 .9rem}@media (min-width:480px){.form-grid-2{grid-template-columns:1fr 1fr}}.badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .65rem}.badge-ok{background:rgba(76,217,123,.15);color:var(--ok)}.badge-warn{background:rgba(255,177,61,.15);color:var(--oro)}.badge-danger{background:rgba(255,78,62,.16);color:var(--candela)}.badge-muted{background:rgba(247,235,220,.08);color:var(--crema-dim)}.eventbrite-banner{display:block;text-align:center;background:var(--ok);color:var(--noche);font-weight:700;font-size:.95rem;padding:.9rem 1rem;border-radius:var(--radius);text-decoration:none;margin:.4rem 0}.eventbrite-banner:hover{filter:brightness(1.08);text-decoration:none}.event-card-row{display:flex;align-items:stretch;gap:0}.event-card-row .event-card{flex:1 1}.event-card-banner{flex-shrink:0;width:140px;overflow:hidden;border-radius:var(--radius)}.event-card-banner img{width:100%;height:100%;object-fit:cover;display:block}.event-card-banner-horizontal{display:none}@media (max-width:479px){.event-card-row{flex-direction:column;gap:.75rem}.event-card-banner{width:55%;max-width:200px;margin:0 auto;aspect-ratio:3/4;order:-1}.event-card-banner-horizontal{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius);order:-2}.event-card-banner-horizontal img{width:100%;height:100%;object-fit:cover;display:block}.event-card-row:has(.event-card-banner-horizontal) .event-card-banner{display:none}}.event-card{display:flex;flex-direction:column;gap:.65rem}.event-date{font-family:var(--font-display);color:var(--candela);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.event-meta{color:var(--crema-dim);font-size:.9rem}.tier-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 0;border-top:1px solid var(--line)}.tier-price{font-family:var(--font-display);font-size:1.4rem;color:var(--oro)}.stepper{display:flex;align-items:center;gap:.6rem}.stepper button{width:var(--tap);height:var(--tap);border-radius:50%;border:1.5px solid var(--oro);background:transparent;color:var(--oro);font-size:1.3rem;font-weight:700;cursor:pointer}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper span{min-width:1.6rem;text-align:center;font-weight:700;font-size:1.1rem}.qr-box{background:#ffffff;border-radius:var(--radius);padding:.9rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.qr-box img{width:100%;max-width:300px;height:auto;display:block}.qr-box figcaption{color:#5a4450;font-size:.8rem;font-weight:600}.countdown{font-family:var(--font-display);font-size:2.2rem;letter-spacing:.08em;color:var(--oro);text-align:center}.countdown.urgent{color:var(--candela)}.copy-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.copy-row:last-child{border-bottom:none}.copy-row .k{color:var(--crema-dim);font-size:.8rem;min-width:70px}.copy-row .v{flex:1 1;font-size:.9rem;font-weight:600;word-break:break-all;text-align:right}.copy-row .v.hot{color:var(--oro)}.copy-btn{flex-shrink:0;min-width:var(--tap);min-height:var(--tap);border-radius:10px;border:1.5px solid var(--candela);background:rgba(255,78,62,.1);color:var(--candela);font-size:.78rem;font-weight:700;cursor:pointer;padding:0 .6rem}.copy-btn.copied{background:var(--ok);border-color:var(--ok);color:var(--noche)}.warning-box{background:rgba(255,78,62,.1);border:1px solid rgba(255,78,62,.45);border-radius:10px;padding:.75rem .9rem;color:#ffb3ab;font-size:.88rem;font-weight:600}.info-note{color:var(--crema-dim);font-size:.84rem;text-align:center}.state-screen{text-align:center;padding:2.5rem 1rem}.state-screen .icon{font-size:3rem}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.cal-head button{width:var(--tap);height:var(--tap);border-radius:50%;border:1px solid var(--line);background:var(--bodega);color:var(--crema);font-size:1.1rem;cursor:pointer}.cal-title{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-dow{text-align:center;font-size:.7rem;padding:.3rem 0;text-transform:uppercase}.cal-cell,.cal-dow{color:var(--crema-dim)}.cal-cell{aspect-ratio:1;border-radius:10px;background:var(--bodega);border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.85rem;position:relative}.cal-cell.empty{background:transparent}.cal-cell.has-event{border-color:var(--candela);color:var(--crema);cursor:pointer}.cal-cell.has-event:hover{background:rgba(255,78,62,.12)}.cal-dot{width:6px;height:6px;border-radius:50%;background:var(--candela)}.view-toggle{display:flex;background:var(--bodega);border-radius:999px;padding:3px;width:-moz-fit-content;width:fit-content;margin:0 auto 1.2rem}.view-toggle button{border:none;background:transparent;color:var(--crema-dim);font:inherit;font-size:.88rem;font-weight:600;padding:.5rem 1.1rem;min-height:40px;border-radius:999px;cursor:pointer}.view-toggle button.active{background:var(--oro);color:var(--noche)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.88rem}table.data th{text-align:left;color:var(--oro);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .6rem}table.data td,table.data th{border-bottom:1px solid var(--line)}table.data td{padding:.6rem;vertical-align:top}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.8rem;gap:.8rem}@media (min-width:640px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--bodega);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem}.stat .n{font-family:var(--font-display);font-size:2rem;color:var(--oro)}.stat .l{font-size:.78rem;color:var(--crema-dim);text-transform:uppercase;letter-spacing:.06em}.scanner-screen{position:fixed;inset:0;z-index:50;background:var(--noche);display:flex;flex-direction:column}.scanner-video{flex:1 1;object-fit:cover;width:100%;min-height:0}.scan-result{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:1.5rem}.scan-result.valid{background:#0c4524;color:#d9ffe6}.scan-result.invalid,.scan-result.used{background:#5a120c;color:#ffe3df}.scan-result.wrong{background:#6b4400;color:#fff0d9}.scan-result .big{font-family:var(--font-display);font-size:3rem;letter-spacing:.06em}.hero{text-align:center;padding:3.5rem 0 2rem}.hero .kicker{color:var(--candela);letter-spacing:.35em;font-size:.8rem;font-weight:700;text-transform:uppercase}.hero p.lead{color:var(--crema-dim);max-width:34rem;margin:.6rem auto 1.6rem}footer.site-footer{text-align:center;color:var(--crema-dim);font-size:.8rem;padding:2.5rem 0 1.5rem}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--noche);border-top:1px solid var(--line);padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(0,0,0,.35)}body:has(.sticky-cta) footer.site-footer{padding-bottom:5.5rem}