:root{--mr-bg:#090a0b;--mr-panel:#111315;--mr-text:#f7f3ed;--mr-muted:#aaa39b;--mr-line:rgba(255,255,255,.12);--mr-accent:#d36535;--mr-max:1320px}*{box-sizing:border-box}html{background:var(--mr-bg);scroll-behavior:smooth}body.nbrm-media-room-page{margin:0;background:var(--mr-bg);color:var(--mr-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.nbrm-media-room-skip{position:absolute;left:-9999px}.nbrm-media-room-skip:focus{left:20px;top:20px;z-index:1000;background:#fff;color:#000;padding:12px 16px}.nbrm-media-room-main{overflow:hidden}.nbrm-media-room-hero,.nbrm-media-room-player,.nbrm-media-room-library{width:min(var(--mr-max),calc(100% - 48px));margin:0 auto}.nbrm-media-room-hero{padding:96px 0 70px;border-bottom:1px solid var(--mr-line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:end}.nbrm-media-room-hero>div>span,.nbrm-media-room-player>header span,.nbrm-media-room-library>header span{display:block;margin-bottom:13px;color:var(--mr-accent);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nbrm-media-room-hero h1{margin:0;font-size:clamp(64px,9vw,138px);line-height:.86;letter-spacing:-.07em}.nbrm-media-room-hero p{max-width:760px;margin:26px 0 0;color:#c9c2ba;font-size:clamp(18px,2vw,24px);line-height:1.55}.nbrm-media-room-hero nav{display:grid;min-width:250px;border-top:1px solid var(--mr-line)}.nbrm-media-room-hero nav a{padding:15px 0;border-bottom:1px solid var(--mr-line);color:#fff;text-decoration:none;font-size:13px;font-weight:750}.nbrm-media-room-player,.nbrm-media-room-library{padding:72px 0;border-bottom:1px solid var(--mr-line)}.nbrm-media-room-player>header,.nbrm-media-room-library>header{margin-bottom:28px}.nbrm-media-room-player>header h2,.nbrm-media-room-library>header h2{margin:0;font-size:clamp(34px,4.5vw,64px);line-height:1;letter-spacing:-.05em}.nbrm-media-room-library>header p{max-width:650px;margin:15px 0 0;color:var(--mr-muted);font-size:17px;line-height:1.6}.nbrm-media-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nbrm-media-room-card{min-width:0;border:1px solid var(--mr-line);background:var(--mr-panel)}.nbrm-media-room-card>img,.nbrm-media-room-card-fallback{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#181b1e}.nbrm-media-room-card-fallback{display:grid;place-items:center;color:#8e8983;font-size:34px}.nbrm-media-room-card-copy{padding:20px}.nbrm-media-room-card-copy>div{display:flex;justify-content:space-between;gap:12px;color:var(--mr-muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.nbrm-media-room-card h3{margin:10px 0 7px;font-size:22px;line-height:1.1;letter-spacing:-.03em}.nbrm-media-room-card p{margin:0;color:var(--mr-muted);font-size:14px}.nbrm-media-room-card a{display:inline-block;margin-top:18px;color:#fff;text-decoration:none;font-size:13px;font-weight:750;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px}.nbrm-media-room-empty{padding:34px;border:1px dashed var(--mr-line);color:var(--mr-muted);background:rgba(255,255,255,.025)}.nbrm-media-room-player .nbrm-3f-media-stage{margin:0;padding:0;background:transparent;border:0}.nbrm-media-room-player .nbrm-3f-player-section-head{display:none}
@media(max-width:900px){.nbrm-media-room-hero{grid-template-columns:1fr;gap:38px}.nbrm-media-room-hero nav{min-width:0}.nbrm-media-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.nbrm-media-room-hero,.nbrm-media-room-player,.nbrm-media-room-library{width:min(100% - 28px,var(--mr-max))}.nbrm-media-room-hero{padding:68px 0 52px}.nbrm-media-room-hero h1{font-size:clamp(56px,18vw,80px)}.nbrm-media-room-player,.nbrm-media-room-library{padding:54px 0}.nbrm-media-room-grid{grid-template-columns:1fr}}

/* v1.02.80 — curated media viewer */
.nbrm-media-room-open{display:inline-flex;margin-top:18px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.nbrm-media-room-open:hover,.nbrm-media-room-open:focus-visible{border-color:var(--mr-accent);outline:0}.nbrm-media-room-component{width:100%}.nbrm-media-room-component .nbrm-media-room-player,.nbrm-media-room-component .nbrm-media-room-library{width:100%}

/* v1.03.24 commerce connections */
.nbrm-commerce-offer{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.nbrm-commerce-price{font-weight:700}.nbrm-commerce-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700}.nbrm-commerce-cta.is-sold-out{opacity:.72}.nbrm-discography-commerce{margin-top:1rem}.nbrm-media-room-card.is-purchase-locked .nbrm-media-room-card-copy{position:relative}

/* Accessible dark interactive surfaces */
.nbrm-media-room-skip:focus{background:#17232c!important;color:#f6f7f8!important;border-color:rgba(240,245,249,.38)!important}

.nbrm-media-room-intro{text-align:center;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(38px,5vw,80px) 0 30px}.nbrm-media-room-intro h1{font:650 clamp(2.8rem,5.5vw,5.8rem)/1 Georgia,serif;color:#f4e6d4;margin:0 0 13px}.nbrm-media-room-intro p{font:16px/1.6 Arial,sans-serif;color:#d4c9b7;margin:0 auto;max-width:780px}.nbrm-media-room-page .nbrm-media-room-main{min-width:0;max-width:100%;overflow-x:clip}@media(max-width:620px){.nbrm-media-room-intro{padding:32px 0 20px}}

/* v1.03.109: one generously sized player, one catalog of media. */
body.nbrm-media-room-page{background:#0c1210;color:#f5f0e8}
body.nbrm-media-room-page .nbrm-media-room-main{width:100%;max-width:100%;overflow-x:clip}
.nbrm-media-room-page .nbrm-media-room-intro{width:min(1680px,calc(100% - 6vw));padding:clamp(28px,4vw,66px) 0 clamp(22px,3vw,40px);text-align:left}
.nbrm-media-room-page .nbrm-media-room-intro h1{font:normal clamp(42px,6vw,91px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0 0 12px;color:#f0d9ac}
.nbrm-media-room-page .nbrm-media-room-intro p{margin:0;max-width:900px;font-size:clamp(15px,1.5vw,19px);line-height:1.5;color:#c8d0c9}
.nbrm-mr-unified{width:min(1680px,calc(100% - 6vw));margin:0 auto clamp(48px,5vw,90px);min-width:0}
.nbrm-mr-viewer{min-width:0}
.nbrm-mr-panel{width:100%;min-width:0}
.nbrm-mr-panel[hidden]{display:none!important}
.nbrm-mr-screen{position:relative;display:grid;place-items:center;min-width:0;min-height:min(55vw,620px);background:#040505;border:1px solid rgba(233,202,151,.25);overflow:hidden}
.nbrm-mr-screen.is-video{aspect-ratio:16/9;max-height:82vh}
.nbrm-mr-screen.is-video iframe,.nbrm-mr-screen.is-video>video,.nbrm-mr-screen.is-video .nbrm-mediaexp-stage{width:100%;height:100%;aspect-ratio:16/9;min-height:0;border-radius:0}
.nbrm-mr-screen .nbrm-mediaexp-player{width:100%;margin:0;max-width:100%;background:#000}
.nbrm-mr-screen .nbrm-mediaexp-stage{min-height:0;border:0;border-radius:0}
.nbrm-mr-screen .nbrm-mediaexp-stage video{width:100%;height:100%;max-height:78vh;object-fit:contain}
.nbrm-mr-screen .nbrm-mediaexp-controls{border:0;border-radius:0}
.nbrm-mr-screen audio{width:min(100%,920px);padding:24px}
.nbrm-mr-screen img,.nbrm-mr-screen picture{max-height:76vh;max-width:100%;object-fit:contain}
.nbrm-mr-screen.is-audio{min-height:310px;background:linear-gradient(145deg,#192f27,#07100d)}
.nbrm-mr-screen.is-image{min-height:min(52vw,560px)}
.nbrm-mr-current{display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:clamp(16px,2vw,28px) 3px clamp(17px,2vw,27px);border-bottom:1px solid #425149}
.nbrm-mr-current>div{min-width:0}
.nbrm-mr-current p{margin:0 0 7px;color:#d1aa76;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}
.nbrm-mr-current h2{margin:0 0 6px;color:#f5edde;font:normal clamp(22px,3.4vw,44px)/1.15 Georgia,serif;overflow-wrap:anywhere}
.nbrm-mr-current span{color:#b7c5bc;font-size:14px}
.nbrm-mr-current>button{flex-shrink:0;padding:12px 14px;border:1px solid #806c50;background:#14271e;color:#f8e8cc;cursor:pointer}
.nbrm-mr-discussion{margin:8px 0 22px;color:#f1e3c9;background:#12241c;border:1px solid #375347}
.nbrm-mr-discussion summary{padding:18px 20px;font-weight:750;cursor:pointer;list-style-position:inside}
.nbrm-mr-discussion>.nbrm101-community{padding:clamp(14px,2vw,28px);color:#f0e6d3}
.nbrm-mr-discussion>.nbrm101-community .nbrm101-responses{display:grid;gap:12px}
.nbrm-mr-discussion>.nbrm101-community input,.nbrm-mr-discussion>.nbrm101-community textarea{color:#12241c;background:#fff;width:100%;max-width:620px}
.nbrm-mr-discussion>.nbrm101-community video{max-width:100%;width:min(100%,540px)}
.nbrm-mr-discussion>.nbrm101-community label{display:grid;gap:7px;margin:13px 0}
.nbrm-mr-discussion>.nbrm101-community button[type=submit]{padding:10px 18px;border:0;background:#e6bd85;color:#14251c;font-weight:750}
.nbrm-mr-browser{margin-top:17px;min-width:0}
.nbrm-mr-browser-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:17px}
.nbrm-mr-browser-head h2{font:normal clamp(24px,3vw,38px)/1.15 Georgia,serif;color:#f0d9ac;margin:0}
.nbrm-mr-browser-head p{color:#b8c2bc;margin:4px 0 0;font-size:13px}
.nbrm-mr-nav{display:flex;gap:9px}
.nbrm-mr-nav button{border:1px solid #ad916c;background:#12261c;color:#f7e8ca;min-height:44px;min-width:44px;border-radius:50%;font-size:22px;cursor:pointer}
.nbrm-mr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 18px}
.nbrm-mr-filters button{padding:10px 16px;border:1px solid #405649;background:#15251d;color:#d5dfd4;border-radius:3px;font-weight:750;cursor:pointer}
.nbrm-mr-filters button.is-active,.nbrm-mr-filters button[aria-pressed=true]{background:#e4bd87;color:#13271e;border-color:#e4bd87}
.nbrm-mr-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(176px,20vw,270px);gap:clamp(10px,1.5vw,19px);overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 2px 18px;max-width:100%}
.nbrm-mr-rail button{min-width:0;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:5px;padding:0;text-align:left;scroll-snap-align:start;border:0;background:transparent;color:inherit;cursor:pointer}
.nbrm-mr-rail button[hidden]{display:none!important}
.nbrm-mr-rail button:focus-visible,.nbrm-mr-filters button:focus-visible,.nbrm-mr-nav button:focus-visible{outline:3px solid #ffe1ae;outline-offset:3px}
.nbrm-mr-card-art{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#24352a;border:2px solid transparent}
.nbrm-mr-rail button.is-active .nbrm-mr-card-art{border-color:#e9be7f}
.nbrm-mr-card-art img{display:block;width:100%;height:100%;object-fit:cover}
.nbrm-mr-art-fallback{width:100%;height:100%;display:grid;place-items:center;color:#e1c498;font-size:40px}
.nbrm-mr-card-art em{position:absolute;bottom:6px;left:7px;padding:4px 6px;background:#0c1713df;color:#fff;font-size:10px;font-weight:750;font-style:normal;text-transform:uppercase}
.nbrm-mr-card-title{font-size:14px;color:#f9f4ed;font-weight:800;line-height:1.32;overflow-wrap:anywhere}
.nbrm-mr-card-artist{font-size:12px;line-height:1.3;color:#b5c2b8}
.nbrm-mr-empty{width:min(1680px,calc(100% - 6vw));margin:0 auto 90px;padding:36px;border:1px solid #45584b;background:#12231c}
.nbrm-mr-empty h2{margin:0 0 10px;color:#f2dbb5;font:normal 32px Georgia,serif}
.nbrm-mr-empty p{color:#cbd2c9}
.nbrm-mr-empty a{color:#f2d49c}
@media(max-width:740px){
 .nbrm-media-room-page .nbrm-media-room-intro,.nbrm-mr-unified,.nbrm-mr-empty{width:calc(100% - 28px)}
 .nbrm-mr-screen{min-height:195px}
 .nbrm-mr-screen.is-video{min-height:0;aspect-ratio:16/9}
 .nbrm-mr-screen.is-video .nbrm-mediaexp-player{width:100%}
 .nbrm-mr-screen.is-audio{min-height:250px}
 .nbrm-mr-current{align-items:start;flex-direction:column}
 .nbrm-mr-rail{grid-auto-columns:minmax(168px,64vw);gap:11px}
 .nbrm-mr-browser-head h2{font-size:26px}
 .nbrm-mr-filters button{padding:10px 13px}
}
.nbrm-mr-recorder{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:11px 0}
.nbrm-mr-recorder button{background:#e5bb82;color:#11241a;border:1px solid #b28a59;padding:10px 13px;cursor:pointer;font-weight:750}
.nbrm-mr-recorder button[disabled]{opacity:.45;cursor:not-allowed}
.nbrm-mr-recorder span{color:#d8e2d8;font-size:12px}
.nbrm-mr-recorder video{width:min(100%,540px);max-height:340px;background:#050b08}
.nbrm-mr-recorder video[hidden]{display:none!important}
