/* Local scene pages: gigs register, supporter wall, I need a DJ, my free profile (24 Oct 2026) */
.zn{position:sticky;top:0;z-index:40;background:rgba(7,7,10,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.zn .w{display:flex;align-items:center;gap:18px;min-height:64px}.zn .logo{display:flex;align-items:center;gap:10px;font:800 15px var(--disp);text-decoration:none}.zn .logo img{width:30px;height:30px}
.zn .sp{flex:1}.zn .nl{font:600 14px var(--disp);text-decoration:none;color:var(--mute)}.zn .nl[aria-current]{color:var(--ink)}@media(max-width:820px){.zn .hide{display:none}}
.lh{position:relative;min-height:min(72vh,680px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}
.lh>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:contrast(1.05) brightness(.62)}
.lh:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,7,10,.1) 30%,rgba(7,7,10,.96))}
.lh .w{padding-block:0 48px;width:100%}.lh h1{font-size:clamp(56px,10vw,150px);margin:10px 0 14px}.lh p{max-width:52ch;color:#ddd6cf}
.sec{padding-block:44px}
.paper{position:relative;background:#ebe5da url(/img3/ui/paper.webp) center/cover;color:#141217;padding:24px 22px;box-shadow:0 16px 30px rgba(0,0,0,.6);transform:rotate(var(--rt,-.5deg))}
.paper:before{content:"";position:absolute;top:-15px;left:14%;width:92px;height:34px;transform:rotate(-5deg);background:url(/img3/ui/gaff2.webp) center/100% 100% no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}
.paper h2,.paper h3{color:#141217;text-shadow:none!important}.paper .k{color:#5c5660!important;text-shadow:none!important}.paper a{color:#141217}
.paper label{display:block;font:600 11px var(--tapef);letter-spacing:.14em;text-transform:uppercase;color:#4a4550;margin:12px 0 5px}
.paper input,.paper select,.paper textarea{width:100%;font:16px var(--serif);padding:11px 12px;border:1px solid #bdb5a8;background:#fffdf8;color:#141217;border-radius:0}
.paper .chk{display:flex;gap:10px;align-items:flex-start;font:15px/1.4 var(--serif);text-transform:none;letter-spacing:0;color:#141217;margin-top:14px}.paper .chk input{width:auto;margin-top:4px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:640px){.row2{grid-template-columns:1fr}}
.fine{font:14px/1.5 var(--serif);color:#3b3640}.msg{font:600 13px var(--tapef);margin-top:10px;min-height:1em}
.disc{max-width:860px;margin:40px auto 10px;--rt:.6deg}.disc h3{font:400 30px/1 Anton,Impact,sans-serif;text-transform:uppercase;margin-bottom:10px}
.disc ul{margin:0;padding-left:18px;display:grid;gap:7px;font:16px/1.45 var(--serif)}.disc .sig{font:400 22px "Caveat",cursive;margin-top:12px}
/* register */
.filt{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:26px}
.filt input,.filt select{font:600 14px var(--tapef);letter-spacing:.06em;padding:13px 14px;background:#0f0e13;border:1px solid var(--line);color:var(--ink);min-width:0;flex:1 1 180px}
.reg{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:30px 22px}
.gig{--rt:-.8deg;display:flex;flex-direction:column;gap:6px;text-decoration:none;padding:22px 20px 18px}.gig:nth-child(3n+2){--rt:.9deg}.gig:nth-child(3n){--rt:-.2deg}
.gig .d{font:400 34px/.95 Anton,Impact,sans-serif;text-transform:uppercase}.gig .t{font:800 18px/1.2 var(--disp)}.gig .v{font:600 11px var(--tapef);letter-spacing:.12em;text-transform:uppercase;color:#5c5660}
.gig .lab{position:absolute;top:12px;right:12px;font:700 10px var(--tapef);letter-spacing:.14em;background:#141217;color:#f3f1ec;padding:5px 8px;transform:rotate(3deg)}
.empty{font:400 26px "Caveat",cursive;color:#ddd6cf;padding:20px 0}
/* wall */
.wgrp{margin-top:40px}.wgrp h2{font-size:clamp(34px,5vw,64px);margin-bottom:22px}
.names{display:flex;flex-wrap:wrap;gap:22px 18px}
.nm{--rt:-1.2deg;padding:16px 18px 14px;min-width:180px;text-decoration:none}.nm:nth-child(2n){--rt:1.1deg}.nm b{display:block;font:400 26px/1 Anton,Impact,sans-serif;text-transform:uppercase}.nm small{font:600 10px var(--tapef);letter-spacing:.14em;text-transform:uppercase;color:#5c5660}
.nm img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:10px}
/* dj */
.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}@media(max-width:900px){.cols{grid-template-columns:1fr}}
.req{--rt:.6deg;margin-bottom:24px}.req .d{font:400 28px/1 Anton,Impact,sans-serif;text-transform:uppercase}
.djg{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 20px}
.dj{--rt:-.7deg;padding:10px 10px 16px}.dj:nth-child(2n){--rt:.8deg}.dj img{width:100%;aspect-ratio:4/5;object-fit:cover}.dj b{display:block;font:400 24px/1 Anton,Impact,sans-serif;text-transform:uppercase;margin-top:10px}.dj small{font:600 10px var(--tapef);letter-spacing:.12em;text-transform:uppercase;color:#5c5660}
.dj audio,.dj video{width:100%;margin-top:8px}.dj .nophoto{aspect-ratio:4/5;display:grid;place-items:center;font:400 22px "Caveat",cursive;color:#5c5660;background:#e2dbcf}
.big-intro{font:400 clamp(30px,4.4vw,56px)/1.05 "Caveat",cursive;color:#ece4d6;max-width:24ch;transform:rotate(-1.5deg);margin:6px 0 0}
/* me */
.slots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:6px}.slots label{margin:0;aspect-ratio:1;display:grid;place-items:center;background:#e2dbcf;border:1px dashed #9a9286;cursor:pointer;overflow:hidden;text-transform:none;letter-spacing:0;font:400 18px "Caveat",cursive}
.slots img{width:100%;height:100%;object-fit:cover}.slots input{display:none}
.stat{display:inline-block;font:700 10px var(--tapef);letter-spacing:.14em;text-transform:uppercase;background:#141217;color:#f3f1ec;padding:5px 8px}
.req .btn{margin-top:12px}
.lede{font:400 24px/1.25 "Caveat",cursive;color:#ddd6cf;max-width:46ch;margin-top:10px}
.loved{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:30px 22px}.lv{--rt:-.7deg}.lv:nth-child(3n+2){--rt:.9deg}.lv:nth-child(3n){--rt:-.2deg}
.lv b{display:block;font:400 30px/1 Anton,Impact,sans-serif;text-transform:uppercase}.lv small{display:block;font:600 10px var(--tapef);letter-spacing:.14em;text-transform:uppercase;color:#5c5660;margin:6px 0 10px}.lv p{font:16px/1.45 var(--serif);margin:0}
.lv p b,.lede b{display:inline!important;font:inherit!important;font-weight:700!important;text-transform:none!important}
.lkpage .zn .nl,.lkpage .zn .cta{display:none}.lkp{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 14px;box-shadow:0 10px 24px rgba(0,0,0,.6)}
.lkb{display:flex;flex-direction:column;gap:14px;align-items:stretch;margin-top:26px}.lkb .btn{width:100%}
@media print{.zn,.lh,.ck-mq,footer,.disc,#sg,.btn{display:none!important}body{background:#fff!important}.paper{box-shadow:none!important;transform:none!important;background:#fff!important}.paper:before{display:none}}
