@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-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:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_48cfcd{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_48cfcd{--font-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}:root{--pink:#FF4D6D;--pink-soft:#ff7a90;--black:#0B0B0E;--chalk:#F2F2ED;--backline:#1D1D24;--volt:#C8FF6A;--cyan:#5EE7FF;--max:1180px;--gap:clamp(1rem,3vw,2.5rem);--radius:18px;--ff-head:var(--font-anton),"Anton",sans-serif;--ff-body:var(--font-grotesk),"Space Grotesk",sans-serif;--ff-mono:var(--font-mono),"Space Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;background:var(--black);color:var(--chalk);font-family:var(--ff-body);line-height:1.5;width:100%}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--ff-head);line-height:.95;letter-spacing:.5px;margin:0}.mono,h1,h2,h3{text-transform:uppercase}.mono{font-family:var(--ff-mono);letter-spacing:3px}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}section{position:relative}.fader-logo{display:inline-flex;align-items:flex-end;gap:5px;height:1em;width:.65em;vertical-align:-.05em}.fader-logo rect{transform-box:fill-box;transform-origin:bottom}.fader-logo .bar-short{fill:var(--pink)}.fader-logo .bar-short,.fader-logo .bar-tall{animation:eq-bounce 1.6s ease-in-out infinite}.fader-logo .bar-tall{fill:var(--chalk);animation-delay:.35s}@keyframes eq-bounce{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.fader-logo .bar-short,.fader-logo .bar-tall{animation:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem clamp(1.25rem,4vw,2.5rem);display:flex;align-items:center;justify-content:space-between;transition:background .3s ease,padding .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,padding .3s ease;transition:background .3s ease,backdrop-filter .3s ease,padding .3s ease,-webkit-backdrop-filter .3s ease}.nav.scrolled{background:rgba(11,11,14,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(242,242,237,.08)}.nav-logo{display:flex;align-items:center;gap:.6rem;font-family:var(--ff-head);font-size:1.3rem;letter-spacing:.5px}.nav-logo .amp{color:var(--pink)}.nav-links{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.2rem);font-family:var(--ff-mono);font-size:.78rem;letter-spacing:1.5px;text-transform:uppercase}.nav-links a{position:relative;padding:.3rem 0}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--pink);transition:width .25s ease}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--pink);color:var(--black)!important;padding:.55rem 1.2rem;border-radius:100px;font-weight:700}.nav-cta:after{display:none}.nav-cta:hover{background:var(--volt)}.nav-toggle{display:none;background:none;border:none;color:var(--chalk);font-size:1.6rem;cursor:pointer}@media (max-width:820px){.nav-links{position:fixed;top:0;right:0;height:100vh;width:min(78vw,340px);background:var(--backline);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.6rem;padding:2rem clamp(1.5rem,6vw,2.5rem);transform:translateX(100%);transition:transform .35s ease;font-size:.95rem}.nav-links.open{transform:translateX(0)}.nav-toggle{display:block;z-index:110}}.disco-lights{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.disco-lights .lamp{position:absolute;border-radius:50%;filter:blur(100px);will-change:opacity,transform;transform:translateZ(0)}.disco-lights .lamp-red{width:48vw;height:48vw;background:var(--pink);top:-14%;left:-12%;animation:disco-red 6.5s ease-in-out infinite}.disco-lights .lamp-green{width:42vw;height:42vw;background:var(--volt);bottom:-16%;right:-10%;animation:disco-green 8.5s ease-in-out infinite}.disco-lights .lamp-red2{width:30vw;height:30vw;background:var(--pink);top:45%;right:8%;animation:disco-drift 9.5s ease-in-out 1.5s infinite}@keyframes disco-red{0%,to{opacity:.12;transform:translateZ(0) scale(.9)}50%{opacity:.55;transform:translate3d(3%,2%,0) scale(1.12)}}@keyframes disco-green{0%,to{opacity:.42;transform:translateZ(0) scale(1.1)}50%{opacity:.08;transform:translate3d(-4%,-3%,0) scale(.9)}}@keyframes disco-drift{0%,to{opacity:.1;transform:translateZ(0) scale(.85)}50%{opacity:.4;transform:translate3d(-6%,5%,0) scale(1.15)}}.disco-lights .fog{position:absolute;border-radius:50%;filter:blur(70px);opacity:.06;mix-blend-mode:screen;will-change:transform,opacity}.disco-lights .fog-1{width:70vw;height:40vw;background:radial-gradient(circle,#ffffff,transparent 70%);top:20%;left:-20%;animation:fog-drift-a 26s ease-in-out infinite}.disco-lights .fog-2{width:60vw;height:45vw;background:radial-gradient(circle,#cfd0ff,transparent 70%);bottom:5%;right:-25%;animation:fog-drift-b 34s ease-in-out infinite}@keyframes fog-drift-a{0%{transform:translateZ(0);opacity:.04}50%{transform:translate3d(35vw,-6%,0);opacity:.09}to{transform:translateZ(0);opacity:.04}}@keyframes fog-drift-b{0%{transform:translateZ(0);opacity:.05}50%{transform:translate3d(-30vw,5%,0);opacity:.02}to{transform:translateZ(0);opacity:.05}}@media (prefers-reduced-motion:reduce){.disco-lights .fog,.disco-lights .lamp{animation:none;opacity:.25}}.footer,.hero,.marquee,.nav,.section{position:relative;z-index:1}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:6rem;padding-bottom:3rem;isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero,.hero h1{transform:translateZ(0)}.eyebrow{color:var(--pink);font-size:.75rem;display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}.eyebrow .fader-logo{height:.9em}.hero h1{font-size:clamp(3rem,11vw,8.2rem);color:var(--chalk)}.hero h1 .amp{color:var(--pink)}.hero-tagline{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:3px;font-size:clamp(.85rem,1.6vw,1.1rem);color:var(--chalk);opacity:.85;margin:1.4rem 0 0}.hero-tagline .spark{color:var(--volt)}.hero-sub{max-width:46ch;margin-top:1.6rem;font-size:clamp(1rem,1.6vw,1.15rem);opacity:.82}.hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.btn{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem;padding:.95rem 1.7rem;border-radius:100px;display:inline-flex;align-items:center;gap:.6rem;border:2px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--pink);color:var(--black)}.btn-solid:hover{background:var(--volt)}.btn-ghost{border-color:rgba(242,242,237,.35);color:var(--chalk)}.btn-ghost:hover{border-color:var(--volt);color:var(--volt)}.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.marquee{border-top:1px solid rgba(242,242,237,.1);border-bottom:1px solid rgba(242,242,237,.1);background:var(--backline);overflow:hidden;padding:1rem 0}.marquee-track{display:flex;width:max-content;animation:scroll-left 26s linear infinite}.marquee-track span{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:3px;font-size:.9rem;padding:0 1.4rem;white-space:nowrap;color:var(--chalk);opacity:.75}.marquee-track span.pink{color:var(--pink);opacity:1}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.section{padding:clamp(4rem,9vw,7rem) 0}.section-light{background:var(--chalk);color:var(--black)}.section-light .section-tag{color:var(--pink)}.section-tag{font-family:var(--ff-mono);letter-spacing:3px;text-transform:uppercase;font-size:.78rem;color:var(--volt);display:block;margin-bottom:.8rem}.section-title{font-size:clamp(2rem,5vw,3.6rem);margin-bottom:1rem}.section-intro{max-width:60ch;opacity:.8;font-size:clamp(1rem,1.4vw,1.1rem);margin-bottom:clamp(2.5rem,5vw,3.5rem)}.styles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap);gap:var(--gap)}@media (max-width:760px){.styles-grid{grid-template-columns:1fr}}.style-card{background:rgba(11,11,14,.04);border:2px solid rgba(11,11,14,.1);border-radius:var(--radius);padding:2rem 1.6rem;transition:transform .25s ease,border-color .25s ease,background .25s ease}.style-card:hover{transform:translateY(-6px);border-color:var(--pink);background:rgba(255,77,109,.06)}.style-card .num{font-family:var(--ff-mono);color:var(--pink);font-size:.85rem}.style-card h3{font-size:2rem;margin:.6rem 0 .8rem}.style-card p{opacity:.75;margin:0}.about{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(2rem,6vw,4rem);gap:clamp(2rem,6vw,4rem);align-items:center}@media (max-width:860px){.about{grid-template-columns:1fr}}.about-copy p{font-size:clamp(1rem,1.5vw,1.15rem);opacity:.9}.about-copy strong{color:var(--pink)}.about-photo{position:relative;border-radius:var(--radius);overflow:hidden;border:3px solid var(--backline)}.about-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,77,109,.25),transparent 60%)}.about-photo img{width:100%}.goal-strip{margin-top:clamp(2rem,5vw,3rem);background:var(--black);color:var(--chalk);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.2rem);display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.goal-strip .icon{font-size:2rem}.goal-strip strong{color:var(--pink)}.draaien-featured{position:relative;background:linear-gradient(135deg,var(--pink),#ff8aa0);color:var(--black);border-radius:var(--radius);padding:clamp(2rem,5vw,3.5rem);overflow:hidden;margin-bottom:2.5rem}.draaien-featured:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(11,11,14,.15),transparent 55%)}.draaien-featured .tag-line{font-family:var(--ff-mono);letter-spacing:3px;text-transform:uppercase;font-size:.85rem;display:block;margin-bottom:1rem}.draaien-featured h3{font-size:clamp(2rem,6vw,4rem);margin-bottom:.6rem}.draaien-featured p{max-width:50ch;font-size:clamp(.95rem,1.4vw,1.1rem)}.draaien-featured .year-badge{position:absolute;top:clamp(1.5rem,4vw,2.5rem);right:clamp(1.5rem,4vw,2.5rem);font-family:var(--ff-head);font-size:clamp(2.5rem,8vw,5rem);color:rgba(11,11,14,.15)}.gig-empty{border:2px dashed rgba(11,11,14,.2);border-radius:var(--radius);padding:clamp(2rem,5vw,3rem);text-align:center}.gig-empty p{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:2px;font-size:.85rem;opacity:.55;margin:0}.gig-list{display:flex;flex-direction:column;gap:.9rem}.gig-item{display:grid;grid-template-columns:92px 1fr auto;align-items:center;grid-gap:clamp(1rem,3vw,1.8rem);gap:clamp(1rem,3vw,1.8rem);background:var(--black);color:var(--chalk);border-radius:var(--radius);padding:clamp(1.3rem,3vw,1.7rem) clamp(1.4rem,3vw,2rem);border:2px solid transparent;transition:transform .2s ease,border-color .2s ease}a.gig-item:hover{transform:translateY(-3px);border-color:var(--pink)}.gig-item-date{display:flex;flex-direction:column;align-items:flex-start;line-height:1;border-right:1px solid rgba(242,242,237,.15);padding-right:clamp(1rem,3vw,1.8rem)}.gig-item-date .day{font-family:var(--ff-head);font-size:clamp(2rem,5vw,2.6rem);color:var(--pink)}.gig-item-date .month{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:2px;text-transform:uppercase;opacity:.7;margin-top:.3rem}.gig-item-info h3{font-size:clamp(1.3rem,3vw,1.9rem);margin-bottom:.4rem}.gig-item-info .meta{font-family:var(--ff-mono);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;opacity:.7}.gig-countdown,.gig-item .status-pill{align-self:center}.gig-countdown{font-family:var(--ff-mono);font-size:.65rem;letter-spacing:1px;text-transform:uppercase;padding:.4rem .85rem;border-radius:100px;white-space:nowrap;border:1.5px solid rgba(242,242,237,.25);color:var(--chalk)}.gig-countdown.today{background:var(--volt);color:var(--black);border-color:var(--volt)}.gig-countdown.soon{border-color:var(--pink);color:var(--pink)}.gig-countdown.past{opacity:.4}.played{margin-top:clamp(2rem,5vw,3rem)}.played-label{display:block;font-family:var(--ff-mono);letter-spacing:2px;text-transform:uppercase;font-size:.72rem;color:var(--pink);margin-bottom:1rem}.played-list{display:flex;flex-wrap:wrap;gap:.6rem}.played-chip{font-family:var(--ff-mono);font-size:.78rem;letter-spacing:.5px;text-transform:uppercase;padding:.5rem .9rem;border-radius:100px;border:1.5px solid rgba(11,11,14,.15);color:rgba(11,11,14,.7);white-space:nowrap}.played-chip .played-city{opacity:.6}.played-chip .played-year{color:var(--pink);margin-left:.4rem}@media (max-width:640px){.gig-item{grid-template-columns:1fr auto;grid-template-areas:"date status" "info info";row-gap:1rem}.gig-item-date{grid-area:date;flex-direction:row;align-items:baseline;gap:.6rem;border-right:none;padding-right:0}.gig-item-date .month{margin-top:0}.gig-item-info{grid-area:info}.gig-item .status-pill{grid-area:status;justify-self:end}}.mix-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.5rem;gap:1.5rem;background:var(--backline);border-radius:var(--radius);padding:1.4rem 1.6rem;border:2px solid transparent;transition:transform .2s ease,border-color .2s ease}a.mix-card:hover{transform:translateY(-3px);border-color:var(--pink)}a.mix-card:hover .mix-play{background:var(--volt)}.mix-card img{width:84px;height:84px;object-fit:cover;border-radius:12px}.mix-cover{width:92px;height:92px;flex-shrink:0;border-radius:12px;background:linear-gradient(150deg,#16161c,var(--black));border:1.5px solid rgba(255,77,109,.45);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:.6rem .65rem;overflow:hidden}.mix-cover .lbl{font-family:var(--ff-mono);font-size:.44rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--volt);white-space:nowrap}.mix-cover .ttl{font-family:var(--ff-head);font-size:1.7rem;line-height:.85;letter-spacing:1px;text-transform:uppercase;color:var(--chalk)}.mix-cover .ttl .pink{color:var(--pink)}.mix-card h4{font-size:1.1rem;margin-bottom:.3rem}.mix-card .mono{font-size:.72rem;opacity:.6}.mix-play{width:46px;height:46px;border-radius:50%;background:var(--pink);color:var(--black);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}@media (max-width:560px){.mix-card{grid-template-columns:auto 1fr}.mix-play{grid-column:1/-1;justify-self:start}}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap);gap:var(--gap)}@media (max-width:760px){.social-grid{grid-template-columns:1fr}}.social-card{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--backline)}.social-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.social-card:hover img{transform:scale(1.06)}.social-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,14,.9) 0,rgba(11,11,14,.1) 45%,rgba(11,11,14,.35))}.social-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:rgba(255,77,109,.92);color:var(--black);display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:background .25s ease,transform .25s ease}.social-card:hover .social-play{background:var(--volt);transform:translate(-50%,-50%) scale(1.08)}.social-meta{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.7rem;padding:1.1rem 1.2rem}.social-meta .platform-icon{font-size:1.4rem}.social-meta-text strong{display:block;font-family:var(--ff-body);font-size:1.05rem;color:var(--chalk)}.social-meta-text .mono{display:block;font-size:.68rem;opacity:.7;color:var(--chalk)}.booking{background:var(--black);border-radius:var(--radius);padding:clamp(2.5rem,7vw,4.5rem);text-align:center;position:relative;overflow:hidden}.booking:before{content:"";position:absolute;width:60vw;height:60vw;border-radius:50%;background:var(--pink);filter:blur(120px);opacity:.25;top:-20%;left:50%;transform:translateX(-50%)}.booking h2,.booking p{position:relative}.booking p{max-width:50ch;margin:1rem auto 2rem;opacity:.8}.booking-ctas{position:relative;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.booking-note{position:relative;margin-top:1.6rem;font-family:var(--ff-mono);font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;opacity:.45}.booking-form{position:relative;text-align:left;max-width:640px;margin:0 auto}.bf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media (max-width:560px){.bf-grid{grid-template-columns:1fr}}.bf-field{display:flex;flex-direction:column}.bf-field label{font-family:var(--ff-mono);font-size:.66rem;letter-spacing:1.5px;text-transform:uppercase;opacity:.6;margin-bottom:.4rem}.bf-field input,.bf-field select,.bf-field textarea{background:var(--backline);border:2px solid rgba(242,242,237,.12);border-radius:10px;padding:.75rem .9rem;color:var(--chalk);font-family:var(--ff-body);font-size:.95rem;width:100%}.bf-field input:focus,.bf-field select:focus,.bf-field textarea:focus{outline:none;border-color:var(--pink)}.bf-field select option{color:#000}.booking-form .btn{margin-top:1.2rem;border:none;cursor:pointer}.bf-error{color:var(--pink);font-size:.72rem;letter-spacing:1px;text-transform:uppercase;margin-top:1rem}.booking-done{position:relative;text-align:center;padding:1rem 0}.booking-done .mono{font-family:var(--ff-mono);letter-spacing:3px;text-transform:uppercase;font-size:.75rem;color:var(--volt)}.booking-done h3{font-size:clamp(1.4rem,4vw,2rem);margin:.8rem 0 .5rem}.booking-done p{max-width:40ch;margin:0 auto 1.5rem;opacity:.8}.booking-done .btn{cursor:pointer}.footer{background:var(--backline);padding:2.5rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;font-family:var(--ff-mono);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;opacity:.7}.footer .nav-logo{font-size:1rem;opacity:1}.footer-links{display:flex;gap:1.4rem}.footer-links a:hover{color:var(--pink)}.admin-body{min-height:100vh;background:var(--black)}.demo-banner{background:var(--volt);color:var(--black);text-align:center;padding:.6rem 1rem;font-family:var(--ff-mono);font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.login-card{width:100%;max-width:380px;background:var(--backline);border-radius:var(--radius);padding:clamp(2rem,6vw,2.8rem);text-align:center}.login-card .fader-logo{height:2.2rem;width:1.4rem;margin-bottom:1rem}.login-card h1{font-size:1.6rem;margin-bottom:.4rem}.login-card p.mono{font-size:.7rem;opacity:.6;margin-bottom:1.8rem}.login-field{width:100%;background:var(--black);border:2px solid rgba(242,242,237,.15);border-radius:10px;padding:.9rem 1rem;color:var(--chalk);font-family:var(--ff-body);font-size:1rem;margin-bottom:1rem}.login-field:focus{outline:none;border-color:var(--pink)}.login-error{color:var(--pink);font-family:var(--ff-mono);font-size:.75rem;margin-top:-.4rem;margin-bottom:1rem;min-height:1em}.admin-nav{display:flex;align-items:center;justify-content:space-between;padding:1.2rem clamp(1.25rem,4vw,2.5rem);border-bottom:1px solid rgba(242,242,237,.1)}.admin-nav .nav-logo{font-size:1.1rem}.logout-btn{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;background:none;border:2px solid rgba(242,242,237,.25);color:var(--chalk);padding:.5rem 1rem;border-radius:100px;cursor:pointer}.logout-btn:hover{border-color:var(--pink);color:var(--pink)}.admin-tabs{display:flex;gap:.6rem;padding:1.2rem clamp(1.25rem,4vw,2.5rem) 0}.admin-tab{font-family:var(--ff-mono);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;background:var(--backline);color:var(--chalk);opacity:.6;border:none;padding:.7rem 1.3rem;border-radius:100px 100px 0 0;cursor:pointer}.admin-tab.active{opacity:1;background:var(--chalk);color:var(--black)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:.5rem;border-radius:100px;background:var(--pink);color:var(--black);font-size:.62rem;font-weight:700;vertical-align:middle}.admin-main{padding:clamp(1.5rem,4vw,2.5rem);max-width:1100px;margin:0 auto}.admin-view-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem}.admin-view-head h2{font-size:clamp(1.6rem,4vw,2.2rem)}.admin-view-head p{opacity:.6;font-size:.9rem;margin-top:.3rem}.booking-row{display:grid;grid-template-columns:110px 1fr auto auto;grid-gap:1rem;gap:1rem;align-items:center;background:var(--backline);border-radius:14px;padding:1.2rem 1.4rem;margin-bottom:.8rem}.booking-row.is-goal{border:2px solid var(--pink)}.booking-row.is-past{opacity:.6}@media (max-width:700px){.booking-row{grid-template-columns:1fr}}.booking-date{font-family:var(--ff-mono);font-size:.8rem;color:var(--pink);line-height:1.3}.booking-info h4{font-size:1.05rem;margin-bottom:.2rem}.booking-info span.mono{font-size:.7rem;opacity:.55}.status-pill{font-family:var(--ff-mono);font-size:.65rem;letter-spacing:1px;text-transform:uppercase;padding:.3rem .7rem;border-radius:100px;white-space:nowrap}.status-pill.confirmed{background:var(--volt);color:var(--black)}.status-pill.pending{background:rgba(242,242,237,.15);color:var(--chalk)}.status-pill.goal{background:var(--pink);color:var(--black)}.row-actions{display:flex;gap:.5rem}.icon-btn{background:rgba(242,242,237,.08);border:none;color:var(--chalk);width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:.95rem;display:flex;align-items:center;justify-content:center}.add-btn,.icon-btn:hover{background:var(--pink);color:var(--black)}.add-btn{font-family:var(--ff-mono);font-size:.78rem;letter-spacing:1.5px;text-transform:uppercase;border:none;padding:.8rem 1.4rem;border-radius:100px;cursor:pointer}.add-btn:hover{background:var(--volt)}.modal-backdrop{position:fixed;inset:0;background:rgba(11,11,14,.7);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:200}.modal-card{background:var(--chalk);color:var(--black);border-radius:var(--radius);padding:clamp(1.6rem,5vw,2.2rem);width:100%;max-width:460px}.modal-card h3{font-size:1.4rem;margin-bottom:1.2rem}.form-row{margin-bottom:1rem}.form-row label{display:block;font-family:var(--ff-mono);font-size:.68rem;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.4rem;opacity:.6}.form-row input,.form-row select,.form-row textarea{width:100%;border:2px solid rgba(11,11,14,.15);border-radius:8px;padding:.65rem .8rem;font-family:var(--ff-body);font-size:.95rem;background:#fff}.form-row-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.slot-row{display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;grid-gap:.4rem;gap:.4rem;margin-bottom:.5rem}.slot-row input[type=time]{width:auto}.slot-dash{opacity:.5}.slot-label{min-width:0}.slot-remove{background:rgba(11,11,14,.08);border:none;border-radius:8px;width:34px;height:34px;cursor:pointer;font-size:.8rem;color:var(--black)}.slot-remove:hover{background:var(--pink);color:var(--black)}.slot-add{background:none;border:1.5px dashed rgba(11,11,14,.3);border-radius:8px;padding:.5rem .9rem;font-family:var(--ff-mono);font-size:.68rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-top:.3rem}.slot-add:hover{border-color:var(--pink);color:var(--pink)}@media (max-width:520px){.slot-row{grid-template-columns:1fr 1fr auto;grid-auto-rows:auto}.slot-label{grid-column:1/-1}}.modal-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.4rem}.btn-cancel{background:none;border:2px solid rgba(11,11,14,.2);padding:.7rem 1.2rem;border-radius:100px}.btn-cancel,.btn-save{font-family:var(--ff-mono);font-size:.75rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.btn-save{background:var(--black);color:var(--chalk);border:none;padding:.7rem 1.4rem;border-radius:100px}.track-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:1rem;gap:1rem;background:var(--backline);border-radius:14px;padding:1.1rem 1.3rem;margin-bottom:.7rem}@media (max-width:700px){.track-card{grid-template-columns:auto 1fr}.track-card .track-actions{grid-column:1/-1;justify-content:flex-start}}.track-info h4{font-size:1rem;margin-bottom:.2rem}.track-info span.mono{font-size:.68rem;opacity:.55}.genre-tag{font-family:var(--ff-mono);font-size:.62rem;letter-spacing:1px;text-transform:uppercase;background:rgba(200,255,106,.15);color:var(--volt);padding:.25rem .6rem;border-radius:100px;margin-left:.6rem}.track-actions{display:flex;gap:.5rem}.track-card.added{opacity:.5}.added-label{color:var(--volt)}.added-label,.pill-btn{font-family:var(--ff-mono);font-size:.68rem;text-transform:uppercase}.pill-btn{letter-spacing:1px;border:none;padding:.5rem .9rem;border-radius:100px;cursor:pointer;white-space:nowrap}.pill-btn.add{background:var(--pink);color:var(--black)}.pill-btn.add:hover{background:var(--volt)}.pill-btn.dismiss{background:rgba(242,242,237,.1);color:var(--chalk)}.pill-btn.dismiss:hover{background:rgba(242,242,237,.2)}.request-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:var(--backline);border-radius:14px;padding:1.2rem 1.4rem;margin-bottom:.8rem;border-left:3px solid var(--pink)}.request-card.handled{border-left-color:rgba(242,242,237,.2);opacity:.6}.request-main{min-width:0}.request-head{gap:.7rem;flex-wrap:wrap}.request-head,.request-head h4{display:flex;align-items:center}.request-head h4{font-size:1.1rem;gap:.6rem}.request-tag{font-family:var(--ff-mono);font-size:.6rem;letter-spacing:1px;text-transform:uppercase;background:rgba(255,77,109,.15);color:var(--pink);padding:.2rem .55rem;border-radius:100px}.request-date{font-size:.68rem;opacity:.5}.request-contact{font-size:.75rem;margin-top:.4rem}.request-contact a{color:var(--volt)}.request-contact a:hover{text-decoration:underline}.request-meta{font-size:.7rem;opacity:.6;margin-top:.3rem}.request-message{margin-top:.7rem;font-size:.9rem;opacity:.85;max-width:60ch}.request-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width:560px){.request-card{flex-direction:column}.request-actions{align-self:flex-end}}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(120%);background:var(--volt);color:var(--black);font-family:var(--ff-mono);font-size:.78rem;letter-spacing:1px;text-transform:uppercase;padding:.8rem 1.4rem;border-radius:100px;transition:transform .3s ease;z-index:300}.toast.show{transform:translateX(-50%) translateY(0)}.gig-page{min-height:100vh;background:var(--black);display:flex;align-items:center;justify-content:center;padding:2rem}.gig-card{max-width:480px;width:100%;background:var(--backline);border-radius:var(--radius);padding:clamp(2rem,6vw,2.8rem);color:var(--chalk)}.gig-card .mono.eyebrow-mono{color:var(--pink);margin-bottom:.5rem;display:block}.gig-card h1{font-size:clamp(1.8rem,5vw,2.4rem);margin-bottom:.3rem}.gig-card .city{opacity:.7;margin-bottom:1.5rem}.gig-card .meta{font-size:.85rem;opacity:.85;margin-bottom:.3rem}.gig-card .notes{margin-top:1rem;opacity:.8}.poster-page{min-height:100vh;background:var(--black);display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:clamp(1rem,4vw,2.5rem)}.poster{container-type:inline-size;width:min(540px,92vw);aspect-ratio:9/16;border-radius:20px;overflow:hidden;position:relative;color:var(--black);background:var(--pink)}.poster-bg{width:100%;height:100%;object-fit:cover;object-position:center 30%}.poster-bg,.poster-wash{position:absolute;inset:0}.poster-wash{background:linear-gradient(180deg,rgba(255,90,112,.62),rgba(255,70,96,.82) 48%,rgba(255,58,88,.94)),radial-gradient(circle at 80% 10%,rgba(11,11,14,.12),transparent 55%)}.poster-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:8cqw 7cqw}.poster-eyebrow{font-family:var(--ff-mono);font-size:3.4cqw;letter-spacing:.5cqw;text-transform:uppercase;font-weight:700}.poster-body{margin-top:auto;margin-bottom:6cqw}.poster-title{line-height:.88;letter-spacing:.2cqw;font-size:15cqw;margin:0 0 2cqw;word-break:break-word}.poster-city,.poster-title{font-family:var(--ff-head);text-transform:uppercase}.poster-city{font-size:8cqw;line-height:.9;color:var(--chalk);margin:0 0 4cqw}.poster-times{display:flex;flex-wrap:wrap;gap:2cqw}.poster-time-chip{font-family:var(--ff-mono);font-size:4cqw;letter-spacing:.2cqw;text-transform:uppercase;background:var(--black);color:var(--chalk);padding:1.6cqw 3cqw;border-radius:100px}.poster-foot{position:relative}.poster-rule{display:block;height:.4cqw;background:var(--black);border-radius:100px;margin-bottom:4cqw}.poster-brand{display:flex;align-items:center;gap:3cqw}.poster-brand .fader-logo{height:10cqw;width:6.5cqw;display:inline-flex;align-items:flex-end;gap:1.2cqw}.poster-brand .fader-logo rect{animation:none}.poster-name{font-family:var(--ff-head);font-size:7cqw;line-height:.9}.poster-name,.poster-tag{display:block;text-transform:uppercase}.poster-tag{font-family:var(--ff-mono);font-size:2.7cqw;letter-spacing:.2cqw;margin-top:.8cqw}.poster-actions{display:flex;flex-direction:column;align-items:center;gap:.7rem}.poster-hint{opacity:.55;font-size:.72rem;letter-spacing:1.5px}