.privacy-consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;color:rgba(245,241,236,.58);font-size:.64rem;line-height:1.45}.privacy-consent input{width:15px;height:15px;margin:1px 0 0;accent-color:#d9a540;flex:0 0 auto}.privacy-consent a{color:#d9a540;text-decoration:none}.privacy-consent a:hover{text-decoration:underline}.footer{border-top:1px solid rgba(255,255,255,.08)}.footer-inner{align-items:center;gap:24px}.footer-legal{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.footer-legal a{color:rgba(245,241,236,.58);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:#d9a540}.footer-brand-note{color:rgba(245,241,236,.34);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}

.legal-links a[href="terminos.html"],.legal-links a[href="devoluciones.html"]{display:none!important}

.lang{display:flex!important;align-items:center;gap:3px;padding:3px;border:1px solid rgba(222,166,64,.22);border-radius:999px;background:rgba(5,4,7,.62);backdrop-filter:blur(12px)}.lang span{display:none}.lang button{min-width:38px;height:30px;padding:0 9px;border:1px solid transparent!important;border-radius:999px!important;color:rgba(245,241,236,.58)!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.08em!important;transition:color .2s ease,background .2s ease,border-color .2s ease}.lang button.active{color:#09070b!important;border-color:#e4b95d!important;background:linear-gradient(120deg,#bd8428,#e8bd63)!important}.lang button:not(.active):hover{color:#fff!important}

/* No symbol is shown on the hero. The full ARETÉ wordmark appears only after scrolling. */
.nav-mark{position:relative!important;width:0!important;height:34px!important;flex:0 0 auto;transform:none!important;opacity:1!important;overflow:visible!important;border:0!important;transition:width .32s ease}.nav-mark:before{display:none!important;content:none!important}.nav-mark:after{content:"";position:absolute;inset:4px auto 4px 0;width:102px;background:url('assets/arete-logo-official.svg') left center/contain no-repeat;opacity:0;transform:translateX(-8px);transition:opacity .25s ease,transform .32s ease}.topbar.scrolled .nav-mark{width:106px!important}.topbar.scrolled .nav-mark:after{opacity:1;transform:translateX(0)}

.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.bottom-link{min-width:0!important}.bottom-link span{white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.bottom-link[href="#artistas"] span{color:inherit}.bottom-link[href="#artistas"].active svg,.bottom-link[href="#artistas"].active span{color:var(--amber)!important}

html:not([data-backend="ready"]) .resident-card:first-child .resident-photo{background-image:radial-gradient(circle at 50% 36%,rgba(132,43,171,.18),transparent 42%),linear-gradient(180deg,#100b14,#070609)!important}
html:not([data-backend="ready"]) .record-sleeve[data-artist-key="aisak-morris"]::before{background-image:linear-gradient(180deg,rgba(4,3,5,.04),rgba(4,3,5,.9)),radial-gradient(circle at 50% 36%,rgba(132,43,171,.16),transparent 44%)!important}
html:not([data-backend="ready"]) .record-sleeve[data-artist-key="aisak-morris"] .sleeve-vinyl::after{background:#111!important}
.resident-card:first-child .resident-photo,.record-sleeve[data-artist-key="aisak-morris"]::before{transition:background-image .01s linear,opacity .28s ease!important}

/* Naya: shift the sleeve artwork slightly left so the vinyl does not cover the face. */
.record-sleeve[data-artist-key="naya"]::before{background-position:38% center!important}

/* Hero desktop: approved framing, with the artwork edge dissolved rather than cropped. */
.hero-wordmark i,.hero .line-star{display:none!important}
.hero-wordmark{margin-bottom:23px!important}
@media(min-width:861px){
  .hero-grid::before,.hero-grid::after{content:none!important;display:none!important}
  .hero-copy{position:relative!important;z-index:5!important}
  .hero-art{inset:-8% -8% -8% 29%!important;overflow:visible!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 3%,rgba(0,0,0,.46) 11%,#000 23%,#000 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 3%,rgba(0,0,0,.46) 11%,#000 23%,#000 100%)!important}
  .hero-art::before{display:block!important;content:""!important;inset:6% 2% 4% 6%!important;background:radial-gradient(ellipse at 56% 45%,rgba(121,31,160,.52),rgba(30,8,39,.12) 48%,transparent 72%)!important;filter:blur(22px)!important}
  .hero-art::after{background:linear-gradient(90deg,#050407 0,rgba(5,4,7,.86) 7%,transparent 28%,transparent 82%,rgba(5,4,7,.67) 100%),linear-gradient(180deg,rgba(5,4,7,.2),transparent 21%,transparent 66%,#050407 96%)!important}
  .hero-image{inset:0!important;background-size:cover!important;background-position:center 25%!important;transform:scale(1.11) translateY(calc(var(--hero-shift,0) * 1px))!important;-webkit-mask-image:radial-gradient(ellipse 82% 83% at 57% 44%,#000 54%,rgba(0,0,0,.96) 68%,transparent 100%)!important;mask-image:radial-gradient(ellipse 82% 83% at 57% 44%,#000 54%,rgba(0,0,0,.96) 68%,transparent 100%)!important}
  .event-focus{min-height:475px!important;overflow:hidden!important}
  .event-focus-image{min-height:475px!important}
  .event-focus-copy{min-height:475px!important;box-sizing:border-box!important;padding-bottom:48px!important}
  .event-focus-copy>.btn{margin-bottom:0!important;position:relative!important;z-index:2!important;flex-shrink:0!important}
}

/* Community: direct value, without artificial numbering or ritual language. */
.community-v2-head .title{font-size:0!important}
.community-v2-head .title br,.community-v2-head .title em{display:none!important}
.community-v2-head .title::before,.community-v2-head .title::after{display:block;font-family:var(--serif);font-size:clamp(3rem,6vw,6rem);line-height:.92;letter-spacing:-.03em;font-weight:400}
.community-v2-head .title::before{content:"Sé el primero en";color:var(--ink)}
.community-v2-head .title::after{content:"enterarte.";color:var(--amber);font-style:italic}
.community-v2-head .copy{font-size:0!important}
.community-v2-head .copy::before{content:"Recibe nuevas fechas, acceso a entradas y listas, soundtracks de residentes y las fotos de cada fiesta.";display:block;font-size:.83rem;line-height:1.55;color:inherit}
.community-benefits article>span{display:none!important}
.community-benefits article{grid-template-columns:1fr!important}
.community-benefits article b,.community-benefits article small{font-size:0!important}
.community-benefits article:nth-child(1) b::before{content:"Próximas fiestas"}.community-benefits article:nth-child(1) small::before{content:"Fecha, sala, line-up, entradas y lista."}
.community-benefits article:nth-child(2) b::before{content:"Música de ARETÉ"}.community-benefits article:nth-child(2) small::before{content:"Nuevos sets y selecciones de nuestros residentes."}
.community-benefits article:nth-child(3) b::before{content:"Fotos y aftermovies"}.community-benefits article:nth-child(3) small::before{content:"Revive cada fiesta y encuentra tus recuerdos."}
.community-benefits article b::before{display:block;font-family:var(--serif);font-size:1.15rem;font-weight:400}.community-benefits article small::before{display:block;margin-top:4px;color:#938a97;font-size:.65rem;line-height:1.35}
.community-main-card h3{font-size:0!important}.community-main-card h3 br{display:none!important}.community-main-card h3::before{content:"Únete a la lista ARETÉ.";display:block;font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.2rem);line-height:.98;font-weight:400}
.community-main-card>p{font-size:0!important}.community-main-card>p::before{content:"Recibe solo los avisos importantes: próximas fiestas, entradas, listas, música nueva y álbumes.";display:block;font-size:.78rem;line-height:1.55;color:inherit}
html[lang="en"] .community-v2-head .title::before{content:"Be the first to"}html[lang="en"] .community-v2-head .title::after{content:"know."}html[lang="en"] .community-v2-head .copy::before{content:"Get new dates, ticket and guest-list access, resident soundtracks and photos from every party."}html[lang="en"] .community-benefits article:nth-child(1) b::before{content:"Upcoming events"}html[lang="en"] .community-benefits article:nth-child(1) small::before{content:"Date, venue, line-up, tickets and guest list."}html[lang="en"] .community-benefits article:nth-child(2) b::before{content:"ARETÉ music"}html[lang="en"] .community-benefits article:nth-child(2) small::before{content:"New sets and selections from our residents."}html[lang="en"] .community-benefits article:nth-child(3) b::before{content:"Photos and aftermovies"}html[lang="en"] .community-benefits article:nth-child(3) small::before{content:"Relive each party and find your memories."}html[lang="en"] .community-main-card h3::before{content:"Join the ARETÉ list."}html[lang="en"] .community-main-card>p::before{content:"Only the important updates: upcoming parties, tickets, guest lists, new music and albums."}

@media(max-width:860px){.topbar-inner{gap:9px}.topbar.scrolled .nav-mark{width:92px!important}.nav-mark:after{width:88px}.lang button{min-width:36px;height:29px;font-size:.63rem!important}.section:not(.hero){padding-top:9px!important;padding-bottom:20px!important}.event-zone-head,.residents-head,.soundtrack-head,.gallery-hub-head,.community-v2-head{margin-bottom:8px!important}.event-zone-head .title,.residents-head .title,.soundtrack-head .title,.gallery-hub-head .title{font-size:clamp(2.12rem,9.8vw,2.65rem)!important;line-height:.92!important}.community-v2-head .title::before,.community-v2-head .title::after{font-size:clamp(2.12rem,9.8vw,2.65rem)!important}.bottom-link{font-size:.44rem!important;letter-spacing:.04em!important}.bottom-link svg{width:20px!important;height:20px!important}.footer{padding:24px 18px calc(98px + env(safe-area-inset-bottom))}.footer-inner{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px}.footer-legal{justify-content:center;gap:13px}.footer-wordmark img{width:112px}.privacy-consent{font-size:.61rem}.footer-brand-note{font-size:.54rem}}

@media(max-width:374px){.bottom-link{font-size:.39rem!important}.bottom-link svg{width:18px!important;height:18px!important}.topbar.scrolled .nav-mark{width:82px!important}.nav-mark:after{width:78px}.lang button{min-width:33px;padding:0 7px}}

@media(max-width:620px){.hero-copy{margin-top:-48px!important}.hero-art{transform:translateY(12px)!important}#soundtrack{scroll-margin-top:calc(var(--header-h) + 4px)!important}#soundtrack:target .soundtrack-head{display:none!important}#soundtrack:target .record-library{margin-top:0!important}.record-library{scroll-margin-top:calc(var(--header-h) + 4px)!important}.deck-panel{scroll-margin-top:calc(var(--header-h) + 8px)!important;scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom))!important}.sound-system{gap:10px!important}}