.radio-slot{box-sizing:border-box;width:100%;min-height:200px}.radio-engine{isolation:isolate;background:#000;position:relative;overflow:hidden}.radio-engine .radio-embed{aspect-ratio:16/9;width:100%;height:auto;min-height:200px}.radio-host{z-index:20;background:#000;border-radius:10px;width:200px;height:200px;position:fixed;top:0;left:-10000px;overflow:hidden}.radio-host iframe{border:0;width:100%;height:100%;display:block}.radio-host--hidden{pointer-events:none}.radio-host--dock{z-index:60;border:1px solid #d6bf6a66;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 14px 34px #000c}.radio-host.is-interrupted{visibility:hidden;pointer-events:none}.radio-dock{z-index:61;right:12px;bottom:calc(212px + env(safe-area-inset-bottom));box-sizing:border-box;color:#efe7c9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b140ef2;border:1px solid #d6bf6a66;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:4px;width:200px;padding:4px 4px 4px 10px;display:flex;position:fixed}.radio-dock__title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.radio-dock__title strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.radio-dock__title small{color:#a9b39c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.radio-dock button{color:#e8cf6f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.radio-dock button:first-of-type{color:#102013;background:#e8c65c}@media (min-width:700px){.radio-dock{width:356px}}body:has(.radio-dock) .fiesta-footer{padding-bottom:calc(250px + env(safe-area-inset-bottom))}body:has(.fiesta-nav.is-open) :is(.radio-dock,.radio-host--dock){visibility:hidden}.radio-dock button{width:40px;height:40px}
