.audio-dock{position:fixed;right:23px;bottom:22px;z-index:45;display:flex;align-items:center;gap:10px}.audio-dock>button{border:1px solid #7c443c;background:#111115ee;color:#eee6e1;box-shadow:0 8px 30px #0008}.audio-dock>button:hover{border-color:#ef6257;background:#28191c}.audio-dock #station-toggle{font:10px var(--mono);padding:13px 16px;min-height:46px}.audio-dock #ceo-launcher{display:flex;align-items:center;gap:11px;padding:7px 14px 7px 7px;min-height:64px;cursor:pointer}.audio-dock #ceo-launcher>img{height:46px;width:46px;object-fit:cover;border-radius:50%;border:1px solid #a55e52}.audio-dock #ceo-launcher>span{font:500 23px/1 var(--heading);letter-spacing:1px}.audio-dock #ceo-launcher small{font:6px var(--mono);letter-spacing:1px;display:block;color:#ad9690;margin-top:5px}.audio-dock #ceo-launcher>b{font-size:21px;color:var(--accent);margin-left:7px}.station-panel{position:fixed;left:22px;bottom:22px;width:322px;background:#0e0e12;border:1px solid #6d3d36;z-index:75;box-shadow:0 20px 70px #000b}.station-panel[hidden]{display:none}.station-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;font:8px var(--mono);letter-spacing:1px;color:#c2a49d}.station-heading button,.transmission-heading>button{background:transparent;border:1px solid #ffffff30;width:30px;height:30px;line-height:1;font-size:22px;color:#eee}.station-panel iframe,.station-panel #station-player{display:block;width:320px;height:200px;border:0;background:#050507}.station-volume{display:flex;align-items:center;gap:12px;padding:13px 13px 3px;font:9px var(--mono);color:#c0aeaa}.station-volume input{min-width:0;flex:1;accent-color:#d4453f;cursor:pointer}.station-panel>p{font:9px/1.6 var(--mono);margin:10px 13px 8px;color:#c3a29a}.station-panel>a{display:block;font:7px/1.6 var(--mono);color:#999;margin:0 13px 13px}.station-panel>a:hover{color:var(--accent)}.ceo-dialog{width:min(540px,94vw);max-height:94svh;overflow-y:auto;background:#101014;color:#eee6e1;border:1px solid #78443c;padding:18px;box-shadow:0 20px 100px #000d}.ceo-dialog::backdrop{background:#040507b8;backdrop-filter:blur(7px)}.transmission-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:13px}.transmission-heading span{font:7px var(--mono);color:var(--accent);letter-spacing:1.5px}.transmission-heading h2{font:500 34px var(--heading);text-transform:uppercase;margin:5px 0 0}.ceo-dialog>video{width:100%;height:min(61svh,620px);object-fit:contain;background:#050508;display:block}.speech-controls{display:flex;gap:10px;justify-content:center;margin-top:13px}.speech-controls button,.ceo-controls [data-ceo-open]{font:10px var(--mono);padding:10px 15px;min-height:40px;border:1px solid #995a4c;background:#24181a;color:#eee}.speech-controls button:hover,.ceo-controls [data-ceo-open]:hover{background:#412327;border-color:var(--accent)}#speech-status{font:8px/1.6 var(--mono);text-align:center;margin:12px 0 7px;color:#bda39c}.speech-transcript{border-top:1px solid #ffffff20;margin-top:12px;padding-top:10px}.speech-transcript summary{font:10px var(--mono);cursor:pointer;color:#baa5a0}.speech-transcript p{font:14px/1.7 var(--body);margin:12px 0 2px;color:#c9bfbc}.site-footer,footer{padding-bottom:115px}.ceo-controls{flex-wrap:wrap}.ceo-controls [data-ceo-open]{background:#782e2b!important;border-color:#b14b41!important}.ceo-controls [data-ceo-open]:hover{background:#a13e35!important}
@media(max-width:760px){.audio-dock{right:12px;left:12px;bottom:12px;justify-content:flex-end;gap:7px}.audio-dock #station-toggle{font-size:8px;padding:11px}.audio-dock #ceo-launcher{min-height:54px;padding:5px 10px 5px 5px;gap:8px}.audio-dock #ceo-launcher>img{width:38px;height:38px}.audio-dock #ceo-launcher>span{font-size:20px}.audio-dock #ceo-launcher>b{font-size:18px;margin-left:2px}.station-panel{left:12px;bottom:78px;width:calc(100vw - 24px);max-width:322px}.station-panel iframe,.station-panel #station-player{width:100%;height:200px}.ceo-dialog{padding:13px}.ceo-dialog>video{height:52svh}.station-panel:has(~dialog[open]){bottom:12px}.ceo-dialog[open]{margin-top:2svh}.transmission-heading h2{font-size:29px}.speech-controls button{min-height:43px;font-size:9px;padding:10px 12px}.ceo-dialog #speech-status{font-size:7px}.speech-transcript p{font-size:12px}}
.speech-controls button[aria-pressed="true"]{border-color:var(--accent);background:#542924}
.hero-bottom{bottom:125px}.hero-stamp{bottom:210px}
