.dj-intro{padding:44px 5vw 35px}.dj-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:end;margin:55px 0 40px}.dj-page .eyebrow{color:#dfff46;font-size:10px;letter-spacing:.15em}.hub-home.dj-page h1{font:800 clamp(54px,7vw,96px)/.98 'Manrope',sans-serif;letter-spacing:-.06em;margin:24px 0 0}.hub-home.dj-page h1 span{display:inline;font:inherit;letter-spacing:inherit;color:#92928c}.dj-heading>p{color:#aaa;font-size:17px;line-height:1.8}.dj-announcement{padding:26px 30px;background:#141412;border-left:2px solid #dfff46}.dj-announcement[hidden],.dj-empty[hidden]{display:none}.hub-home .dj-announcement h2{font-size:25px;letter-spacing:-.04em;margin:15px 0}.dj-announcement p,.dj-empty p{color:#aaa;font-size:14px;line-height:1.8}.dj-browser{padding:0 5vw 65px}.dj-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px}.dj-days{display:flex;gap:10px;flex-wrap:wrap}.dj-days button,#dj-reset{background:#df2d70;color:white;border:1px solid #df2d70;padding:13px 18px;border-radius:3px;font:600 12px 'DM Sans';cursor:pointer}.dj-page button[aria-pressed=true]{outline:2px solid white;outline-offset:2px}.dj-filters{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:15px;margin:30px 0}.dj-filters button{padding:0;border:1px solid #ffffff25;background:#141412;color:white;cursor:pointer;border-radius:3px;overflow:hidden}.dj-filters img{width:100%;height:120px;display:block;object-fit:cover;object-position:50% 30%;filter:grayscale(1)}.dj-filters span{display:block;padding:10px;font:600 13px 'DM Sans';background:#df2d70}.dj-results-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#999;font-size:12px;margin:25px 0}.dj-empty{border:1px solid #ffffff20;background:#121210;text-align:center;padding:50px 24px}.hub-home .dj-empty h2{font:700 36px 'Manrope';letter-spacing:-.04em;margin:20px 0}.dj-empty .button{margin-top:16px}.dj-time-note{color:#888;font-size:12px;line-height:1.8;margin-top:25px}.dj-slot{display:flex;align-items:center;gap:30px;background:#141412;border:1px solid #ffffff25;padding:25px;margin:12px 0}.dj-slot-time{display:grid;gap:5px;font:700 24px 'Manrope'}.dj-slot-time span{font:11px 'DM Sans';color:#999}.dj-slot-info h3{font:700 28px 'Manrope';margin:10px 0}.dj-slot-info p{color:#999;font-size:12px}.dj-slot>.button{margin-left:auto}.hub-home .dj-day-title{font-size:26px;margin:30px 0 18px}.lineup-intro-copy .dj-schedule-link{display:flex;width:max-content;margin-top:20px}.lineup-closing-actions{flex-wrap:wrap}.dj-page :is(button,a):focus-visible{outline:2px solid #dfff46;outline-offset:4px}@media(max-width:900px){.dj-heading{grid-template-columns:1fr;gap:20px}.dj-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.dj-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:600px){.dj-intro{padding:28px 24px}.dj-heading{margin-top:35px}.hub-home.dj-page h1{font-size:51px}.dj-browser{padding:0 24px 40px}.dj-announcement{padding:22px}.dj-filters{gap:10px}.dj-filters img{height:95px}.dj-filters span{font-size:11px;padding:9px 4px}.dj-days{gap:8px}.dj-days button{padding:12px 10px;font-size:11px}.hub-home .dj-empty h2{font-size:28px}.dj-slot{flex-wrap:wrap;padding:20px;gap:20px}.dj-slot>.button{margin-left:0}.dj-slot-info h3{font-size:24px}}

.dj-filters{display:flex;flex-wrap:wrap;gap:10px}.dj-filters button{background:#df2d70;border-color:#df2d70;overflow:visible}.dj-filters span{padding:12px 18px;font:600 12px "DM Sans",sans-serif;border-radius:3px}
