.sr-player{box-sizing:border-box;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:rgba(26,18,11,.68);border:1px solid #9b743e;color:#f2e9dc;font:14px/1.4 Arial,sans-serif;max-width:1100px;margin:12px auto}.sr-brand{display:flex;align-items:center;gap:7px;letter-spacing:1.5px;font-size:12px}.sr-dot{width:7px;height:7px;border-radius:50%;background:#756c5e}.sr-on .sr-dot{background:#d8ad69;box-shadow:0 0 8px #d8ad69}.sr-toggle{background:#c99958!important;color:#140e08!important;border:0!important;border-radius:3px;padding:8px 12px;font-size:12px;font-weight:bold;cursor:pointer;min-height:36px}.sr-now{flex:1;min-width:160px}.sr-player a{color:#e8bf80;font-size:12px;text-decoration:underline}.sr-player [hidden]{display:none!important}.sr-volume{display:flex;gap:5px;align-items:center;font-size:11px}.sr-volume input{width:65px;accent-color:#d8ad69}.sr-toggle:focus-visible,.sr-player a:focus-visible,.sr-volume input:focus-visible{outline:2px solid #fff;outline-offset:3px}#sr-home-mount{position:relative;z-index:5;padding:0 15px}#sr-home-mount:empty{display:none}@media(max-width:600px){.sr-player{gap:9px;margin:8px auto;padding:10px}.sr-now{order:3;flex-basis:100%;min-width:0}.sr-volume{margin-left:auto}.sr-brand{font-size:11px}}

#sr-header-mount{position:relative;z-index:5;text-align:center;background:#100d09;border-bottom:1px solid #79603c;padding:7px 12px}
.sr-launch{display:inline-flex;align-items:center;gap:6px;color:#e2bc7f!important;text-decoration:none;font:600 13px/1.4 system-ui,sans-serif;letter-spacing:.07em;padding:5px 12px;border:1px solid #79603c;border-radius:4px}
.sr-launch:focus-visible{outline:2px solid #fff;outline-offset:3px}
.sr-launch:hover{background:#302316}
body.sr-dedicated{margin:0;background:#0e0c09;color:#f4eee3;font:16px/1.6 system-ui,sans-serif}
.sr-dedicated main{max-width:560px;margin:0 auto;padding:28px 20px}
.sr-dedicated h1{font-family:Georgia,serif;color:#e2bc7f;font-size:32px;margin:0}
.sr-dedicated .sr-player{flex-direction:column;align-items:stretch;margin:22px 0;padding:22px}
.sr-dedicated .sr-toggle{min-height:48px}
.sr-dedicated .sr-now{white-space:normal}
.sr-listen-note{color:#bfb7aa;font-size:14px}
@media(max-width:480px){.sr-launch{font-size:12px}.sr-dedicated main{padding:22px 16px}}

#sr-header-mount{position:fixed!important;top:auto!important;left:auto!important;right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100vw - 32px);z-index:9999;background:transparent!important;border:0!important;padding:0!important}
#sr-header-mount .sr-launch{min-height:44px;box-sizing:border-box;background:#17110bee!important;border:1px solid #b78b4a;border-radius:22px;padding:10px 16px;box-shadow:0 3px 14px #0008}
body.sr-dedicated #sr-header-mount{display:none!important}
@media(max-width:480px){#sr-header-mount{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}#sr-header-mount .sr-launch{font-size:11px;padding:9px 13px}}

#sr-header-mount{top:calc(12px + env(safe-area-inset-top,0px))!important;left:12px!important;right:auto!important;bottom:auto!important}
body.admin-bar #sr-header-mount{top:calc(44px + env(safe-area-inset-top,0px))!important}
@media(max-width:782px){body.admin-bar #sr-header-mount{top:calc(58px + env(safe-area-inset-top,0px))!important}}

@media(min-width:783px){#sr-header-mount{left:35px!important}}

#sr-header-mount .sr-launch{border-radius:0!important;background:rgba(16,12,8,.77)!important;border:1px solid #79603c!important;box-shadow:none!important;min-height:44px;padding:10px 16px}

body.sr-dedicated{background:#0e0c09;color:#f4eee3;min-height:100vh}
.sr-dedicated .sr-radio-app{padding:0;max-width:620px;margin:0 auto}
.sr-artwork{position:relative;height:380px;overflow:hidden;background:linear-gradient(0deg,#0e0c09 0%,transparent 60%),url('radio-art.png') 65% center/cover}
.sr-artwork>img{position:absolute;right:-3%;bottom:0;height:100%;max-width:90%;object-fit:contain;object-position:right bottom}
.sr-art-title{position:absolute;left:24px;bottom:26px;z-index:1;text-shadow:0 3px 12px #000}
.sr-art-title span{font:600 10px/1.5 system-ui;letter-spacing:.16em;color:#efb86d}
.sr-art-title h1{font:400 48px/.95 Georgia,serif;color:#f4eee3;margin:12px 0 0}
.sr-app-content{padding:0 24px 24px}
.sr-app-tagline{color:#d4c4ae;letter-spacing:.08em;font-size:12px}
.sr-dedicated .sr-player{background:linear-gradient(140deg,#241a11,#100d09);border:1px solid #79603c;border-radius:12px;gap:18px}
.sr-dedicated .sr-now{font:400 22px/1.3 Georgia,serif;order:1;min-height:30px}
.sr-dedicated .sr-toggle{order:2;border-radius:6px;font:700 13px system-ui;letter-spacing:.08em;background:linear-gradient(#efb86d,#b67e3b);color:#100c07}
.sr-dedicated .sr-volume{order:3;display:flex;align-items:center;gap:14px}
.sr-dedicated .sr-volume input{flex:1;accent-color:#d59a50}
.sr-app-actions{display:flex;gap:8px;flex-wrap:wrap}
.sr-app-actions button{padding:10px 12px;min-height:44px;border:1px solid #79603c;background:#19130d;color:#e7bb80;border-radius:5px;cursor:pointer}
.sr-app-actions button[hidden],#sr-help[hidden]{display:none}
#sr-app-message,#sr-help{font-size:13px;color:#d4c4ae}
@media(max-width:380px){.sr-artwork{height:320px}.sr-art-title h1{font-size:40px}.sr-app-content{padding:0 16px 20px}}

.sr-dedicated .sr-install-page{max-width:480px;margin:30px auto;text-align:center;border:1px solid #876b43;background:#080808}
.sr-install-page .sr-artwork{height:auto;background:none;padding:24px 20px 0;overflow:visible}
.sr-install-page .sr-artwork img{position:static;display:block;width:260px;height:260px;max-width:100%;margin:0 auto;object-fit:contain}
.sr-install-page .sr-artwork h1{font-size:26px;color:#eee5d8;margin:8px 0 12px}
.sr-install-page .sr-player,.sr-install-page .sr-listen-note,.sr-install-page .sr-app-tagline{display:none}
.sr-install-page .sr-app-actions{justify-content:center}
.sr-install-page #sr-install{background:#c99c58;color:#100c05;font-size:18px;padding:16px 30px}
.sr-install-listen{display:block;margin:24px auto 4px;color:#c9aa7a;text-decoration:underline}

.sr-iphone-intro{font-size:20px;color:#eee5d8}
.sr-iphone-steps{list-style:none;padding:0;margin:24px 0;text-align:left}
.sr-iphone-steps li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #493c29}
.sr-step-number{display:flex;flex:0 0 38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#c99c58;color:#080808;font-size:24px;font-weight:bold}
.sr-iphone-steps strong{display:flex;align-items:center;gap:12px;font-size:21px;color:#eee5d8}
.sr-iphone-steps p{font-size:17px;line-height:1.5;margin:8px 0 0;color:#c7c2b8}
.sr-iphone-browser{padding:16px;border:1px solid #a48150;font-size:18px;line-height:1.5;text-align:left}
.sr-iphone-finish{font-size:18px;line-height:1.5}
.sr-install-page .sr-install-listen{padding:16px;background:#c99c58;color:#080808;font-size:20px;font-weight:bold;text-decoration:none;border-radius:6px}

.sr-launch-group{display:flex;align-items:center;gap:10px}
.sr-app-links{display:inline-flex;align-items:center;gap:4px;color:#dfbd88;font:11px/1.2 Arial,sans-serif;white-space:nowrap}
.sr-app-links>span{margin-right:2px}
.sr-app-links a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;color:#dfbd88;text-decoration:none}
.sr-app-links svg{width:17px;height:19px}
.sr-app-links a:hover{color:#fff}
.sr-app-links a:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:480px){.sr-launch-group{gap:5px}.sr-app-links{font-size:10px}.sr-app-links a{width:25px}.sr-app-links svg{width:15px}}

.sr-app-links{font-size:15px;gap:5px}.sr-app-links a{width:38px;height:43px}.sr-app-links svg{width:23px;height:26px}
@media(max-width:480px){.sr-app-links{font-size:13.5px}.sr-app-links a{width:34px}.sr-app-links svg{width:20px;height:26px}}

.sr-app-links,.sr-app-links a{color:#fff}

#sr-header-mount .sr-app-links,#sr-header-mount .sr-app-links a{color:#fff!important}
#sr-header-mount .sr-app-links a{background:none!important;border:0!important;padding:0!important;margin:0!important;float:none!important;position:static!important;box-shadow:none!important}
#sr-header-mount .sr-app-links svg{display:block!important;position:static!important;width:23px!important;height:26px!important;max-width:none!important}
@media(max-width:782px){
 #sr-header-mount{max-width:calc(100vw - 24px)!important}
 #sr-header-mount .sr-launch-group{flex-direction:column;align-items:flex-start;gap:3px;max-width:100%}
 #sr-header-mount .sr-app-links{box-sizing:border-box;background:rgba(16,12,8,.88);padding:0 8px;font-size:13.5px;gap:5px;align-self:flex-start}
 #sr-header-mount .sr-app-links a{width:34px!important;height:36px!important}
 #sr-header-mount .sr-app-links svg{width:20px!important;height:26px!important}
}

@media(max-width:782px){
 body #sr-header-mount,body.admin-bar #sr-header-mount{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box;padding:8px 12px!important;background:#100d09!important;z-index:5}
 #sr-header-mount .sr-launch-group{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 12px}
 #sr-header-mount .sr-launch{font-size:11px!important;padding:8px 10px!important;min-height:38px!important}
 #sr-header-mount .sr-app-links{padding:0;background:transparent;font-size:13.5px}
}

@media(max-width:782px){body .site-header .mobile-menu-toggle{left:auto!important;right:14px!important}}

.sr-audience{flex-basis:100%;font:12px/1.4 Arial,sans-serif;color:#cfc6b8;order:5}.sr-install-page .sr-audience{display:none}

#sr-header-mount .sr-launch .sr-tune-label{display:inline-block;background:#000!important;border:1px solid #b68d4d!important;color:#e2bc7f!important;padding:5px 9px;border-radius:3px;line-height:1.2;white-space:nowrap}
