:root{--mz-bg:#101113;--mz-panel:#1b1c20;--mz-text:#f7f4ee;--mz-muted:#b9b8b4;--mz-line:#36373b;--mz-accent:#e6ff79;--mz-warm:#ff9b69}html{scroll-behavior:smooth;scroll-padding-top:110px}.mz-page{margin:0;background:var(--mz-bg);color:var(--mz-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.mz-page *{box-sizing:border-box}.mz-page a{color:inherit;text-underline-offset:5px}.mz-page button,.mz-page input,.mz-page select,.mz-page textarea{font:inherit}.mz-page button,.mz-page a{-webkit-tap-highlight-color:transparent}.mz-page :focus-visible{outline:3px solid var(--mz-accent);outline-offset:4px}.mz-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.mz-header{border-bottom:1px solid var(--mz-line);background:rgba(16,17,19,.97);position:sticky;top:0;z-index:20}.admin-bar .mz-header{top:32px}.mz-nav{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:25px}.mz-brand{text-decoration:none;display:inline-flex;flex-direction:column;line-height:1;letter-spacing:2px}.mz-brand b{font-size:39px;letter-spacing:-4px}.mz-brand b span{color:var(--mz-accent);padding-left:8px}.mz-brand small{font-size:9px;letter-spacing:2px;margin-top:8px}.mz-nav nav{display:flex;align-items:center;gap:32px}.mz-nav nav a{text-decoration:none;font-size:14px;font-weight:600}.mz-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:6px;background:var(--mz-accent);color:#111!important;text-decoration:none;font-weight:700;cursor:pointer;line-height:1.35;text-align:center}.mz-btn:hover{background:#d2ee62;transform:translateY(-1px)}.mz-btn-small{min-height:46px;padding:12px 20px}.mz-btn-alt{background:transparent;color:var(--mz-text)!important;border-color:var(--mz-line)}.mz-btn-alt:hover{background:#303137}.mz-btn:disabled{opacity:.5;cursor:wait;transform:none}.mz-menu{display:none}.mz-hero{min-height:680px;padding-block:100px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:55px}.mz-page h1,.mz-page h2,.mz-page h3{color:var(--mz-text);line-height:1.04;letter-spacing:-.055em;margin:0 0 24px;font-weight:800}.mz-page h1{font-size:clamp(48px,6.6vw,86px)}.mz-page h2{font-size:clamp(32px,4vw,53px)}.mz-page h3{font-size:26px;letter-spacing:-.025em}.mz-page p{margin:0 0 22px;color:var(--mz-muted)}.mz-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;color:var(--mz-accent)!important}.mz-lead{font-size:19px;max-width:560px}.mz-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:32px 0}.mz-link{font-size:13px}.mz-small{font-size:12px}.mz-stage{height:460px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #343533;border-radius:180px 180px 24px 24px;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,#b866423c,transparent 70%),linear-gradient(140deg,#3b3529,#16191d 65%)}.mz-stage:before,.mz-stage:after{content:'';position:absolute;top:-30%;width:80px;height:150%;background:linear-gradient(#f5d68855,transparent);filter:blur(16px);transform:rotate(30deg);left:20%}.mz-stage:after{transform:rotate(-30deg);left:70%;background:linear-gradient(#e6ff7945,transparent)}.mz-disc{width:270px;height:270px;border-radius:50%;background:repeating-radial-gradient(#1b1b1b 0 3px,#31312a 4px 5px);box-shadow:0 25px 80px #0008;display:grid;place-items:center;transform:rotate(-12deg);z-index:1}.mz-disc span{display:flex;flex-direction:column;justify-content:center;text-align:center;background:var(--mz-accent);color:#111;width:125px;height:125px;border-radius:50%;font-size:48px;font-weight:900;line-height:1}.mz-disc small{font-size:8px;letter-spacing:1px;margin-top:10px}.mz-stage>p{position:absolute;bottom:12px;font-size:9px;letter-spacing:3px;color:#e9e0cd;z-index:2}.mz-equalizer{position:absolute;bottom:70px;right:20px;display:flex;gap:5px;align-items:end;height:80px;z-index:3}.mz-equalizer i{height:36px;width:8px;background:var(--mz-accent);border-radius:6px}.mz-equalizer i:nth-child(2n){height:70px}.mz-equalizer i:nth-child(3n){height:52px}.mz-band{border-block:1px solid var(--mz-line);padding:26px 0;font-size:20px;color:var(--mz-muted)}.mz-band strong{color:var(--mz-text)}.mz-section{padding-block:90px}.mz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.mz-card{padding:32px;background:var(--mz-panel);border:1px solid var(--mz-line);border-radius:12px}.mz-card p:last-child{margin-bottom:0}.mz-number{font-size:13px;color:var(--mz-warm);display:block;margin-bottom:65px}.mz-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.mz-split>div>p:not(.mz-eyebrow){max-width:500px}.mz-steps{list-style:none;margin:0;padding:0;counter-reset:steps}.mz-steps li{position:relative;padding:0 0 24px 55px;border-bottom:1px solid var(--mz-line);margin-bottom:24px;counter-increment:steps}.mz-steps li:before{content:'0' counter(steps);position:absolute;left:0;color:var(--mz-warm);font-size:14px}.mz-steps strong{font-size:21px}.mz-steps p{margin:8px 0 0}.mz-request-promo{background:var(--mz-accent);color:#141610;padding:52px 60px;border-radius:15px;display:grid;grid-template-columns:1fr 180px;align-items:center;gap:30px}.mz-request-promo h2,.mz-request-promo p{color:#1a1e11!important}.mz-request-promo p:last-child{margin-bottom:0;max-width:620px}.mz-big-note{font-size:150px;text-align:center;line-height:1}.mz-center{text-align:center}.mz-center p{max-width:650px;margin-inline:auto}.mz-footer{border-top:1px solid var(--mz-line);padding:50px 0 24px}.mz-footer-top{display:flex;justify-content:space-between;gap:35px;margin-bottom:50px}.mz-footer-top p{margin-top:20px}.mz-footer nav{display:flex;gap:25px;flex-wrap:wrap;font-size:14px;align-items:start}.mz-form{display:flex;flex-direction:column;gap:20px}.mz-form h2{font-size:28px;margin-bottom:5px}.mz-form label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:8px}.mz-form input,.mz-form textarea,.mz-dj-tools select{background:#111214;color:var(--mz-text);border:1px solid #45464b;border-radius:6px;padding:12px;width:100%;min-height:49px;max-width:100%;color-scheme:dark}.mz-form input::placeholder{color:#969696;font-weight:400}.mz-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mz-form p{margin:0}.mz-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.mz-feedback:not(:empty){border-left:3px solid var(--mz-warm);padding-left:15px;color:var(--mz-text)}.mz-success{border-color:var(--mz-accent)!important}.mz-guest{max-width:650px}.mz-guest h1{font-size:64px}.mz-dj-tools{display:flex;flex-wrap:wrap;gap:15px;align-items:end;margin:32px 0}.mz-dj-tools label{flex:1;min-width:180px}.mz-dj-tools select{display:block;margin-top:8px}.mz-request-list{display:grid;gap:16px}.mz-request{display:flex;justify-content:space-between;gap:25px;align-items:center}.mz-request h2{font-size:27px;margin:14px 0 8px;overflow-wrap:anywhere}.mz-request p{margin-bottom:8px;overflow-wrap:anywhere}.mz-request-actions{display:flex;gap:10px;flex-wrap:wrap;max-width:400px}.mz-status{font-size:12px;background:#37393c;padding:5px 9px;border-radius:4px}.mz-status-new{background:var(--mz-accent);color:#111}.mz-status-queued{background:#78572e;color:#fff}.mz-status-played{background:#284e3d;color:#fff}.mz-status-rejected{background:#613839;color:#fff}#mz-qr-dialog{background:#fff;color:#111;border:0;border-radius:15px;width:min(520px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:24px}#mz-qr-dialog::backdrop{background:#000b}#mz-print-area{text-align:center;margin:20px 0}#mz-print-area h2{color:#111;font-size:34px}#mz-print-area p{color:#333}#mz-print-area a{color:#333;font-size:12px;overflow-wrap:anywhere}#mz-qr-image{max-width:300px;margin:20px auto}#mz-qr-image svg{display:block;width:100%;height:auto}#mz-qr-dialog>.mz-btn-alt{color:#111!important}.mz-skip{position:fixed;left:20px;top:-200px;z-index:100;background:var(--mz-accent);color:#111!important;padding:15px}.mz-skip:focus{top:20px}@media(min-width:1500px){.mz-hero{min-height:740px}}@media(max-width:900px){.mz-hero{gap:25px;min-height:580px;padding-block:70px}.mz-stage{height:380px}.mz-disc{width:230px;height:230px}.mz-split{gap:40px}.mz-card{padding:24px}.mz-nav nav{gap:18px}.mz-request{align-items:start;flex-direction:column}.mz-request-actions{max-width:none}}@media(max-width:680px){.mz-wrap{width:calc(100% - 36px)}.mz-nav{min-height:82px}.mz-brand b{font-size:34px}.mz-menu{display:block;background:transparent;border:1px solid #494a4c;color:var(--mz-text);border-radius:6px;padding:10px 14px;min-height:44px}.mz-nav nav{display:none;position:absolute;top:100%;left:0;right:0;padding:24px;background:#1b1c20;border-bottom:1px solid var(--mz-line);flex-direction:column;align-items:stretch;gap:24px}.mz-nav nav.is-open{display:flex}.mz-hero{grid-template-columns:1fr;padding-block:55px;gap:40px}.mz-page h1{font-size:54px}.mz-lead{font-size:17px}.mz-stage{height:340px;max-width:420px;width:100%;margin:auto}.mz-actions{gap:22px;align-items:start;flex-direction:column}.mz-band{font-size:17px}.mz-section{padding-block:60px}.mz-grid,.mz-split{grid-template-columns:1fr;gap:22px}.mz-number{margin-bottom:35px}.mz-split{gap:40px}.mz-request-promo{padding:32px 25px;grid-template-columns:1fr}.mz-big-note{display:none}.mz-footer-top{flex-direction:column}.mz-footer nav{gap:20px}.mz-form-row{grid-template-columns:1fr}.mz-guest h1{font-size:54px}.admin-bar .mz-header{top:46px}.mz-request-actions .mz-btn{flex:1;padding-inline:12px}.mz-dj-tools>.mz-btn{flex:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body *{visibility:hidden!important}#mz-qr-dialog,#mz-print-area,#mz-print-area *{visibility:visible!important}#mz-qr-dialog{position:absolute;inset:0;width:100%;max-height:none;border:0;overflow:visible}#mz-qr-dialog>button{display:none!important}#mz-print-area{margin:0}#mz-qr-image{width:300px}}

/* Brand assets, version 1.0.1 */
.mz-brand .mz-logo{display:block;width:160px;height:96px;max-width:none;object-fit:contain}.mz-footer .mz-brand .mz-logo{width:180px;height:108px}.mz-disc .mz-disc-logo{width:320px;height:192px;max-width:none;object-fit:contain;flex-shrink:0}.mz-footer .mz-social{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;border:1px solid var(--mz-line);border-radius:50%;text-decoration:none;color:var(--mz-text)}.mz-social svg{display:block;width:23px;height:23px}.mz-footer .mz-social:hover{color:var(--mz-accent);border-color:var(--mz-accent)}.mz-footer nav{align-items:center}@media(max-width:680px){.mz-brand .mz-logo{width:124px;height:74px}}

/* Request button contrast, version 1.0.2 */
.mz-request-promo .mz-btn{background:#101113;color:#f7f4ee!important;border-color:#101113}.mz-request-promo .mz-btn:hover,.mz-request-promo .mz-btn:focus-visible{background:#303137;color:#fff!important;border-color:#303137}.mz-request-promo .mz-btn:focus-visible{outline:3px solid #101113;outline-offset:4px}

/* New square logo, version 1.0.3 */
.mz-brand .mz-logo{width:90px;height:90px}.mz-footer .mz-brand .mz-logo{width:110px;height:110px}.mz-disc .mz-disc-logo{width:220px;height:220px;object-fit:contain}@media(max-width:900px){.mz-disc .mz-disc-logo{width:195px;height:195px}}@media(max-width:680px){.mz-brand .mz-logo{width:74px;height:74px}}
