/* ArviD Music: black digital studio. Release artwork supplies the only colour. */
.native-studio{background:#07090b;isolation:isolate;min-height:100svh;padding-bottom:100px}.native-studio:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 35% 27%,#1c222960,transparent 52%);pointer-events:none}.native-studio .chamber-header{padding-bottom:35px;border-bottom:1px solid #d1e0ea18}.native-studio .chamber-header h1{font-size:clamp(46px,5.5vw,82px);letter-spacing:-.065em}.native-studio .chamber-header h1 em{font-style:normal;color:#9ba9b4}.native-studio .chamber-header .eyebrow{font-size:8px;letter-spacing:.18em}.native-studio .chamber-toolbar{margin-top:17px;padding:0 0 15px;border:0}.native-studio .content-label-note{font-size:10px;max-width:760px;margin-bottom:30px;color:#84919c}.native-studio .listening-chamber{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:45px}.native-studio #releaseDetail{display:grid;grid-template-columns:minmax(250px,1fr) minmax(280px,.85fr);gap:36px;background:none;padding:0;border:0;min-width:0;align-items:start}.native-art-column,.native-session{min-width:0}.native-art{aspect-ratio:1;position:relative;max-width:500px;background:#030507;box-shadow:0 20px 50px #0007;isolation:isolate}.native-art:after{content:'';position:absolute;inset:0;border:1px solid #d9e5ef12;pointer-events:none}.native-art>img{width:100%;height:100%;object-fit:contain;display:block}.native-release-identity{margin-top:26px}.native-release-identity>.eyebrow{font-size:8px;letter-spacing:.12em}.native-release-identity h2{font-size:clamp(23px,2.3vw,36px);letter-spacing:-.04em;margin:12px 0;line-height:1.15;overflow-wrap:anywhere}.native-release-identity .release-meta{font-size:11px}.native-platforms{display:flex;gap:13px;align-items:center;margin-top:23px;flex-wrap:wrap}.platform-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #dae8f21b;border-radius:50%;background:#11161b}.platform-link:hover{border-color:#dae8f278;background:#1c242b}.platform-link>img{width:22px;height:22px;object-fit:contain}.platform-link.icon-unavailable{width:auto;padding:0 12px;border-radius:0;font-size:9px}.native-hyperfollow{font-size:9px;letter-spacing:.03em;color:#a7b5bf;padding:10px 0;margin-left:3px}.native-panel-label{font-size:9px;letter-spacing:.13em;padding:8px 0 19px;color:#7e8d99;border-bottom:1px solid #d0dbe21a}.native-studio .native-tracks{display:block;margin:0;padding:0;list-style:none;border:0}.native-studio .native-tracks li{display:block;border:0;padding:0;margin:0}.native-track{width:100%;display:grid;grid-template-columns:21px minmax(0,1fr) 35px;align-items:center;gap:10px;padding:16px 0;min-height:52px;text-align:left;border-bottom:1px solid #c4d3df15;background:none;font-size:12px;color:#a6b4bf}.native-track[aria-pressed=true]{color:#edf4f8}.native-track[aria-pressed=true] .native-track-number{color:#e5eff5}.native-track .track-name{overflow-wrap:anywhere}.native-track .track-duration{font-variant-numeric:tabular-nums;color:#8a99a5;text-align:right;font-size:10px}.native-track-number{font-size:8px;color:#5e6b76;font-variant-numeric:tabular-nums}.native-availability{font-size:10px;line-height:1.8;color:#81909d;max-width:400px;margin-top:20px}.native-studio .explicit-warning{font-size:10px;line-height:1.6;padding:12px 0;color:#afbbc4}.native-transport{margin-top:30px;padding-top:22px;border-top:1px solid #d1e1ed2a;position:relative}.native-transport:before{content:'';position:absolute;top:-1px;left:0;height:1px;width:20%;background:#ccdfe729;transition:width .5s}.native-transport.is-playing:before{width:100%;background:#d6e8ef}.native-source-label{font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:#7a8b98;margin-bottom:8px}.native-now h3{font-size:17px;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere;min-height:24px}.native-main-controls{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:20px}.native-main-controls button{width:44px;height:44px;background:transparent;font-size:19px;color:#bccbd6}.native-main-controls #nativePlay{width:57px;height:57px;border:1px solid #d2e3ed5c;border-radius:50%;font-size:16px;padding-left:3px;background:radial-gradient(ellipse at 25% 0%,#49555d45,#0c1014 75%)}.native-main-controls button:disabled{opacity:.25;cursor:default}.native-main-controls button:not(:disabled):hover{color:white;border-color:#e3f2fc}.native-timeline{display:flex;align-items:center;gap:12px;margin-top:22px}.native-timeline output{font-size:9px;color:#9eafbb;font-variant-numeric:tabular-nums;min-width:31px}.native-timeline output:last-child{text-align:right}.native-studio input[type=range]{accent-color:#dbe7ee;min-width:0;cursor:pointer;height:26px;background:transparent}.native-timeline input{width:100%}.native-timeline input:disabled{opacity:.2;cursor:default}.native-volume{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px}.native-volume input{width:80px}.native-volume button{width:44px;height:44px;background:none;font-size:20px;color:#a8bac7}.native-volume button[aria-pressed=true]{opacity:.4}.native-status{font-size:8px;line-height:1.7;min-height:14px;color:#8799a6}.native-local{border-top:1px solid #d8e5ed15;margin-top:22px;padding-top:18px}.native-local-button{background:none;padding:8px 0;font-size:10px;text-align:left;border-bottom:1px solid #a4b4c13b;color:#c5d2dc}.native-local p{font-size:8px;line-height:1.8;margin-top:8px;color:#748692}.native-official-player{margin-top:28px;border-top:1px solid #d8e5ed15;padding-top:15px}.native-official-player summary{font-size:9px;cursor:pointer;padding:10px 0;color:#9dabb6;min-height:38px}.native-official-load{margin:15px 0;background:#11171c;border:1px solid #a4b6c12a;padding:12px 15px;font-size:10px;min-height:44px}.native-official-player p{font-size:9px;line-height:1.8}.native-official-player iframe{width:100%;height:352px;border:0;border-radius:8px;display:block;margin:10px 0}.native-studio .record-archive{border-left:1px solid #d8e5ed15;border-top:0;padding:0 0 0 24px;background:none;min-width:0}.native-studio .archive-heading{padding:5px 0 17px}.native-studio .archive-heading h2{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#9aabb7}.native-studio .archive-heading span{font-size:8px;color:#718391}.native-studio .release-gallery{display:flex;flex-direction:column;gap:0;overflow:visible;max-height:none;padding:0}.native-studio .native-album{display:grid;grid-template-columns:13px 43px minmax(0,1fr);gap:10px;width:100%;min-height:82px;padding:14px 0;align-items:center;text-align:left;border:0;border-bottom:1px solid #c8d7e117;background:transparent;border-radius:0}.native-studio .native-album img{width:43px;height:43px;object-fit:cover;border-radius:0;opacity:.55;box-shadow:none;transform:none}.native-studio .native-album[aria-pressed=true] img{opacity:1}.native-studio .native-album .record-index{font-size:7px;color:#6d7f8d}.native-studio .native-album .record-name{font-size:10px;line-height:1.5;color:#a8b8c3;display:block}.native-studio .native-album[aria-pressed=true] .record-name{color:#edf6fc}.native-studio .native-album small{display:block;color:#657987;font-size:7px;margin-top:5px}.native-studio .archive-navigation{display:flex;align-items:center;justify-content:space-between;padding-top:17px;gap:5px}.native-studio .archive-navigation span{font-size:7px}.native-studio .archive-navigation button{width:36px;height:44px;background:transparent;font-size:15px}.native-studio .explicit-badge{font-size:7px;vertical-align:middle;padding:1px 4px;border-color:#b5c7d433;color:#b9c9d5}
@media(max-width:1200px) and (min-width:761px){.native-studio .listening-chamber{grid-template-columns:minmax(0,1fr) 195px;gap:25px}.native-studio #releaseDetail{gap:22px;grid-template-columns:minmax(210px,1fr) minmax(220px,1fr)}.native-studio .record-archive{padding-left:17px}.native-studio .native-album{grid-template-columns:10px 35px minmax(0,1fr);gap:7px}.native-studio .native-album img{width:35px;height:35px}.native-studio .native-album .record-name{font-size:9px}}
@media(max-width:1000px) and (min-width:761px){.native-studio #releaseDetail{display:block}.native-session{margin-top:35px}.native-art{max-width:420px}.native-release-identity{max-width:420px}.native-transport{max-width:420px}}
@media(max-width:760px){.native-studio{padding-top:118px;padding-bottom:70px}.native-studio .chamber-header{display:block;padding-bottom:24px}.native-studio .chamber-header h1{font-size:54px}.native-studio .chamber-header>p{font-size:9px;margin-top:14px}.native-studio .chamber-toolbar{margin-top:17px}.native-studio .content-label-note{font-size:9px;margin-bottom:25px}.native-studio .listening-chamber{display:flex;flex-direction:column;gap:42px}.native-studio #releaseDetail{display:block;width:100%}.native-art{width:100%;max-width:none}.native-release-identity{margin-top:23px}.native-release-identity h2{font-size:31px}.native-session{margin-top:35px}.native-panel-label{font-size:9px}.native-track{font-size:12px;min-height:55px}.native-track .track-duration{font-size:10px}.native-transport{padding:24px 0 0;margin-top:26px}.native-now h3{font-size:21px}.native-main-controls{gap:31px;margin-top:24px}.native-main-controls #nativePlay{width:64px;height:64px}.native-timeline{margin-top:27px}.native-timeline input{height:36px}.native-local-button{font-size:11px;min-height:44px}.native-local p{font-size:9px}.native-status{font-size:9px}.native-studio .record-archive{border-left:0;padding:0;border-top:1px solid #d8e5ed29;padding-top:24px;width:100%}.native-studio .archive-heading h2{font-size:11px}.native-studio .native-album{grid-template-columns:20px 55px minmax(0,1fr);gap:13px;min-height:85px}.native-studio .native-album img{width:55px;height:55px}.native-studio .native-album .record-name{font-size:12px}.native-studio .native-album small{font-size:8px}.native-studio .archive-navigation span{font-size:9px}.native-studio .archive-navigation button{width:44px}.native-volume input{height:36px;width:100px}.native-official-player summary,.native-official-load{font-size:11px}.native-official-player p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.native-transport:before{transition:none}}
/* Compact the instrument header so artwork and transport are visible together. */
@media(min-width:761px){.native-studio{padding-top:125px}.native-studio .back-link{margin-bottom:10px}.native-studio .chamber-header{margin-top:16px;padding-bottom:17px}.native-studio .chamber-header h1{font-size:62px}.native-studio .chamber-header .eyebrow{margin-bottom:8px}.native-studio .chamber-toolbar{margin-top:10px;min-height:34px;padding-bottom:0}.native-studio .content-label-note{margin-top:9px;margin-bottom:24px}}
.native-studio .chamber-header h1 em{font-family:inherit;font-weight:300}.native-studio .listening-chamber{margin-top:0}.native-studio .native-tracks li:before{display:none!important;content:none!important}.native-art{touch-action:pan-y}.native-transport.is-playing:before{width:20%}
.native-studio .native-tracks{margin:0!important}.native-studio .listening-chamber{padding-top:0}
.native-studio .native-album .record-index{display:block}
.native-studio .record-archive{margin:0}.native-studio .archive-heading{margin-inline:0}.native-studio .native-album{flex:none}.native-studio .native-album .record-index{padding:0}
#releaseDetail ol.native-tracks{margin:0!important}
@media(min-width:761px){.native-studio .chamber-header{padding-top:10px;margin-top:8px}.native-studio .back-link{margin-bottom:0}.native-studio .chamber-header h1{margin-top:10px}}
