:root{--negro: #0a0a0b;--grafito: #1b1b1b;--sombra: #383944;--medio: #adadb1;--luz: #dedde1;--blanco: #f2f2f3;--rec: #ff2e17;--linea: rgba(173, 173, 177, .16);--sans: "Archivo", system-ui, sans-serif;--mono: "Space Mono", ui-monospace, monospace;--nav: 64px;--pad: 24px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{background:var(--negro);color:var(--luz);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,92vw);margin-inline:auto}.wrap--narrow{width:min(560px,92vw);margin-inline:auto}h1{font-weight:800;letter-spacing:-.035em;line-height:.94;text-transform:uppercase;color:var(--blanco);font-size:clamp(36px,5.4vw,66px)}h2{font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--blanco);font-size:22px}h3{font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--blanco);font-size:19px}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--medio)}.mono--luz{color:var(--blanco)}.mono--rec{color:var(--rec)}.dim{color:var(--medio)}.lead{font-size:16.5px;color:var(--luz);max-width:60ch}.nav{position:sticky;top:0;z-index:60;height:var(--nav);display:flex;align-items:center;background:#0a0a0beb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--linea)}.nav .wrap{display:flex;align-items:center;gap:24px}.nav__logo{width:128px;flex:none}.nav__links{display:flex;gap:20px}.nav__links a{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--medio)}.nav__links a:hover,.nav__links a.on{color:var(--blanco)}.search{flex:1;display:flex;align-items:center;gap:10px;height:38px;padding:0 14px;background:var(--grafito);border:1px solid var(--linea)}.search input{flex:1;background:none;border:none;outline:none;color:var(--luz);font-family:var(--mono);font-size:12px}.search input::placeholder{color:var(--sombra);text-transform:uppercase;letter-spacing:.12em}@media(max-width:900px){.nav__links,.search{display:none}.nav .wrap{justify-content:space-between}}.brandbar{padding:54px 0 42px;border-bottom:1px solid var(--linea);background:radial-gradient(60% 120% at 50% 0%,#1a1a1f 0%,var(--negro) 70%)}.brandbar__logo{width:min(58vw,420px);margin-inline:auto;position:relative;animation:enter .55s cubic-bezier(.2,.7,.3,1) both}@keyframes enter{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.brandbar__sub{text-align:center;margin-top:16px;font-weight:500;font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--medio)}.brandbar__claim{text-align:center;margin-top:16px}.glint{position:absolute;width:14px;height:14px;pointer-events:none;opacity:0;background:conic-gradient(from 0deg,transparent 0 8%,#fff 12%,transparent 18% 33%,#fff 37%,transparent 43% 58%,#fff 62%,transparent 68% 83%,#fff 87%,transparent 93%)}.glint.go{animation:glint .85s ease-out}@keyframes glint{0%{opacity:0;transform:scale(.3) rotate(0)}35%{opacity:1;transform:scale(1) rotate(35deg)}to{opacity:0;transform:scale(.6) rotate(70deg)}}.filters{display:flex;gap:8px;overflow-x:auto;padding:26px 0 6px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.chip{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;padding:9px 15px;border:1px solid var(--linea);color:var(--medio);white-space:nowrap;cursor:pointer;background:none}.chip.on{background:var(--blanco);color:#0c0c0e;border-color:var(--blanco)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px 22px;padding:28px 0 70px}.card{position:relative;display:block}.card__img{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:linear-gradient(155deg,#22222a,#0d0d10);border:1px solid var(--linea)}.card__img img{width:100%;height:100%;object-fit:cover}.card__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.13) 50%,transparent 58%);transform:translate(-125%);transition:transform .75s ease;pointer-events:none}.card:hover .card__img:after{transform:translate(125%)}.card__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--sombra);font-family:var(--mono);font-size:10px;letter-spacing:.2em}.card h3{margin:13px 0 5px}.card__venue{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--medio);line-height:1.5}.card__left{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--blanco);margin-top:7px}.card__left i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rec);margin-right:7px;vertical-align:middle}.state{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;background:var(--blanco);color:#0c0c0e}.state--quiet{background:var(--grafito);color:var(--medio);border:1px solid var(--sombra)}.state--live{background:var(--rec);color:#fff}.state--static{position:static;display:inline-block}.code{position:absolute;top:10px;right:10px;z-index:2;font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:.14em;color:var(--blanco);text-shadow:0 1px 6px rgba(0,0,0,.9)}.crumb{padding:22px 0}.detail{display:grid;grid-template-columns:1.35fr .85fr;gap:44px;align-items:start;padding-bottom:80px}@media(max-width:960px){.detail{grid-template-columns:1fr;gap:30px}}.poster{aspect-ratio:16 / 9;background:linear-gradient(155deg,#22222a,#0d0d10);border:1px solid var(--linea);display:grid;place-items:center;color:var(--sombra);font-family:var(--mono);font-size:11px;letter-spacing:.2em;overflow:hidden}.poster img{width:100%;height:100%;object-fit:cover}.rows{margin-top:28px;border-top:1px solid var(--linea)}.row{display:flex;justify-content:space-between;gap:18px;padding:14px 2px;border-bottom:1px solid var(--linea)}.row b{font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--blanco);text-align:right}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tags span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--linea);padding:6px 11px;color:var(--medio)}.panel{position:sticky;top:calc(var(--nav) + 22px);background:var(--grafito);border:1px solid var(--sombra);padding:26px}@media(max-width:960px){.panel{position:static}}.panel__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--linea)}.tier{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--linea)}.tier b{font-weight:700;color:var(--blanco)}.tier small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--medio);margin-top:3px}.tier__price{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.12em;color:var(--blanco);white-space:nowrap}.count{font-family:var(--mono);font-weight:700;font-size:44px;line-height:1;color:var(--blanco);letter-spacing:-.02em;margin-top:18px}.count sup{font-size:.3em;color:var(--medio);letter-spacing:.1em;margin-left:7px;vertical-align:super}.gauge{height:4px;background:#0f0f12;margin:11px 0 9px;overflow:hidden}.gauge i{display:block;height:100%;width:0;background:var(--rec);transition:width 1.3s cubic-bezier(.2,.8,.2,1)}.fine{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--medio);margin-top:14px;line-height:1.7}.btn{position:relative;overflow:hidden;display:block;width:100%;margin-top:20px;padding:17px;border:none;cursor:pointer;background:var(--blanco);color:#0c0c0e;font-family:var(--sans);font-weight:800;font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-align:center}.btn:hover{background:#fff}.btn:disabled{background:none;border:1px solid var(--sombra);color:var(--medio);cursor:not-allowed}.btn--ghost{background:none;color:var(--blanco);border:1px solid var(--sombra);margin-top:10px}.btn--ghost:hover{background:none;border-color:var(--medio)}.btn-sm{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--sombra);color:var(--blanco);background:none;cursor:pointer;white-space:nowrap;width:auto;margin:0}.link{width:auto;display:inline;padding:0;margin:0;background:none;border:none;color:var(--rec);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--medio);margin:20px 0 7px}input,textarea,select{width:100%;font-family:var(--sans);font-size:16px;padding:14px;background:var(--grafito);border:1px solid var(--linea);color:var(--luz);border-radius:0;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--medio)}select{background:var(--grafito)}textarea{resize:vertical;font-size:15px}.check{display:flex;gap:11px;align-items:flex-start;margin:22px 0}.check input{width:18px;height:18px;flex:none;margin-top:3px;padding:0}.check span{font-size:13px;color:var(--medio);line-height:1.5}.error{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--rec);margin-top:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media(max-width:620px){.grid2{grid-template-columns:1fr}}.pass{background:var(--blanco);color:#0c0c0e;padding:26px;margin-top:20px}.pass .mono{color:#5f5e5a}.pass h2,.pass h3{color:#0c0c0e}.pass canvas{width:100%;height:auto;image-rendering:pixelated;margin:18px 0}.pass__code{font-family:var(--mono);font-weight:700;font-size:24px;letter-spacing:.16em;text-align:center;color:#0c0c0e}.pass__locked{aspect-ratio:1;display:grid;place-items:center;text-align:center;background:#e4e2dc;margin:18px 0;padding:20px}.rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:24px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .card{flex:0 0 clamp(210px,26vw,270px);scroll-snap-align:start}.rail .card__img{aspect-ratio:16 / 10}.play{width:42px;height:42px;border-radius:50%;border:1px solid var(--medio);display:grid;place-items:center}.play:before{content:"";border-left:11px solid var(--blanco);border-block:6.5px solid transparent;margin-left:3px}.verdict{font-family:var(--sans);font-size:19px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:20px;margin:16px 0;text-align:center}.verdict--ok{background:var(--blanco);color:#0c0c0e}.verdict--no{background:var(--rec);color:#fff}.qrbox{width:100%;margin-top:14px}.qrbox video{width:100%!important;height:auto!important}footer{border-top:1px solid var(--linea);padding:46px 0 80px;margin-top:40px}.fcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px}.fcols a{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--medio);padding:5px 0}.fcols a:hover{color:var(--blanco)}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:16px}.rule{height:1px;background:var(--linea);margin:28px 0}.section{padding:40px 0}.rv{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.rv.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.h-mid{font-size:clamp(30px,4.4vw,46px)}.topbanner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:10px 16px;background:var(--rec);color:#fff}.topbanner .mono{color:#fff}.topbanner .btn-sm{border-color:#fff9;color:#fff}.steps{display:flex;gap:8px;margin-bottom:22px}.steps span{flex:1;height:3px;background:var(--grafito)}.steps span.on{background:var(--blanco)}.account{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--linea)}.account__actions{display:flex;align-items:center;gap:12px}.verif{color:var(--luz)}.badge{font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:6px 11px;background:var(--blanco);color:#0c0c0e}.notice{border:1px solid var(--sombra);background:var(--grafito);padding:20px;margin:24px 0}.notice .btn{margin-top:16px}.panelcard{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid var(--sombra);padding:20px;margin-top:24px}.publishbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid var(--sombra);background:var(--grafito);padding:18px 20px;margin:22px 0}.tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:18px}.ticket{display:flex;border:1px solid var(--sombra);background:var(--grafito);overflow:hidden;transition:border-color .2s ease}.ticket:hover{border-color:var(--medio)}.ticket__stub{flex:none;width:74px;background:var(--negro);border-right:1px dashed var(--sombra);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 0}.ticket__num{font-family:var(--mono);font-weight:700;font-size:20px;color:var(--blanco);letter-spacing:.04em}.ticket__body{padding:16px 18px;min-width:0}.ticket__body h3{font-size:18px}.authbtns{display:flex;gap:8px}.btn-sm--solid{background:var(--blanco);color:#0c0c0e;border-color:var(--blanco)}.btn-sm--solid:hover{background:#fff}.btn-sm--quiet{border-color:var(--sombra)}.cookiebar{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:70;display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:min(720px,94vw);padding:14px 18px;background:var(--grafito);border:1px solid var(--sombra)}.cookiebar a{color:var(--blanco);text-decoration:underline}.legal{padding:34px 0 70px}.legal h2{font-size:15px;letter-spacing:.12em;margin:34px 0 10px;color:var(--blanco)}.legal p{font-size:15px;color:var(--luz);margin-bottom:12px;max-width:66ch}.legal ul{margin:0 0 14px 20px;max-width:66ch}.legal li{font-size:15px;color:var(--luz);margin-bottom:8px}.legal a{color:var(--blanco);text-decoration:underline}.legal b{color:var(--blanco)}.lineup{margin-top:16px}.lineup__grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lineup__name{font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--blanco);border:1px solid var(--linea);padding:8px 13px}.lineup__hidden{display:inline-flex;align-items:center;border:1px solid var(--linea);padding:8px 13px;background:var(--grafito)}.lineup__hidden i{display:block;width:68px;height:11px;background:repeating-linear-gradient(90deg,var(--sombra) 0 9px,transparent 9px 13px)}.lineup__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:10px}.lineup__row input[type=text],.lineup__row>input{margin:0}.lineup__check{display:flex;align-items:center;gap:7px;margin:0;white-space:nowrap}.lineup__check input{width:17px;height:17px;padding:0}@media(max-width:560px){.lineup__row{grid-template-columns:1fr;gap:8px}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--linea);background:radial-gradient(62% 130% at 50% 0%,#1a1a1f 0%,var(--negro) 72%);outline:none}.hero__track{display:flex;transition:transform .62s cubic-bezier(.22,.85,.24,1)}.hero__slide{flex:0 0 100%;position:relative;height:clamp(340px,42vw,470px);display:grid;place-items:center;text-decoration:none;color:inherit}.hero__logo{position:relative;width:min(56vw,440px);overflow:hidden}.hero__logo img{width:100%;display:block}.hero__sweep{position:absolute;top:-12%;right:-25%;bottom:-12%;left:-25%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.4) 49%,transparent 58%);mix-blend-mode:overlay;animation:heroSweep 4.6s ease-in-out infinite;pointer-events:none}@keyframes heroSweep{0%{transform:translate(-115%)}58%,to{transform:translate(115%)}}.hero__sessions{position:absolute;bottom:clamp(46px,8vw,78px);font-weight:500;font-size:11px;letter-spacing:.44em;text-transform:uppercase;color:var(--medio)}.hero__slide--event{display:block}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05)}.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0bf7,#0a0a0b9e 46%,#0a0a0b33),linear-gradient(0deg,#0a0a0be6,#0a0a0b00 55%)}.hero__info{position:absolute;left:clamp(20px,5vw,72px);bottom:clamp(40px,7vw,70px);max-width:560px}.hero__artist{font-weight:800;font-size:clamp(34px,5.6vw,68px);line-height:.94;letter-spacing:-.035em;text-transform:uppercase;color:var(--blanco);margin:8px 0 10px}.hero__cta{display:inline-block;margin-top:20px;font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--blanco);padding-bottom:4px;color:var(--blanco)}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:52px;height:52px;padding:0;margin:0;display:grid;place-items:center;background:#0a0a0b9e;border:1px solid var(--sombra);color:var(--blanco);font-size:30px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,border-color .2s ease}.hero__arrow:hover{background:var(--blanco);color:#0c0c0e;border-color:var(--blanco)}.hero__arrow--prev{left:clamp(12px,2vw,26px)}.hero__arrow--next{right:clamp(12px,2vw,26px)}@media(max-width:700px){.hero__arrow{width:42px;height:42px;font-size:24px}}.hero__dots{position:absolute;left:50%;transform:translate(-50%);bottom:18px;z-index:5;display:flex;gap:8px}.hero__dots button{width:26px;height:3px;padding:0;margin:0;border:none;background:var(--sombra);cursor:pointer}.hero__dots button.on{background:var(--blanco)}@media(prefers-reduced-motion:reduce){.hero__track{transition:none}.hero__sweep{animation:none;opacity:0}}.hiw{padding:46px 0 90px}.hiw__intro{max-width:620px;margin-bottom:clamp(60px,9vw,110px)}.hiw__intro h1{margin-top:14px}.hiw__block{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(30px,6vw,80px);align-items:center;padding:clamp(40px,6vw,70px) 0;border-top:1px solid var(--linea)}.hiw__block--flip .hiw__viz{order:2}@media(max-width:820px){.hiw__block{grid-template-columns:1fr}.hiw__block--flip .hiw__viz{order:0}}.hiw__viz svg{width:100%;height:auto;display:block}.hiw__txt h2{font-size:clamp(28px,3.8vw,44px);line-height:1;margin:10px 0 16px}.hiw__txt p{font-size:16px;color:var(--luz);max-width:46ch;margin-bottom:12px}.hiw__wide{padding:clamp(40px,6vw,70px) 0;border-top:1px solid var(--linea)}.hiw__wide h2{font-size:clamp(26px,3.4vw,40px);line-height:1.02}.escasez__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;max-width:320px}.escasez__grid span{aspect-ratio:1}.escasez__grid span.tomado{background:var(--grafito);border:1px solid #232329}.escasez__grid span.libre{background:var(--rec)}.reloj{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:40px;position:relative}.reloj:before{content:"";position:absolute;left:0;right:0;top:34px;height:1px;background:var(--linea)}.reloj li{position:relative;padding:0 16px 0 0}.reloj__t{display:block;font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.16em;color:var(--medio);margin-bottom:14px}.reloj__punto{display:block;width:11px;height:11px;border-radius:50%;background:var(--negro);border:2px solid var(--medio);margin-bottom:20px}.reloj li:last-child .reloj__punto{background:var(--rec);border-color:var(--rec)}.reloj li b{display:block;font-weight:800;font-size:17px;text-transform:uppercase;letter-spacing:-.01em;color:var(--blanco);margin-bottom:7px}.reloj__txt{font-size:13.5px;color:var(--medio);line-height:1.5;display:block;max-width:22ch}@media(max-width:820px){.reloj{grid-template-columns:1fr;gap:26px}.reloj:before{top:0;bottom:0;left:5px;right:auto;width:1px;height:auto}.reloj li{padding-left:30px}.reloj__punto{position:absolute;left:0;top:4px;margin:0}.reloj__t{margin-bottom:6px}.reloj__txt{max-width:none}}.hiw__cierre{border-top:1px solid var(--linea);padding-top:clamp(50px,7vw,80px);max-width:620px}.hiw__cierre h2{font-size:clamp(30px,4.4vw,52px);line-height:.98}
