.abr-widget{--abr-accent:#f97316;--abr-border:#38383f;--abr-gap:20px;box-sizing:border-box;background:#151519;color:#f5f5f6;border:1px solid var(--abr-border);border-radius:16px;padding:28px;font-family:inherit}
.abr-widget *{box-sizing:border-box}.abr-widget button,.abr-widget input{font:inherit}.abr-widget button{cursor:pointer}.abr-widget button:focus-visible,.abr-widget input:focus-visible{outline:3px solid var(--abr-accent);outline-offset:4px}.abr-widget h2{color:inherit;font-size:clamp(28px,4vw,44px);margin:0 0 12px}.abr-widget p{margin:0 0 12px}.abr-widget [hidden]{display:none!important}
.abr-player{display:flex;align-items:center;flex-wrap:wrap;gap:var(--abr-gap)}.abr-player-copy{flex:1;min-width:160px}.abr-player strong{display:block;overflow-wrap:anywhere}.abr-eyebrow{font-size:.75em;letter-spacing:.14em;text-transform:uppercase}.abr-status{font-size:.8em;opacity:.8}.abr-status:empty{display:none}.abr-player small{display:block}.abr-button,.abr-days button[aria-pressed=true]{background:var(--abr-accent);color:#111;border-color:var(--abr-accent)}.abr-button{border:0;border-radius:8px;padding:14px 24px;font-weight:700}.abr-volume{display:grid;gap:8px;font-size:.8em;max-width:110px}.abr-volume input{width:100%;accent-color:var(--abr-accent)}.abr-docked{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100% - 24px));z-index:1000;box-shadow:0 8px 40px #0006}.abr-player-space:has(.abr-docked){min-height:180px}.elementor-editor-active .abr-docked{position:static;transform:none;width:100%}
.abr-days{display:flex;gap:8px;overflow-x:auto;padding:8px 0 16px}.abr-days button{white-space:nowrap;border:1px solid var(--abr-border);background:transparent;color:inherit;border-radius:8px;padding:10px 14px}.abr-shows{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:var(--abr-gap)}.abr-show{display:flex;gap:var(--abr-gap);align-items:center;padding:18px 0;border-top:1px solid var(--abr-border)}.abr-show img{width:84px;height:56px;object-fit:cover;border-radius:6px}.abr-show time{min-width:108px;font-size:.85em}.abr-show strong{display:block}.abr-show small{display:block;opacity:.75}.abr-onair{margin-left:auto;padding:5px 9px;background:var(--abr-accent);color:#111;border-radius:5px;font-size:.75em;white-space:nowrap}
@media(max-width:767px){.abr-widget{padding:20px}.abr-show{flex-wrap:wrap;gap:12px}.abr-show img{width:64px;height:44px}.abr-show time{min-width:auto}.abr-docked{bottom:8px;padding:14px;gap:10px}.abr-docked .abr-volume{display:none}.abr-player-space:has(.abr-docked){min-height:180px}.abr-button{padding:12px 18px}}
@media(prefers-reduced-motion:reduce){.abr-widget *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.abr-nav.abr-widget{--abr-nav-color:#f5f5f6;--abr-nav-panel:#151519;--abr-gap:22px;background:none;border:0;padding:0;border-radius:0;position:relative;display:flex;justify-content:var(--abr-nav-align,flex-end)}
.abr-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--abr-gap);justify-content:var(--abr-nav-align,flex-end)}.abr-nav__list li{position:relative;margin:0}.abr-nav a{color:var(--abr-nav-color);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.04em;padding:6px 0;display:block}.abr-nav a:hover,.abr-nav a:focus-visible,.abr-nav .current-menu-item>a,.abr-nav .current_page_item>a{color:var(--abr-accent)}
.abr-nav .sub-menu{list-style:none;margin:0;padding:10px 16px;position:absolute;top:100%;left:0;min-width:200px;background:var(--abr-nav-panel);border-radius:8px;display:none;z-index:20}.abr-nav li:hover>.sub-menu,.abr-nav li:focus-within>.sub-menu{display:block}
.abr-nav__toggle{display:none;align-items:center;gap:10px;background:none;border:1px solid currentColor;color:var(--abr-nav-color);border-radius:8px;padding:9px 14px;font-weight:600;font-size:14px}.abr-nav__bars,.abr-nav__bars:before,.abr-nav__bars:after{display:block;width:18px;height:2px;background:currentColor;position:relative;transition:transform .2s}.abr-nav__bars:before,.abr-nav__bars:after{content:"";position:absolute;left:0}.abr-nav__bars:before{top:-6px}.abr-nav__bars:after{top:6px}.abr-nav.is-open .abr-nav__bars{background:transparent}.abr-nav.is-open .abr-nav__bars:before{transform:translateY(6px) rotate(45deg)}.abr-nav.is-open .abr-nav__bars:after{transform:translateY(-6px) rotate(-45deg)}
@media(max-width:1024px){.abr-nav--tablet .abr-nav__toggle{display:inline-flex}.abr-nav--tablet .abr-nav__list{display:none}}
@media(max-width:767px){.abr-nav--mobile .abr-nav__toggle{display:inline-flex}.abr-nav--mobile .abr-nav__list{display:none}}
.abr-nav.is-open .abr-nav__list{display:flex;flex-direction:column;gap:4px;position:absolute;top:calc(100% + 12px);right:0;width:min(320px,calc(100vw - 32px));padding:14px 20px;background:var(--abr-nav-panel);border-radius:10px;box-shadow:0 12px 40px #0008;z-index:1001}.abr-nav.is-open .sub-menu{display:block;position:static;padding:0 0 0 14px;background:none}
.abr-site-header{position:relative;z-index:1002}
.abr-form{--abr-field-bg:#0c0c0e}.abr-form__grid{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.abr-form__field{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;min-width:0}.abr-form__field--half{flex:1 1 calc(50% - 8px)}.abr-form label{font-size:.85em;font-weight:600}.abr-form input:not([type=checkbox]),.abr-form textarea,.abr-form select{width:100%;background:var(--abr-field-bg);color:inherit;border:1px solid var(--abr-border);border-radius:8px;padding:12px 14px;font:inherit;font-size:16px}.abr-form textarea{resize:vertical;min-height:120px}.abr-form__check{display:flex;gap:10px;align-items:flex-start;font-weight:400!important}.abr-form__check input{width:18px;height:18px;accent-color:var(--abr-accent);margin-top:2px}.abr-form__req{color:var(--abr-accent)}.abr-form .abr-button:disabled{opacity:.6;cursor:wait}
.abr-form__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.abr-form__status{margin:14px 0 0!important}.abr-form__status:empty{display:none}.abr-form__status.is-sent{color:#4ade80}.abr-form__status.is-error{color:#f87171}
@media(max-width:767px){.abr-form__field--half{flex-basis:100%}}
