/* One room. Official album imagery, native wordmark, continuous Scriptboard. */
html{scroll-snap-type:none!important;scroll-behavior:auto!important}html,body{margin:0;min-height:100%;overflow:hidden!important}body{--room-accent:#f50046;--room-ink:#f1eee7;background:#080808!important;color:var(--room-ink)!important}html[data-theme=light] body{--room-ink:#f1eee7}*,*::before,*::after{box-sizing:border-box}.site-shell{height:100svh!important;background:#080808!important}main{height:100%;margin:0!important;padding:0!important}html body #player{height:100svh!important;min-height:0!important;width:100%;padding:0!important;background:#080808!important;overflow:hidden!important;isolation:isolate}html body .site-shell>.topbar{position:fixed!important;left:43%!important;right:0!important;top:0;width:57%!important;height:106px!important;padding:0 3.4vw 0 1vw!important;z-index:30;gap:2.7vw;align-items:center}.brand{width:clamp(130px,12vw,200px)!important}.brand img{filter:invert(1)!important}.section-nav{gap:1.3vw!important;justify-content:flex-end!important;flex:1}.section-nav a{font:11px/1.3 ui-monospace,Menlo,monospace!important;letter-spacing:.04em!important;text-transform:none;position:relative;padding:16px 0!important;color:#ddd8d1!important;opacity:.7}.section-nav a:hover,.section-nav a[aria-current=page]{opacity:1;color:#fff!important}.section-nav a::after{content:'';position:absolute;bottom:7px;height:1px;left:0;width:100%;background:var(--room-accent);transform:scaleX(0);transform-origin:left;transition:transform 450ms cubic-bezier(.2,.8,.2,1)}.section-nav a[aria-current=page]::after,.section-nav a:hover::after{transform:scaleX(1)}.nav-separator{display:none!important}.topbar-right{flex:none}.appearance-toggle{width:32px;height:32px;color:#eee!important;border:0!important;background:none!important}.appearance-toggle svg{width:20px;height:20px}.appearance-panel{background:#101014f5!important;color:#f1eee7!important;border:1px solid #ffffff24!important;box-shadow:0 20px 80px #000b!important;max-height:calc(100svh - 100px);overflow:auto;backdrop-filter:blur(18px)}.appearance-panel button{color:#f1eee7!important}.scheme-grid{max-height:48svh;overflow:auto}.siren-portrait{left:-1%!important;top:-1%!important;width:47%!important;height:102%!important;background-position:12% center!important;background-size:auto 104%!important;opacity:1;z-index:-1!important;mask-image:linear-gradient(90deg,#000 79%,#0009 91%,transparent 100%)!important;transform:scale(1.012);transform-origin:28% 48%;transition:transform 1600ms cubic-bezier(.2,.7,.2,1),opacity 1100ms ease;will-change:transform}.mercury-portrait{position:absolute;inset:-5% 49% -5% -13%;background:url(assets/mercury-wave.png) 50% center/auto 105% no-repeat;z-index:-1;opacity:0;mask-image:linear-gradient(90deg,#000 55%,transparent 100%);transform:translateX(-3%) scale(1.08);transition:opacity 1300ms ease,transform 1800ms cubic-bezier(.2,.7,.2,1);pointer-events:none}.room-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 20%,#08080810 35%,#08080800 48%),linear-gradient(0deg,#080808 0,transparent 23%,transparent 83%,#08080825)}#landing-scriptboard{inset:0!important;width:100%!important;height:100%!important;opacity:1!important;z-index:-2!important;pointer-events:none}.room-views{position:absolute;left:45%;right:4.5%;top:16%;bottom:35%;}.room-panel{position:absolute!important;inset:0!important;margin:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;background:none!important;overflow:auto!important;scrollbar-width:thin;scrollbar-color:#7775 transparent;overscroll-behavior:contain;isolation:isolate;animation:room-arrive 850ms cubic-bezier(.16,1,.3,1) both}.room-panel[hidden]{display:none!important}.room-panel::before,.room-panel::after{display:none!important}.room-panel.is-leaving{animation:room-depart 300ms ease-in both!important;pointer-events:none}.room-panel.is-active{visibility:visible!important;opacity:1}.room-panel h2{font:500 clamp(30px,3vw,54px)/1.1 ui-monospace,Menlo,monospace!important;letter-spacing:-.05em;margin:15px 0 35px!important;color:#f1eee7!important}.room-panel h2:focus{outline:0}.room-kicker{font:10px/1.5 ui-monospace,Menlo,monospace!important;color:#b3aba7!important;letter-spacing:.22em!important;margin:0 0 22px!important;text-transform:uppercase}.room-note{font:12px/1.7 ui-monospace,Menlo,monospace!important;letter-spacing:.025em!important;color:#aba5a4!important;margin:28px 0 0!important}.room-panel .hero{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;display:flex!important;align-items:center;justify-content:center;background:none!important;min-height:0!important}.hero-copy{text-align:center!important;position:relative!important;margin:0!important;padding:0!important;max-width:100%!important}.record-title{font:500 clamp(30px,3.7vw,62px)/1.25 ui-monospace,Menlo,monospace!important;letter-spacing:.68em!important;text-indent:.68em!important;width:100%!important;color:var(--room-accent)!important;animation:none!important;text-shadow:0 0 60px #f5004612!important;white-space:nowrap}.hero .room-kicker{font-size:9px!important;letter-spacing:.26em!important;opacity:.8}.hero-art,.cinema-field,.hero-name,.eyebrow,.crossline,.transport-atmosphere{display:none!important}
/* A transport outside the view state: navigation never remounts the audio. */
html body .transport-row{position:absolute!important;left:45%!important;right:4.5%!important;top:auto!important;bottom:20%!important;width:auto!important;height:13%!important;min-height:105px!important;display:flex!important;align-items:center!important;gap:2vw!important;padding:16px 0 27px!important;background:transparent!important;border:0!important;border-top:1px solid #dcd7cf30!important;border-bottom:1px solid #dcd7cf1a!important;box-shadow:none!important}.play-button{width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;border:1px solid #e7e1d8a0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;transition:background 500ms,border-color 500ms,transform 500ms!important;color:#f1eee7!important}.play-button:hover{background:#f5004616!important;border-color:#f50046!important;transform:scale(1.04)!important}.play-button[aria-pressed=true]{border-color:var(--room-accent)!important;box-shadow:0 0 35px #f5004612!important}.play-button .play-symbol{font-size:19px!important}.play-button .play-word{font:9px/1.2 ui-monospace,Menlo,monospace!important;letter-spacing:.1em!important;top:calc(100% + 10px)!important;color:#b9b3b0!important}.seek-block{border:0!important;padding:0!important}.seek-caption{font:11px/1.3 ui-monospace,Menlo,monospace!important;letter-spacing:.04em!important;margin-bottom:17px!important;color:#eee9e3!important}.seek-times{font:9px/1.5 ui-monospace,Menlo,monospace!important;color:#aaa39e!important;margin-top:8px!important}.seek-rail{height:18px!important}#seek{height:18px!important;cursor:pointer}.seek-rail::before,.seek-rail::after{display:none!important}#seek::-webkit-slider-runnable-track{height:1px!important;background:#c3bcb340!important}#seek::-webkit-slider-thumb{appearance:none!important;width:9px!important;height:9px!important;border-radius:50%!important;margin-top:-4px!important;background:#f1eee7!important;box-shadow:none!important}.signal-glyph{display:none!important}html body .transport-row .volume-control{border:0!important;width:110px!important;gap:10px!important;padding:0!important;color:#c8c1bc!important}.volume-lever{width:75px!important}.mute-button{width:24px!important;height:32px!important;color:inherit!important}.mute-button svg{width:18px!important;height:18px!important}.volume-label,.volume-value{font-size:8px!important}html body #player .volume-control input::-webkit-slider-thumb{width:7px!important;height:7px!important}.record-index{position:absolute!important;left:5%!important;right:4.5%!important;bottom:7.5%!important;top:auto!important;width:auto!important;height:10%!important;padding:14px 0!important;background:#0808089c!important;backdrop-filter:blur(12px);border:0!important;border-top:1px solid #dcd7cf30!important;border-bottom:1px solid #dcd7cf1a!important;scrollbar-width:none!important;scroll-behavior:smooth}.record-index::-webkit-scrollbar{display:none}html body #player .record-index button{flex:0 0 16.666%!important;min-width:150px!important;border-right:1px solid #dcd7cf20!important;padding:0 1.5vw!important;transition:background 450ms,color 450ms!important;justify-content:space-between!important}.record-index button:hover{background:#f5004608!important}.record-index strong{font:500 10px/1.4 ui-monospace,Menlo,monospace!important;letter-spacing:.025em!important;max-width:80%!important;margin:7px 0 4px!important}.record-number{font:9px/1.2 ui-monospace,Menlo,monospace!important;color:#9f9995!important}.record-cue{font-size:12px!important;bottom:4px!important;color:#716a68!important}html body #player .record-index button[aria-current=true]{border-bottom:1px solid var(--room-accent)!important;background:linear-gradient(0deg,#f500460c,transparent)!important}.record-index button[aria-current=true] .record-cue,.record-index button[aria-current=true] .record-number{color:var(--room-accent)!important}.platform-dock{position:absolute!important;left:5%!important;right:4.5%!important;bottom:0!important;height:7.5%!important;width:auto!important;gap:26px!important;padding:0!important;border:0!important;background:transparent!important}.platform-card .platform-action,.platform-dock .archive-link{font:9px/1.5 ui-monospace,Menlo,monospace!important;color:#a8a19d!important}.platform-dock a:hover .platform-action,.platform-dock a:hover{color:#fff!important}.platform-arrow{font-size:11px!important}.platform-dock .archive-link:first-child{margin-left:auto!important}.platform-dock .archive-link:nth-child(2){display:none!important}
/* Content resolves on the same glass, without stacked sections. */
body[data-room-view=about] .siren-portrait{opacity:.12;transform:scale(1.045) translateX(-1%)}body[data-room-view=about] .mercury-portrait{opacity:.8;transform:translateX(0) scale(1)}body[data-room-view=albums] .siren-portrait{opacity:.55;transform:scale(1.025) translateX(-.8%)}body[data-room-view=blog] .siren-portrait,body[data-room-view=guestbook] .siren-portrait{opacity:.3;transform:scale(1.03)}.about-copy{position:static!important;width:auto!important;padding:0!important;margin:0!important;max-width:none!important}.about-wordmark{height:62px!important;width:250px!important;display:block!important}.about-wordmark .wordmark-undercut{display:block!important;width:100%!important;height:100%!important;background:url(brand/slopgott-undercut.svg) left center/contain no-repeat!important;filter:invert(1)!important}.about-wordmark .wordmark-undercut::before,.about-wordmark .wordmark-undercut::after{display:none!important}.identity-record{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px 30px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}.identity-record>div{display:block!important;width:auto!important;grid-column:auto!important;padding:0!important;border:0!important}.identity-record dt{font:9px ui-monospace,Menlo,monospace!important;color:#958d88!important;margin:0 0 8px!important;letter-spacing:.06em!important}.identity-record dd{font:14px/1.6 ui-monospace,Menlo,monospace!important;color:#e9e2da!important;margin:0!important}.identity-record .identity-sound{grid-row:span 2!important}.identity-sound dd{line-height:1.7!important}.about-starman{position:absolute!important;visibility:hidden!important;pointer-events:none;width:1px!important;height:1px!important;min-height:0!important;inset:0!important}.board-links{position:static!important;margin:28px 0 0!important;padding:0!important}.contact-link{font:10px ui-monospace,Menlo,monospace!important;letter-spacing:.1em;color:#e5dfd8!important}.album-room h2{margin-bottom:24px!important}.album-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.room-album{display:grid;grid-template-columns:clamp(90px,12vw,180px) 1fr;gap:18px;align-items:end}.room-album img{width:100%;height:auto;display:block;box-shadow:0 10px 35px #0009;transition:transform 800ms cubic-bezier(.2,.8,.2,1),box-shadow 800ms}.room-album:hover img{transform:translateY(-4px);box-shadow:0 20px 45px #000c}.room-album h3{font:500 15px/1.4 ui-monospace,Menlo,monospace;margin:8px 0 16px;color:#eee7df;letter-spacing:0}.room-album h3 small{display:block;font:9px/1.5 ui-monospace,Menlo,monospace;letter-spacing:.14em;color:#a19b95}.album-meta{font:8px/1.6 ui-monospace,Menlo,monospace;letter-spacing:.12em;color:#a59e96;margin:0}.room-action{display:inline-flex;gap:12px;align-items:center;font:10px/1.5 ui-monospace,Menlo,monospace;color:#eee8df;padding-bottom:8px;border-bottom:1px solid #f5004680;text-decoration:none;transition:color 400ms,padding 400ms}.room-action:hover{color:#f50046;padding-bottom:12px}.room-archive{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eee2;max-width:100%;padding:22px 0 0;margin-top:36px;font:10px/1.6 ui-monospace,Menlo,monospace;color:#a49c96}.room-archive a{color:#e9e0d7;white-space:nowrap}.empty-transmissions{font:13px/1.8 ui-monospace,Menlo,monospace;color:#aaa19b}.room-blog [data-room-posts] a{display:block;color:#e9e0d7;padding:18px 0;border-bottom:1px solid #eee2;text-decoration:none}.room-blog time{font:9px ui-monospace,Menlo,monospace;color:#aaa19b}.guestbook-heading{position:static!important;padding:0!important;margin:0!important}.guestbook-register{font:10px ui-monospace,Menlo,monospace!important;letter-spacing:.22em!important;color:#b3aba7!important;margin:0!important}.guestbook-heading h2{margin-bottom:18px!important}.guestbook-local-note{font:10px ui-monospace,Menlo,monospace;color:#a49c96;margin:0 0 22px}.guestbook-field{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important;pointer-events:none;z-index:-1}.guestbook-art{position:absolute!important;width:120px!important;height:120px!important;left:0;top:0;opacity:0}.guestbook-controls{position:static!important;display:flex!important;gap:24px!important;justify-content:flex-end!important;margin-bottom:16px!important}.guestbook-controls button,.guestbook-count{font:9px ui-monospace,Menlo,monospace!important;color:#a49c96!important}.guestbook-desk{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:36px!important;padding:0!important;margin:0!important;border:0!important}.guestbook-desk form{display:flex!important;flex-direction:column!important;gap:14px!important;border:0!important;padding:0!important}.guestbook-desk label{font:9px ui-monospace,Menlo,monospace!important;color:#a49c96!important;display:block;margin-bottom:8px}.guestbook-desk input,.guestbook-desk textarea{width:100%!important;max-width:100%!important;padding:10px!important;background:#080808a0!important;border:1px solid #ddd3!important;color:#f1eee7!important;font:12px/1.5 ui-monospace,Menlo,monospace!important;resize:vertical}.guestbook-submit{font:10px ui-monospace,Menlo,monospace!important;padding:12px!important;background:transparent!important;color:#f1eee7!important;border:1px solid #ddd5!important}.guestbook-archive{border:0!important;padding:0!important;margin:0!important;font:11px ui-monospace,Menlo,monospace!important;color:#e9e0d7!important}.guestbook-list{max-height:130px;overflow:auto}.guestbook-list li{padding:12px 0!important;border-bottom:1px solid #ddd2!important}.guestbook-list p{font:12px/1.7 ui-monospace,Menlo,monospace!important}.guestbook-list footer{font:9px ui-monospace,Menlo,monospace!important}.guestbook-refresh{font:9px ui-monospace,Menlo,monospace!important}.guestbook-list-empty{font:10px ui-monospace,Menlo,monospace;color:#a49c96}.guestbook-board canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.1;z-index:-1;pointer-events:none}#guestbook-status{font:10px/1.6 ui-monospace,Menlo,monospace!important}.room-panel>*,.room-panel .hero-copy>*{animation:content-arrive 1000ms cubic-bezier(.16,1,.3,1) both}.room-panel>*:nth-child(2),.room-panel .hero-copy>*:nth-child(2){animation-delay:80ms}.room-panel>*:nth-child(3),.room-panel .hero-copy>*:nth-child(3){animation-delay:150ms}.room-panel>*:nth-child(4){animation-delay:220ms}a,button,input,textarea,summary{outline-offset:6px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:1px solid #f50046!important}::selection{background:#f50046;color:#fff}@keyframes room-arrive{from{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes room-depart{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-9px);filter:blur(3px)}}@keyframes content-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1200px) and (min-width:901px){.room-album{grid-template-columns:1fr;gap:12px}.room-album img{max-width:150px}.room-views{top:15%;bottom:36%}.room-panel h2{font-size:32px!important;margin-bottom:18px!important}.room-album h3{margin:5px 0 9px}.room-archive{margin-top:20px;padding-top:14px}.section-nav{gap:1vw!important}.brand{width:130px!important}}
@media(max-width:900px){html body .site-shell>.topbar{left:0!important;width:100%!important;height:86px!important;padding:0 5%!important;background:linear-gradient(#080808c0,transparent)!important;gap:24px!important}.brand{width:140px!important}.section-nav{gap:18px!important}.room-views{left:40%;right:5%;top:18%;bottom:37%}.siren-portrait{width:56%!important;opacity:.8}.room-album{grid-template-columns:1fr;gap:12px}.room-album img{max-width:125px}.room-panel h2{font-size:30px!important;margin:12px 0 20px!important}.room-archive{margin-top:20px;padding-top:16px}.room-album h3{margin:3px 0 8px;font-size:12px}.album-meta{font-size:7px}html body .transport-row{left:5%!important;right:5%!important;bottom:21%!important;height:14%!important}.record-index{bottom:8%!important;height:11%!important}.record-title{font-size:32px!important;letter-spacing:.5em!important;text-indent:.5em!important}.room-note{font-size:10px!important}.platform-dock{height:8%!important}.identity-record{gap:17px!important}.identity-record dd{font-size:12px!important}.about-wordmark{width:200px!important;height:45px!important}.guestbook-desk{grid-template-columns:1fr!important}.guestbook-archive{margin-bottom:20px!important}}
@media(max-width:600px){html body .site-shell>.topbar{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:36px 30px!important;gap:8px!important;height:100px!important;padding:12px 6%!important;background:linear-gradient(#080808e8,#08080820)!important}.brand{width:122px!important}.section-nav{gap:0!important;justify-content:space-between!important}.section-nav a{font-size:10px!important;padding:9px 0!important}.topbar .topbar-right{grid-row:1;grid-column:2}.topbar .section-nav{grid-row:2;grid-column:1/-1}.siren-portrait{left:-8%!important;top:0!important;width:108%!important;height:60%!important;background-position:12% 35%!important;background-size:auto 125%!important;mask-image:linear-gradient(0deg,transparent,#0009 35%,#000 65%)!important;opacity:.88}.room-vignette{background:linear-gradient(0deg,#080808 0,transparent 65%)}.mercury-portrait{inset:0 -30% 36% -30%;background-size:auto 90%;mask-image:linear-gradient(0deg,transparent,#000 60%)}.room-views{left:6%;right:6%;top:27%;bottom:36%;transition:top 800ms,bottom 800ms}.room-panel .hero{align-items:flex-end!important;padding-bottom:12px!important}.record-title{font-size:28px!important;letter-spacing:.52em!important;text-indent:.52em!important}.hero .room-kicker{font-size:8px!important;letter-spacing:.16em!important;margin-bottom:13px!important}.hero .room-note{font-size:9px!important;margin-top:14px!important}.room-panel h2{font-size:29px!important;margin:11px 0 20px!important}.room-kicker{font-size:8px!important;margin-bottom:16px!important}.room-panel:not(#listen){padding-top:10px!important;background:linear-gradient(90deg,#080808a0,#08080830)!important}.room-album img{max-width:115px;max-height:115px;object-fit:contain}.album-pair{gap:22px}.room-album h3{font-size:11px;letter-spacing:.03em}.room-action{font-size:9px}.room-archive{font-size:9px;margin-top:18px;padding-top:14px;gap:12px}.album-meta{font-size:7px}.room-views:has(.room-panel:not(#listen).is-active){top:17%;bottom:37%}body:not([data-room-view=listen]) .siren-portrait{opacity:.2}.about-wordmark{width:180px!important;height:40px!important}.identity-record{gap:16px 22px!important}.identity-record dd{font-size:12px!important}.board-links{margin-top:20px!important}.room-panel#guestbook{padding-right:4px!important}.guestbook-heading h2{margin-bottom:10px!important}.guestbook-local-note{font-size:9px}.guestbook-controls{display:none!important}.guestbook-desk{gap:18px!important}.guestbook-desk form{gap:10px!important}.guestbook-desk input,.guestbook-desk textarea{padding:7px!important;font-size:11px!important}html body .transport-row{left:6%!important;right:6%!important;bottom:20%!important;height:15%!important;min-height:105px!important;flex-wrap:nowrap!important;gap:18px!important;padding:12px 0 24px!important}.play-button{width:55px!important;height:55px!important;min-width:55px!important;min-height:55px!important}.play-button .play-word{font-size:7px!important;top:calc(100% + 8px)!important}.play-button .play-symbol{font-size:16px!important}.seek-caption{font-size:9px!important;margin-bottom:10px!important}.seek-times{font-size:8px!important}.seek-block{width:auto!important;padding:0!important}html body .transport-row .volume-control{position:absolute;bottom:6px;right:0;width:70px!important;gap:5px!important;height:12px!important}.volume-lever{width:48px!important;gap:0 4px!important}.volume-label,.volume-value{font-size:6px!important}.mute-button{height:22px!important;width:17px!important}.mute-button svg{width:13px!important;height:13px!important}.record-index{left:6%!important;right:6%!important;bottom:8%!important;height:10.5%!important;padding:12px 0!important}.record-index strong{font-size:9px!important}.record-number{font-size:8px!important}html body #player .record-index button{flex-basis:50%!important;min-width:0!important;padding:0 13px!important}.platform-dock{left:6%!important;right:6%!important;height:8%!important;display:flex!important;flex-wrap:nowrap!important;gap:15px!important;justify-content:flex-start!important;align-content:center!important}html body #player .platform-action,.platform-dock .archive-link{font-size:8px!important;white-space:nowrap}.platform-arrow{font-size:8px!important}.platform-dock .platform-card{gap:5px!important}.platform-dock .archive-link:first-child{margin-left:auto!important}.appearance-panel{width:min(88vw,380px)!important;right:0!important;max-height:65svh}.scheme-grid{grid-template-columns:repeat(2,1fr)!important}.scheme-card{font-size:10px!important}.room-panel .room-kicker,.room-panel .room-note{color:#c1b8af!important}}
@media(max-height:700px) and (min-width:901px){.room-views{top:17%;bottom:39%}.room-panel h2{font-size:30px!important;margin-bottom:18px!important}.room-album img{max-width:115px}.room-album{grid-template-columns:115px 1fr}.room-archive{margin-top:18px;padding-top:14px}.identity-record{gap:12px!important}.identity-record dd{font-size:12px!important}.about-wordmark{height:40px!important}.board-links{margin-top:15px!important}.record-title{font-size:38px!important}.transport-row{bottom:21%!important;height:15%!important}.record-index{height:12%!important}.play-button{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important}.guestbook-heading h2{margin-bottom:8px!important}.guestbook-controls{display:none!important}}
html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .siren-portrait,html[data-motion=off] .mercury-portrait{transform:none!important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.siren-portrait,.mercury-portrait{transform:none!important}}
/* Retire the inherited card height; the strip now belongs to the room. */
html body #player .record-index button{min-height:0!important;max-height:100%!important;gap:6px!important;justify-content:flex-start!important}html body #player .record-index button strong{color:#e9e2da!important;padding:0!important}.platform-dock .platform-action{color:#aaa19b!important}.room-panel .board-links .contact-link{min-height:0!important;padding:8px 0!important;gap:40px!important}.room-panel .identity-record{max-width:530px!important}body{--room-accent:var(--accent,#f50046)}
/* Saved palettes remain live, including a readable light room. */
html[data-theme=light] body,html[data-theme=light] .site-shell,html[data-theme=light] body #player{background:var(--black)!important}html[data-theme=light] .room-panel,html[data-theme=light] .room-panel h2,html[data-theme=light] .room-album h3,html[data-theme=light] .identity-record dd{color:var(--paper)!important}html[data-theme=light] .room-kicker,html[data-theme=light] .room-note,html[data-theme=light] .identity-record dt,html[data-theme=light] .album-meta,html[data-theme=light] .room-archive,html[data-theme=light] .room-album small{color:color-mix(in srgb,var(--paper) 68%,transparent)!important}html[data-theme=light] .room-vignette{background:linear-gradient(90deg,transparent 30%,var(--black) 47%)}html[data-theme=light] .brand img,html[data-theme=light] .about-wordmark .wordmark-undercut{filter:none!important}html[data-theme=light] .section-nav a{color:var(--paper)!important}html[data-theme=light] .room-action,html[data-theme=light] .room-archive a,html[data-theme=light] .contact-link,html[data-theme=light] .empty-transmissions{color:var(--paper)!important}html[data-theme=light] .transport-row,html[data-theme=light] .record-index,html[data-theme=light] .room-archive{border-color:color-mix(in srgb,var(--paper) 25%,transparent)!important}html[data-theme=light] .record-index{background:color-mix(in srgb,var(--black) 90%,transparent)!important}html[data-theme=light] body #player .record-index button strong,html[data-theme=light] body #player .platform-action,html[data-theme=light] .archive-link,html[data-theme=light] .seek-caption,html[data-theme=light] .seek-times,html[data-theme=light] .play-word,html[data-theme=light] .volume-control{color:var(--paper)!important}html[data-theme=light] .play-button{border-color:var(--paper)!important;color:var(--paper)!important}html[data-theme=light] #seek::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--paper) 35%,transparent)!important}html[data-theme=light] #seek::-webkit-slider-thumb{background:var(--paper)!important}html[data-theme=light] body[data-room-view=about] .mercury-portrait{opacity:.5}html[data-theme=light] .guestbook-local-note,html[data-theme=light] .guestbook-desk label,html[data-theme=light] .guestbook-list-empty,html[data-theme=light] .guestbook-archive{color:var(--paper)!important}html[data-theme=light] .guestbook-desk input,html[data-theme=light] .guestbook-desk textarea,html[data-theme=light] .guestbook-submit{color:var(--paper)!important;background:var(--black)!important;border-color:color-mix(in srgb,var(--paper) 35%,transparent)!important}
.room-panel{display:block!important}.room-panel[hidden]{display:none!important}.album-room>.room-kicker,.album-room>h2,.album-room>.album-pair,.album-room>.room-archive{position:static!important;grid-column:auto!important;grid-row:auto!important}.album-room .album-pair{width:100%}.album-room .room-album{align-items:start}.album-room .room-album>div{padding-top:10px}.room-panel .guestbook-controls button{background:none!important;border:0!important;padding:0!important}.record-index strong{white-space:normal!important}html body .section-nav a[aria-current=page]::after{background:var(--room-accent)}
.room-panel{border:0!important}.play-button::before{content:'';display:block!important;position:absolute;inset:-7px!important;border:1px solid var(--room-accent)!important;border-radius:50%!important;background:none!important;opacity:0;transform:scale(.94)!important;transition:opacity 800ms,transform 1000ms!important}.is-listening .play-button::before{opacity:.32!important;transform:scale(1)!important}body[data-room-view=listen].is-listening .siren-portrait{transform:scale(1.025)}html body #player .volume-control input{height:22px!important;min-height:22px!important;background:linear-gradient(#777,#777) center/100% 1px no-repeat!important;cursor:pointer}html body #player .volume-control input::-webkit-slider-runnable-track{height:1px!important;background:#777!important}html body #player .volume-control input::-webkit-slider-thumb{margin-top:-3px!important}html body #player .room-action{min-height:26px}
@media(max-width:600px){html body .transport-row .volume-control{height:24px!important;bottom:1px!important}.section-nav a{font-size:11px!important}.platform-dock .archive-link,html body #player .platform-action{font-size:9px!important}}
.about-wordmark .wordmark-undercut{mask:none!important;-webkit-mask:none!important}.identity-record dd{letter-spacing:0!important}.room-panel .board-links{z-index:1}.room-panel .guestbook-local-note{max-width:100%}html[data-theme=light] .appearance-toggle{color:var(--paper)!important}html[data-theme=light] .siren-portrait{opacity:.24!important}html[data-theme=light] .mercury-portrait{opacity:.18!important}html[data-theme=light] .room-panel{background:none!important}html[data-theme=light] .record-number,html[data-theme=light] .platform-arrow{color:var(--paper)!important}html[data-theme=light] .volume-control .mute-button{color:var(--paper)!important}
@media(max-width:600px){body[data-room-view=about] .mercury-portrait{opacity:.38}.room-panel:not(#listen){background:none!important}html[data-theme=light] body .site-shell>.topbar{background:linear-gradient(var(--black),color-mix(in srgb,var(--black) 70%,transparent))!important}html[data-theme=light] .room-vignette{background:linear-gradient(0deg,var(--black) 28%,transparent 80%)}.room-panel .room-kicker{color:#bdb5ae!important}}

/* Selected recording headings retain the field rhythm and wrap whole words. */
.record-title[data-title-size=medium]{font-size:clamp(28px,3.2vw,54px)!important;letter-spacing:.32em!important;text-indent:.32em!important;white-space:normal;line-height:1.35!important;text-wrap:balance}
.record-title[data-title-size=long]{font-size:clamp(26px,2.6vw,44px)!important;letter-spacing:.16em!important;text-indent:.16em!important;white-space:normal;line-height:1.4!important;text-wrap:balance;overflow-wrap:normal!important;word-break:normal}
@media(max-width:600px){.record-title[data-title-size=medium]{font-size:24px!important;letter-spacing:.2em!important;text-indent:.2em!important}.record-title[data-title-size=long]{font-size:24px!important;letter-spacing:.12em!important;text-indent:.12em!important}}
.room-panel .hero-copy{left:auto!important;right:auto!important;width:100%!important;min-width:0!important}
