:root{--color-primary: #1a1a1d;--color-secondary: #4e4e50;--color-tertiary: #c3073f;--color-neutral: #f4f1f2;--color-accent: #950740;--color-accent-deep: #6f2232;--color-on-primary: #f4f1f2;--color-on-tertiary: #ffffff;--color-surface: #242428;--color-muted: #d4d0d2;--font-display: "Syne", sans-serif;--font-body: "Outfit", sans-serif;--radius-sm: 2px;--radius-md: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 32px;--space-xl: 72px;--header-h: 4.5rem;--measure: 42rem;--pad: clamp(1.25rem, 4vw, 4.5rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{margin:0;min-height:100vh;background:radial-gradient(1200px 500px at 100% -10%,rgba(195,7,63,.18),transparent 55%),var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6}body:before{content:"";pointer-events:none;position:fixed;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");z-index:0}a{color:inherit;text-underline-offset:.18em}a:hover{color:#fff}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:3px}.skip{position:absolute;left:var(--pad);top:-4rem;background:var(--color-tertiary);color:var(--color-on-tertiary);padding:.6rem 1rem;z-index:40}.skip:focus{top:.5rem}.wrap{width:min(1120px,calc(100% - 2 * var(--pad)));margin-inline:auto;position:relative;z-index:1}.site-footer,.hero,.band,.section{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-h);padding:.75rem var(--pad);border-bottom:1px solid rgba(78,78,80,.7);background:#1a1a1deb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wordmark{display:flex;flex-direction:column;text-decoration:none;line-height:.9}.wordmark strong{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:1.35rem}.wordmark span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.nav-main{display:flex;gap:1.1rem;align-items:center}.nav-main a{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.nav-main a[aria-current=page]{color:var(--color-tertiary)}.header-tools{display:flex;align-items:center;gap:.75rem}.lang-switch{display:flex;gap:.35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.lang-switch a{text-decoration:none;color:var(--color-muted)}.lang-switch a[aria-current=true]{color:var(--color-on-primary)}.menu-btn{display:none;background:transparent;border:1px solid var(--color-secondary);color:var(--color-on-primary);min-height:44px;padding:0 .9rem;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.15rem;border-radius:var(--radius-sm);text-decoration:none;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600;border:0;cursor:pointer}.btn-primary{background:var(--color-tertiary);color:var(--color-on-tertiary)}.btn-primary:hover{background:var(--color-accent);color:var(--color-on-tertiary)}.btn-secondary{background:var(--color-secondary);color:var(--color-on-primary)}.btn-secondary:hover{background:#5c5c5f;color:#fff}.hero{min-height:calc(100svh - var(--header-h));display:grid;align-items:end;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;transform-origin:center 40%}.hero-media img{animation:drift 18s ease-out both}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1a1a1d1f 10%,#1a1a1de0 78%)}.hero-copy{position:relative;z-index:1;padding:12vh var(--pad) 8vh;max-width:46rem}.dj-hero{position:relative;display:grid;background:var(--color-primary);border-top:1px solid var(--color-secondary);overflow:hidden}.dj-hero-photo{position:relative;margin:0;background:var(--color-surface)}.dj-hero-photo img{display:block;width:100%;height:min(72vh,760px);object-fit:cover;object-position:center 18%;filter:saturate(.92) contrast(1.04)}.dj-hero-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(26,26,29,0) 55%,var(--color-primary) 100%)}.dj-hero-copy{position:relative;padding:clamp(2.5rem,6vw,5.5rem) var(--pad);display:flex;flex-direction:column;justify-content:center;max-width:44rem}.dj-eyebrow{display:flex;align-items:center;gap:.85rem;margin:0 0 1.1rem;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.dj-eyebrow:before{content:"";width:2.5rem;height:2px;background:var(--color-accent-deep)}.dj-hero-copy h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(2.3rem,4.6vw,3.9rem);letter-spacing:-.035em;line-height:.98;max-width:14ch}.dj-lead{margin:1.1rem 0 0;max-width:34rem;color:var(--color-muted);font-size:1.0625rem;line-height:1.6}.dj-setlist{list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0}.dj-setlist li{display:grid;grid-template-columns:3.25rem 1fr;align-items:baseline;padding:1rem 0;border-top:1px solid rgba(78,78,80,.7)}.dj-setlist li:last-child{border-bottom:1px solid rgba(78,78,80,.7)}.dj-setlist-index{font-size:.75rem;font-weight:600;letter-spacing:.14em;color:var(--color-secondary);font-variant-numeric:tabular-nums;transition:color .2s ease}.dj-setlist-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.015em;line-height:1.2;transition:transform .25s ease}.dj-setlist li:hover .dj-setlist-index{color:var(--color-neutral)}.dj-setlist li:hover .dj-setlist-name{transform:translate(.35rem)}.dj-setlist-link{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;color:inherit;text-decoration:none}.dj-setlist-link svg{align-self:center;color:var(--color-muted);transition:color .2s ease,transform .2s ease}.dj-setlist-link:hover svg,.dj-setlist-link:focus-visible svg{color:var(--color-tertiary);transform:translate(2px,-2px)}.dj-booking{margin-top:clamp(2.25rem,4vw,3.25rem);padding:1.5rem 1.5rem 1.4rem;background:var(--color-surface);border-left:2px solid var(--color-accent-deep);border-radius:0 var(--radius-md) var(--radius-md) 0}.dj-booking-label{margin:0 0 .4rem;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.dj-phone{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3.2vw,2.4rem);letter-spacing:-.03em;line-height:1.1;color:var(--color-neutral);text-decoration:none;transition:color .2s ease}.dj-phone:hover,.dj-phone:focus-visible{color:var(--color-tertiary)}.dj-socials{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:1.1rem 0 0;padding:0}.dj-social{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.5rem .9rem;border:1px solid var(--color-secondary);border-radius:var(--radius-sm);color:var(--color-neutral);font-size:.95rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.dj-social:hover,.dj-social:focus-visible{border-color:var(--color-tertiary);background:#c3073f14}.dj-social svg{flex:none}@media(min-width:900px){.dj-hero{grid-template-columns:minmax(320px,44%) 1fr;min-height:100svh}.dj-hero-photo img{height:100%;min-height:100svh}.dj-hero-photo:after{background:linear-gradient(90deg,rgba(26,26,29,0) 62%,var(--color-primary) 100%)}.dj-hero-copy{padding-left:clamp(2.5rem,5vw,5.5rem)}}@media(prefers-reduced-motion:reduce){.dj-setlist-name,.dj-setlist-index,.dj-setlist-link svg,.dj-phone,.dj-social{transition:none}.dj-setlist li:hover .dj-setlist-name{transform:none}}.hero-brand{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(4.6rem,13vw,8.5rem);letter-spacing:-.045em;line-height:.84;animation:rise .8s ease both}.hero h1{margin:1rem 0 .6rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;max-width:18ch;animation:rise .8s .12s ease both}.hero-support{margin:0;max-width:38rem;color:var(--color-neutral);animation:rise .8s .2s ease both}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;animation:rise .8s .28s ease both}.section{padding:var(--space-xl) 0}.section h2,.band h2,.prose h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.05;font-size:clamp(2rem,4vw,3.2rem);margin:0 0 .6rem}.lead{max-width:var(--measure);color:var(--color-muted);margin:0 0 1.5rem}.event-row{display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;align-items:baseline;padding:1.4rem 0;border-top:1px solid var(--color-secondary);text-decoration:none}.event-row:last-child{border-bottom:1px solid var(--color-secondary)}.event-row b{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:750;letter-spacing:-.04em}.event-row span:first-child{color:var(--color-tertiary);font-size:.75rem;letter-spacing:.14em}.event-row i{font-style:normal;color:var(--color-muted)}.band{background:var(--color-accent-deep);padding:var(--space-xl) 0}.band-dark{background:var(--color-surface)}.stack{display:grid;gap:1.5rem}@media(min-width:800px){.stack-3{grid-template-columns:repeat(3,1fr)}}.stack h3{font-family:var(--font-display);font-size:1.45rem;margin:0 0 .35rem}.stack p{margin:0;color:var(--color-neutral)}.line{display:grid;gap:.35rem 1.5rem;padding:1.35rem 0;border-top:1px solid var(--color-secondary)}@media(min-width:760px){.line{grid-template-columns:minmax(12rem,.7fr) 1.4fr auto;align-items:start}}.line h3{margin:0;font-family:var(--font-display);font-size:1.6rem}.line p{margin:.2rem 0 0;color:var(--color-muted)}.meta{color:var(--color-muted);font-size:.92rem}.flag{display:inline-block;margin-top:.35rem;color:#ffd0dc;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.shot-grid{display:grid;grid-template-columns:1fr;gap:.6rem}@media(min-width:700px){.shot-grid{grid-template-columns:1fr 1fr}}.shot{position:relative;display:block;padding:0;border:0;background:var(--color-surface);cursor:pointer;width:100%;text-align:left}.shot img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.shot figcaption,.shot span{display:block;padding:.55rem .1rem .2rem;color:var(--color-muted);font-size:.9rem}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.filters button{background:transparent;border:1px solid var(--color-secondary);min-height:44px;padding:0 .8rem;cursor:pointer}.filters button[aria-pressed=true]{background:var(--color-tertiary);border-color:var(--color-tertiary);color:#fff}.mix-cover{width:100%;max-width:220px;aspect-ratio:1;object-fit:cover}dialog{width:min(960px,calc(100% - 2rem));background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-secondary);padding:1rem}dialog::backdrop{background:#0a0a0cd1}.lightbox-bar{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.lightbox-bar button{background:var(--color-secondary);border:0;min-height:44px;padding:0 .8rem;cursor:pointer}#lightbox-frame img,#lightbox-frame video{width:100%;max-height:72vh;object-fit:contain;background:#000}.site-footer{padding:2.5rem var(--pad) 5.5rem;border-top:1px solid var(--color-secondary);display:grid;gap:1rem}.footer-nav{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem}.footer-nav a{text-decoration:none;font-size:.92rem}.fine{color:var(--color-muted);font-size:.9rem;max-width:46rem}.bottom-bar{display:none}.prose{width:min(var(--measure),100%)}.prose p{margin:0 0 1rem}.notice{background:var(--color-accent-deep);padding:.9rem 1rem;margin-bottom:1.25rem}.form{display:grid;gap:.9rem;max-width:40rem}label span,.field-label{display:block;margin-bottom:.3rem;font-size:.92rem}input,select,textarea{width:100%;background:var(--color-surface);border:1px solid var(--color-secondary);border-radius:var(--radius-md);padding:.75rem .8rem;min-height:48px}textarea{min-height:8rem;resize:vertical}.choice{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem 0;border-top:1px solid var(--color-secondary)}.choice input{width:auto;min-height:1.2rem;margin-top:.3rem}.field-error{color:#ffb3c4;margin:.25rem 0 0;font-size:.9rem}.form-error{background:#3a121c;padding:.8rem 1rem;margin:0}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.wizard-nav{display:flex;gap:.7rem;margin-top:.5rem}.progress{height:3px;background:var(--color-secondary);margin:.8rem 0 1.2rem}.progress span{display:block;height:100%;background:var(--color-tertiary);width:16%}.step-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;color:var(--color-tertiary);margin:0 0 .4rem}.stepper{list-style:none;margin:0 0 .4rem;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem}.stepper button{width:100%;min-height:48px;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.3rem .2rem;background:none;border:0;border-radius:var(--radius-md);color:inherit;font:inherit;font-size:.75rem;line-height:1.2;text-align:center;cursor:pointer;opacity:.55;transition:opacity .2s ease}.stepper button:disabled{cursor:default;opacity:.35}.stepper button:not(:disabled):hover,.stepper button.is-done{opacity:.9}.stepper button[aria-current=step]{opacity:1;color:var(--color-tertiary)}.stepper button:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:2px}.stepper-num{width:1.8rem;height:1.8rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-weight:600}.stepper button.is-done .stepper-num{border-color:var(--color-tertiary)}@media(max-width:600px){.stepper button:not([aria-current=step]) .stepper-label{display:none}}#quote-form .req{color:#ffb3c4;font-style:normal;font-weight:600;margin-left:.15rem}.req-note{font-size:.9rem;margin:0 0 .6rem}#quote-form [aria-invalid=true]{border-color:#ffb3c4}#quote-form .choice{border:1px solid var(--color-secondary);border-radius:var(--radius-md);padding:.75rem .9rem;margin-top:.5rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}#quote-form .choice:hover{border-color:var(--color-tertiary)}#quote-form .choice:has(input:checked){border-color:var(--color-tertiary);background:var(--color-accent-deep)}#quote-form .choice:focus-within{outline:2px solid var(--color-tertiary);outline-offset:2px}#quote-form fieldset:not([hidden]){animation:step-in .35s ease both}@keyframes step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}#quote-form [hidden]{display:none!important}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;margin-bottom:1rem}.summary-card{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--color-secondary);border-radius:var(--radius-md);background:var(--color-surface)}.summary-head{display:flex;align-items:center;gap:.6rem}.summary-head h3{flex:1;margin:0;font-size:1rem}.summary-num{flex:none;width:1.6rem;height:1.6rem;display:grid;place-items:center;border:1px solid var(--color-tertiary);border-radius:50%;color:var(--color-tertiary);font-size:.8rem;font-weight:600}.summary-edit{width:auto;min-height:36px;padding:.3rem .7rem;background:none;border:1px solid var(--color-secondary);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.summary-edit:hover{border-color:var(--color-tertiary)}.summary-dl{margin:0;display:grid;gap:.45rem}.summary-dl>div{display:grid;grid-template-columns:7rem 1fr;gap:.6rem;font-size:.95rem}.summary-dl dt{opacity:.7}.summary-dl dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.summary-empty{margin:0;opacity:.7;font-size:.95rem}@media(max-width:480px){.summary-dl>div{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){#quote-form fieldset:not([hidden]){animation:none}}.jukebox{--card: min(42vh, 340px, 66vw);position:relative;height:calc(var(--count, 3) * 80vh + 40vh);background:radial-gradient(60% 50% at 50% 65%,rgba(195,7,63,.22),transparent 70%),var(--color-primary)}.jukebox-stage{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding-block:1rem 1.5rem;overflow:hidden}.mixes-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;flex-wrap:wrap}.mixes-head h1,.mixes-head h2,.mixes-head .lead{margin:0}.mixes-head .lead{margin-top:.4rem}.jukebox-meter{display:flex;align-items:center;gap:1.1rem}.jukebox-count{margin:0;font-family:var(--font-display);font-size:.9rem;letter-spacing:.12em;color:var(--color-muted)}.jukebox-count b{font-size:1.6rem;color:var(--color-on-primary)}.jukebox-dots{display:flex;gap:.4rem}.jukebox-dots button{width:1.6rem;height:4px;min-height:0;padding:0;border:0;border-radius:2px;background:var(--color-secondary);cursor:pointer;transition:background-color .3s ease,width .3s ease}.jukebox-dots button[aria-current=true]{width:2.6rem;background:var(--color-tertiary)}.eq{display:flex;align-items:flex-end;gap:4px;height:34px}.eq span{width:4px;height:30%;border-radius:1px;background:var(--color-tertiary);animation:eq 1s ease-in-out infinite alternate}.eq span:nth-child(2){animation-delay:-.3s;animation-duration:.8s}.eq span:nth-child(3){animation-delay:-.6s;animation-duration:1.2s}.eq span:nth-child(4){animation-delay:-.2s;animation-duration:.7s}.eq span:nth-child(5){animation-delay:-.8s;animation-duration:1.1s}.eq span:nth-child(6){animation-delay:-.4s;animation-duration:.9s}.eq span:nth-child(7){animation-delay:-.1s;animation-duration:1.3s}@keyframes eq{0%{height:15%}to{height:100%}}.jukebox-deck{position:relative;height:calc(var(--card) + 9.5rem);perspective:1400px}.mix-card{--focus: 1;--offset: 0;--distance: 0;position:absolute;top:0;left:50%;width:var(--card);margin-left:calc(var(--card) / -2);transform:translate(calc(var(--offset) * 68%)) translateZ(calc(var(--distance) * -260px)) rotateY(calc(var(--offset) * -42deg));opacity:calc(1 - var(--distance) * .45);will-change:transform,opacity}.mix-sleeve{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:none;color:inherit;text-decoration:none}button.mix-sleeve{cursor:pointer}.jukebox--page .jukebox-deck{height:calc(var(--card) + 12rem)}.jukebox--page .mix-body .meta{margin:.4rem 0 0;font-size:.85rem}.jukebox--page [data-player] iframe{margin-top:.6rem}.mix-art{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 24px 50px #0000008c;filter:saturate(calc(.4 + var(--focus) * .6)) brightness(calc(.6 + var(--focus) * .4))}.mix-disc{position:absolute;z-index:0;inset:4%;border-radius:50%;background:radial-gradient(circle,var(--color-primary) 0 3%,var(--color-tertiary) 3.5% 16%,var(--color-accent-deep) 16.5% 18%,transparent 18.5%),repeating-radial-gradient(circle,#111113 0 1px,#232327 1.5px 3px);box-shadow:0 10px 30px #0009;transform:translate(calc(var(--focus) * 42%)) rotate(var(--spin, 0deg))}.mix-disc:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 30deg,transparent 0 20%,rgba(255,255,255,.07) 25%,transparent 32% 70%,rgba(255,255,255,.05) 75%,transparent 82%)}.mix-play{position:absolute;z-index:2;left:1rem;bottom:1rem;width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:50%;background:var(--color-tertiary);color:var(--color-on-tertiary);box-shadow:0 8px 24px #c3073f73;opacity:var(--focus);transform:scale(calc(.7 + var(--focus) * .3));transition:box-shadow .25s ease}.mix-sleeve:hover .mix-play,.mix-sleeve:focus-visible .mix-play{box-shadow:0 0 0 8px #c3073f40,0 8px 24px #c3073f73}.mix-body{padding-top:1.1rem;opacity:var(--focus);transform:translateY(calc((1 - var(--focus)) * 14px))}.mix-index{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .3rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.mix-index span{font-family:var(--font-display);font-size:.95rem;color:var(--color-tertiary)}.mix-body h2,.mix-body h3{margin:0 0 .3rem;font-family:var(--font-display);font-size:1.3rem;line-height:1.15}.mix-desc{margin:0;font-size:.92rem;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jukebox-meter{flex-wrap:wrap}.mixes-cta{margin-left:.4rem}.jukebox.is-static{height:auto;padding-block:var(--space-xl)}.jukebox.is-static .jukebox-stage{position:static;height:auto;overflow:visible}.jukebox.is-static .jukebox-dots,.jukebox.is-static .jukebox-count{display:none}.jukebox.is-static .jukebox-deck{height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;perspective:none}.jukebox.is-static .mix-card{--focus: 1;position:static;width:auto;margin:0;transform:none;opacity:1}.jukebox.is-static .mix-disc{transform:translate(14%)}@media(max-width:600px){.jukebox{--card: min(40vh, 64vw)}.jukebox-meter .eq,.jukebox-meter .mixes-cta{display:none}}.rise{animation:rise .7s ease both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:900px){.nav-main,.header-tools .btn,.header-tools .lang-switch{display:none}.menu-btn{display:inline-flex;align-items:center;flex:none}.nav-main.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;background:var(--color-primary);padding:.25rem var(--pad) 1rem;border-bottom:1px solid var(--color-secondary);box-shadow:0 16px 32px #00000073;z-index:30}.nav-main.is-open a{display:flex;align-items:center;min-height:52px;font-size:.9rem;border-bottom:1px solid rgba(78,78,80,.5)}.nav-main.is-open a:last-child{border-bottom:0}.bottom-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;gap:.6rem;align-items:center;justify-content:space-between;padding:.55rem var(--pad) calc(.55rem + env(safe-area-inset-bottom));background:#1a1a1df5;border-top:1px solid var(--color-secondary)}.event-row{grid-template-columns:2.5rem 1fr}.event-row i{grid-column:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
