.oxyd-built{--oxyd-accent:#dcff83;--oxyd-muted:#aaa;background:#050505;color:#f6f6f4}.oxyd-built #qodef-page-content{background:#050505}.oxyd-section{background:#050505;color:#f6f6f4;border-bottom:1px solid #242424}.oxyd-section a{color:inherit}:is(.oxyd-copy,.oxyd-section .elementor-widget-text-editor) p{max-width:850px;font-size:18px;line-height:1.65;color:#c7c7c7}:is(.oxyd-copy,.oxyd-section .elementor-widget-text-editor) h1{font-size:clamp(42px,6vw,86px);line-height:1.05;letter-spacing:-.045em;font-weight:500;max-width:1000px;margin:0 0 30px;color:#fff}:is(.oxyd-copy,.oxyd-section .elementor-widget-text-editor) h2{font-size:clamp(30px,4vw,56px);line-height:1.1;letter-spacing:-.035em;font-weight:500;margin:54px 0 24px;color:#fff}:is(.oxyd-copy,.oxyd-section .elementor-widget-text-editor) h2:first-child{margin-top:0}.oxyd-kicker,:is(.oxyd-copy,.oxyd-section .elementor-widget-text-editor) p.oxyd-kicker{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.16em;line-height:1.5;color:#dcff83;margin:0 0 20px}:is(.oxyd-copy,.oxyd-section .elementor-widget-text-editor) p.oxyd-lead{font-size:clamp(20px,2.1vw,28px);line-height:1.5;color:#efefef}.oxyd-button{display:inline-flex;padding:17px 25px;background:#dcff83;color:#050505!important;font-size:14px;font-weight:600;text-decoration:none!important}.oxyd-button:hover{background:#fff}.oxyd-release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.oxyd-release-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#111;margin:0 0 20px}.oxyd-release-card h3{font-size:22px;line-height:1.2;color:#fff;margin:8px 0 12px;font-weight:500}.oxyd-release-card p{font-size:13px;color:#999}.oxyd-release-card .oxyd-kicker{font-size:11px;margin:0;color:#c5c5c5}.oxyd-artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.oxyd-artist-card{padding:20px 0;border-bottom:1px solid #333}.oxyd-artist-card h3{font-size:22px;font-weight:400;line-height:1.25;margin:8px 0;color:inherit}.oxyd-artist-card span{color:#dcff83}.oxyd-featured-artists{gap:36px}.oxyd-featured-artists img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;display:block;margin-bottom:22px}.oxyd-featured-artists p{font-size:15px;line-height:1.6;color:#aaa}.oxyd-built input[type=search]{width:100%;padding:18px 0;background:transparent;border:0;border-bottom:1px solid #777;color:#fff;margin:12px 0 32px;font-size:18px}.oxyd-built label{font-size:13px;text-transform:uppercase;letter-spacing:.1em}.oxyd-table-scroll{overflow-x:auto}.oxyd-directory table{width:100%;border-collapse:collapse;font-size:15px}.oxyd-directory th{text-align:left;color:#888;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.oxyd-directory td,.oxyd-directory th{padding:17px 14px 17px 0;border:0;border-bottom:1px solid #292929}.oxyd-directory td:first-child{white-space:nowrap;color:#a7a7a7}.oxyd-directory [hidden],.oxyd-artist-grid [hidden]{display:none!important}.oxyd-collaborations{display:grid;grid-template-columns:1fr 1fr;gap:50px}.oxyd-collaborations article{border-top:1px solid #444;padding-top:26px}.oxyd-collaborations h2{font-size:28px;font-weight:400;line-height:1.2}.oxyd-collaborations h3{font-size:20px;color:#ccc;font-weight:400}.oxyd-collaborations p{color:#aaa}.oxyd-footer{font-size:14px;line-height:1.7;color:#aaa}.oxyd-footer strong{font-size:22px;color:#fff}.oxyd-footer nav{display:flex;gap:25px;flex-wrap:wrap;margin:30px 0}.oxyd-footer-section{border-bottom:0}.oxyd-archive-links{padding:0;list-style:none}.oxyd-archive-links li{padding:14px 0;border-bottom:1px solid #333;font-size:16px}.oxyd-photo-credits,.oxyd-photo-credit{font-size:12px;line-height:1.6;color:#888}.oxyd-profile-links{max-width:1240px;margin:0 auto;padding:20px 24px 40px;color:#bbb;font-size:14px}.oxyd-profile-links a{color:inherit}.oxyd-tracklist{padding-left:22px}.oxyd-tracklist li{padding:10px 0;border-bottom:1px solid #333}.oxyd-tracklist span{color:#888;margin-right:10px}.oxyd-tracklist small{color:#888}.oxyd-page-intro{padding-top:100px!important}.oxyd-built a:focus-visible,.oxyd-built input:focus-visible{outline:2px solid #dcff83;outline-offset:5px}.oxyd-built .oxyd-hero .qodef-m-player{background-color:#000}
@media(max-width:1024px){.oxyd-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oxyd-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oxyd-featured-artists{gap:24px}:is(.oxyd-copy,.oxyd-section .elementor-widget-text-editor) p{font-size:17px}}
@media(max-width:680px){.oxyd-section{padding:48px 20px!important}.oxyd-page-intro{padding-top:70px!important}.oxyd-release-grid{gap:26px 16px}.oxyd-release-card h3{font-size:18px}.oxyd-artist-grid,.oxyd-collaborations{grid-template-columns:1fr}.oxyd-artist-card h3{font-size:22px}:is(.oxyd-copy,.oxyd-section .elementor-widget-text-editor) h2{margin-top:34px}.oxyd-directory table{font-size:13px;min-width:550px}.oxyd-footer nav{gap:15px}.oxyd-featured-artists img{max-height:520px}:is(.oxyd-copy,.oxyd-section .elementor-widget-text-editor) p.oxyd-lead{font-size:21px}}
.oxyd-artist-profile{background:#050505;color:#f6f6f4}.oxyd-photo-credit a,.oxyd-photo-credits a{text-decoration:underline}
.oxyd-artist-no-portrait .qodef-artist-item .qodef-m-media{display:none}.oxyd-artist-no-portrait .qodef-artist-item .qodef-m-content{width:100%;padding-left:0}.oxyd-artist-profile .qodef-m-biography{white-space:pre-line}
.oxyd-never-artwork img{max-width:460px;width:100%}

/* 1.0.1 — Constrain the actual Rawtracks waveform, including its seek/progress hit area. */
.oxyd-hero .qodef-album-player.qodef-layout--waveform{--oxyd-wave-height:clamp(76px,10.5vw,180px)}
.oxyd-hero .qodef-layout--waveform .qodef-m-player-waveform-progress{min-height:0;overflow:hidden}
.oxyd-hero .qodef-layout--waveform .qodef-m-track-progress{height:var(--oxyd-wave-height)!important;max-height:24vh;align-self:center;overflow:hidden}
.oxyd-hero .qodef-layout--waveform .qodef-m-track-progress .jp-progress,
.oxyd-hero .qodef-layout--waveform .qodef-m-track-progress .jp-seek-bar,
.oxyd-hero .qodef-layout--waveform .qodef-m-track-progress .jp-play-bar{height:100%!important;min-height:0!important;max-height:100%}
.oxyd-hero .qodef-layout--waveform .qodef-m-track-progress .jp-seek-bar{background-size:100% 100%!important;background-position:center;background-repeat:no-repeat}
/* Match Rawtracks' boxed content width even when stale Elementor-generated CSS is cached. */
.oxyd-built .oxyd-section{box-sizing:border-box;padding:88px max(24px,4vw);}
.oxyd-built .oxyd-section>.elementor-container{width:100%;max-width:1240px;margin-inline:auto;gap:0}
.oxyd-built .oxyd-section .elementor-column{min-width:0}
.oxyd-built .oxyd-section .elementor-widget-text-editor{color:#c7c7c7}
.oxyd-built .oxyd-section .elementor-widget-text-editor p{font-size:18px;line-height:1.65;max-width:70ch;margin:0 0 22px}
.oxyd-built .oxyd-section .elementor-widget-text-editor h1{font-size:clamp(38px,4.8vw,68px);line-height:1.08;letter-spacing:-.035em;max-width:18ch;margin:0 0 30px;color:#f5f5f5;font-weight:400}
.oxyd-built .oxyd-section .elementor-widget-text-editor h2{font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.025em;max-width:26ch;margin:48px 0 22px;color:#f5f5f5;font-weight:400}
.oxyd-built .oxyd-section .elementor-widget-text-editor .oxyd-kicker{font-size:12px;line-height:1.5;letter-spacing:.15em;margin:0 0 22px;color:#dcff83}
.oxyd-built .oxyd-section .elementor-widget-text-editor .oxyd-lead{font-size:clamp(19px,1.7vw,23px);line-height:1.55;color:#ddd;max-width:58ch}
.oxyd-built .oxyd-section .elementor-widget-text-editor strong{color:#eee;font-weight:500}
.oxyd-built .oxyd-section .oxyd-archive-links{max-width:72ch}
.oxyd-built .oxyd-section .oxyd-release-card img{display:block;transition:transform .35s ease}
.oxyd-built .oxyd-section .oxyd-release-card a:hover img{transform:translateY(-5px)}
.oxyd-built .oxyd-section .oxyd-release-card h3{font-size:21px;line-height:1.25}
.oxyd-built .oxyd-section .oxyd-featured-artists h3{font-size:28px;line-height:1.15;display:flex;justify-content:space-between}
@media(max-width:680px){
 .oxyd-built .oxyd-section{padding:48px 20px!important}
 .oxyd-built .oxyd-section .elementor-widget-text-editor p{font-size:17px}
 .oxyd-built .oxyd-section .elementor-widget-text-editor h1{font-size:38px}
 .oxyd-built .oxyd-section .elementor-widget-text-editor h2{font-size:29px}
 .oxyd-hero .qodef-album-player.qodef-layout--waveform{--oxyd-wave-height:76px}
}
@media(prefers-reduced-motion:reduce){.oxyd-built .oxyd-section .oxyd-release-card img{transition:none}}

/* Native Rawtracks footer is enabled. Hide only the kit’s legacy empty footer section. */
.oxyd-built .oxyd-footer-section{display:none!important}
.oxyd-artist-card .oxyd-photo-credit{margin-top:14px;font-size:11px;line-height:1.55;color:#999}
.oxyd-artist-card .oxyd-photo-credit p{font-size:11px;line-height:1.55;margin-top:8px}
