:root{--paper:#f2f0e8;--ink:#0a0a0a;--sig:#ff3b00;--b:3px solid var(--ink);--mono:"JetBrains Mono",ui-monospace,monospace;--disp:"Archivo Black",Impact,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 15px/1.5 var(--mono);overflow-x:hidden;cursor:crosshair}::-moz-selection{background:var(--sig);color:var(--ink)}::selection{background:var(--sig);color:var(--ink)}a{color:inherit}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}img{display:block;max-width:100%}.px{image-rendering:pixelated}.up{text-transform:uppercase}.tag{font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.raw{color:#00e;text-decoration:underline;text-underline-offset:3px}.raw:visited{color:#551a8b}.top{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;border-bottom:var(--b);background:var(--paper)}.top>*{padding:12px 16px;border-right:var(--b);display:flex;align-items:center;gap:10px}.top>:last-child{border-right:0}.logo{font:400 20px/1 var(--disp);letter-spacing:-.02em;text-decoration:none}.nav{gap:0;padding:0;overflow-x:auto;scrollbar-width:none}.nav a{padding:12px 16px;border-right:var(--b);text-decoration:none;white-space:nowrap}.nav a:hover{background:var(--ink);color:var(--paper)}.live{white-space:nowrap}.dot{width:10px;height:10px;background:var(--sig);border:2px solid var(--ink);animation:blink 1s steps(1) infinite}@keyframes blink{50%{background:var(--paper)}}.hero{border-bottom:var(--b);position:relative}.screen{position:relative;height:min(58vh,640px);border-bottom:var(--b);overflow:hidden;background:#111}.screen canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.screen .hud{position:absolute;inset:auto 16px 14px;display:flex;justify-content:space-between;pointer-events:none}.screen .hud span{background:var(--paper);border:var(--b);padding:6px 10px}.screen .ch{position:absolute;top:14px;right:16px;font:400 54px/1 var(--disp);color:var(--ink);background:var(--sig);border:var(--b);padding:6px 10px 2px;pointer-events:none}.screen .hint{position:absolute;top:16px;left:16px;background:var(--paper);border:var(--b);padding:6px 10px}.word{font:400 clamp(60px,19.2vw,330px)/.78 var(--disp);letter-spacing:-.055em;padding:22px 10px 6px;white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.word span{display:inline-block;transition:transform .12s steps(2)}.sub{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--b)}.sub>*{padding:14px 16px;border-right:var(--b)}.sub>:last-child{border-right:0}.big-btn{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:var(--paper);font:400 22px/1 var(--disp);text-transform:uppercase;text-decoration:none}.big-btn:hover{background:var(--sig);color:var(--ink)}.big-btn i{width:0;height:0;border-left:16px solid currentColor;border-top:10px solid transparent;border-bottom:10px solid transparent}.tape{background:var(--sig);border-bottom:var(--b);overflow:hidden;white-space:nowrap}.tape div{display:inline-block;font:400 28px/1 var(--disp);padding:12px 0;animation:tape 26s linear infinite;text-transform:uppercase}@keyframes tape{to{transform:translate(-50%)}}.sec{border-bottom:var(--b);display:grid;grid-template-columns:220px 1fr}.sec>.lab{border-right:var(--b);padding:18px 16px;position:relative}.sec>.lab b{display:block;font:400 56px/1 var(--disp);letter-spacing:-.04em}.sec>.lab span{position:sticky;top:70px;display:block}.sec h2{font:400 clamp(40px,7vw,110px)/.88 var(--disp);letter-spacing:-.05em;text-transform:uppercase}.disc{display:grid;grid-template-columns:minmax(260px,1fr) 1.3fr}.disc .art{border-right:var(--b);padding:28px;display:flex;align-items:center;justify-content:center;min-height:460px;overflow:hidden}.sleeve{position:relative;width:min(340px,70vw);aspect-ratio:1}.cover{position:absolute;inset:0;z-index:2;border:var(--b);background:var(--paper);overflow:hidden;box-shadow:10px 10px 0 var(--ink)}.cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover .t{position:absolute;left:0;right:0;bottom:0;background:var(--ink);color:var(--paper);padding:10px 12px;font:400 26px/1 var(--disp);text-transform:uppercase;letter-spacing:-.03em}.cover .t small{display:block;font:400 11px/1.4 var(--mono);color:var(--sig);letter-spacing:.08em}.vinyl{position:absolute;inset:3%;z-index:1;border-radius:50%;background:repeating-radial-gradient(circle,#0a0a0a 0 2px,#1d1d1d 2px 3px);border:3px solid var(--ink);transition:transform .9s cubic-bezier(.2,.8,.2,1);display:grid;place-items:center}.vinyl:after{content:"";width:34%;aspect-ratio:1;border-radius:50%;background:var(--sig);border:3px solid var(--ink);box-shadow:inset 0 0 0 calc(var(--h,1)*1px) var(--ink)}.vinyl .spin{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 80deg,rgba(255,255,255,.12) 90deg,transparent 100deg 260deg,rgba(255,255,255,.08) 270deg,transparent 280deg)}.sleeve:hover .vinyl,.playing .vinyl{transform:translate(42%)}.playing .vinyl .spin{animation:spin 1.8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tl{list-style:none}.tl li{display:grid;grid-template-columns:56px 1fr auto 64px;border-bottom:var(--b);cursor:pointer}.tl li:last-child{border-bottom:0}.tl li>*{padding:16px;display:flex;align-items:center}.tl li .n{border-right:var(--b);font-weight:700}.tl li .nm{font:400 clamp(20px,2.6vw,34px)/1 var(--disp);letter-spacing:-.03em;text-transform:uppercase}.tl li .pl{border-left:var(--b);justify-content:center}.tl li .pl i{width:0;height:0;border-left:12px solid currentColor;border-top:8px solid transparent;border-bottom:8px solid transparent}.tl li:hover{background:var(--ink);color:var(--paper)}.tl li.on{background:var(--sig)}.tl li.on .pl i{width:12px;height:14px;border:0;border-left:4px solid currentColor;border-right:4px solid currentColor}.disc-head{padding:22px 16px;border-bottom:var(--b);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:end}.plat{display:flex;border-top:var(--b)}.plat a{flex:1;padding:14px 16px;border-right:var(--b);text-decoration:none;font-weight:700}.plat a:last-child{border-right:0}.plat a:hover{background:var(--ink);color:var(--paper)}.shows a{display:grid;grid-template-columns:150px 1fr 1fr 220px;border-bottom:var(--b);text-decoration:none;position:relative}.shows a:last-child{border-bottom:0}.shows a>*{padding:18px 16px;display:flex;align-items:center}.shows .date{font:400 44px/1 var(--disp);letter-spacing:-.04em;border-right:var(--b);gap:8px}.shows .date small{font:700 13px/1 var(--mono);letter-spacing:.06em}.shows .city{font:400 30px/1 var(--disp);text-transform:uppercase;letter-spacing:-.03em}.shows .st{border-left:var(--b);justify-content:center;font-weight:700;text-transform:uppercase}.shows a:hover{background:var(--ink);color:var(--paper)}.shows a:hover .st{background:var(--sig);color:var(--ink)}.shows a.out{pointer-events:none}.shows a.out .city,.shows a.out .ven{text-decoration:line-through;text-decoration-thickness:3px}.shows a.out .st{background:repeating-linear-gradient(-45deg,var(--ink)0 6px,var(--paper) 6px 12px);color:transparent;position:relative}.shows a.out .st:after{content:"Agotado";position:absolute;background:var(--paper);color:var(--ink);padding:4px 8px;border:var(--b)}.fotos{display:grid;grid-template-columns:repeat(4,1fr)}.fotos figure{border-right:var(--b);position:relative;overflow:hidden}.fotos figure:last-child{border-right:0}.fotos .img{aspect-ratio:3/4;overflow:hidden;border-bottom:var(--b);background:var(--paper)}.fotos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s steps(5)}.fotos figure:hover img{transform:scale(1.12)}.fotos figure:before{content:"";position:absolute;inset:0;background:var(--sig);mix-blend-mode:multiply;opacity:0;transition:opacity .2s steps(2);z-index:2;pointer-events:none}.fotos figure:hover:before{opacity:1}.fotos figcaption{padding:10px 12px;font-size:12px}.bio{padding:28px 16px;display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.bio p.lead{font:400 clamp(22px,2.8vw,38px)/1.12 var(--disp);letter-spacing:-.03em;text-indent:3em}.who{border:var(--b)}.who div{display:flex;justify-content:space-between;padding:14px;border-bottom:var(--b)}.who div:last-child{border-bottom:0}.who div b{font:400 22px/1 var(--disp);text-transform:uppercase}.merch{display:grid;grid-template-columns:repeat(3,1fr)}.merch div{border-right:var(--b);padding:20px 16px;display:flex;flex-direction:column;gap:12px;min-height:260px}.merch div:last-child{border-right:0}.merch h3{font:400 28px/1 var(--disp);text-transform:uppercase;letter-spacing:-.03em}.merch .p{font:400 44px/1 var(--disp);margin-top:auto}.merch a{border:var(--b);padding:12px;text-align:center;text-decoration:none;font-weight:700;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);transition:transform .1s,box-shadow .1s}.merch a:hover{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink);background:var(--sig)}.book{background:var(--ink);color:var(--paper);border-bottom:var(--b);padding:clamp(28px,6vw,80px) 16px}.book h2{font:400 clamp(44px,10vw,170px)/.84 var(--disp);letter-spacing:-.055em;text-transform:uppercase}.book h2 em{font-style:normal;color:var(--sig)}.book .row{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;align-items:center}.book a.wa{background:var(--sig);color:var(--ink);border:3px solid var(--paper);padding:18px 26px;font:400 22px/1 var(--disp);text-transform:uppercase;text-decoration:none;box-shadow:8px 8px 0 var(--paper)}.book a.wa:hover{transform:translate(4px,4px);box-shadow:4px 4px 0 var(--paper)}.book .raw{color:#8ab4ff}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 16px 90px;font-size:12px}.player{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:64px 1fr 260px 90px;background:var(--paper);border-top:var(--b);transform:translateY(110%);transition:transform .3s steps(4)}.player.show{transform:none}.player>*{border-right:var(--b);padding:10px 14px;display:flex;align-items:center;min-width:0}.player>:last-child{border-right:0}.player .pp{justify-content:center;background:var(--ink);color:var(--paper)}.player .pp i{width:0;height:0;border-left:14px solid currentColor;border-top:9px solid transparent;border-bottom:9px solid transparent}.player.on .pp i{width:14px;height:16px;border:0;border-left:5px solid currentColor;border-right:5px solid currentColor}.player .meta{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.player .meta b{font:400 18px/1 var(--disp);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.player .bar{width:100%;height:8px;border:2px solid var(--ink);position:relative}.player .bar i{position:absolute;inset:0 auto 0 0;background:var(--sig);width:0}.player canvas{width:100%;height:44px;padding:0}.player .tm{justify-content:center;font-weight:700}.cur{position:fixed;z-index:80;pointer-events:none;font:700 10px/1 var(--mono);background:var(--ink);color:var(--paper);padding:3px 5px;transform:translate(14px,14px);white-space:nowrap}.rv{clip-path:inset(0 100%0 0)}.rv.in{clip-path:inset(0 0 0 0);transition:clip-path .5s steps(6)}@media (max-width:900px){.top{grid-template-columns:auto 1fr}.live{display:none!important}.sub{grid-template-columns:1fr 1fr}.sub>:nth-child(2){border-right:0}.sub>:nth-child(-n+2){border-bottom:var(--b)}.sec{grid-template-columns:1fr}.sec>.lab{border-right:0;border-bottom:var(--b);display:flex;align-items:end;gap:12px}.sec>.lab span{position:static}.disc{grid-template-columns:1fr}.disc .art{border-right:0;border-bottom:var(--b);min-height:380px}.tl li{grid-template-columns:44px 1fr auto 52px}.tl li>*{padding:14px 10px}.shows a{grid-template-columns:110px 1fr}.shows .ven{display:none!important}.shows .st{grid-column:1/-1;border-left:0;border-top:var(--b)}.shows .date{font-size:32px}.shows .city{font-size:22px}.fotos{grid-template-columns:1fr 1fr}.fotos figure:nth-child(2){border-right:0}.fotos figure:nth-child(-n+2){border-bottom:var(--b)}.bio,.merch{grid-template-columns:1fr}.merch div{border-right:0;border-bottom:var(--b);min-height:0}.merch div:last-child{border-bottom:0}.player{grid-template-columns:56px 1fr 70px}.player .viz{display:none!important}.cur,.screen .hint{display:none}body{cursor:auto}}@media (prefers-reduced-motion:reduce){.tape div{animation:none}.rv{clip-path:none}.dot{animation:none}}