/* Bereichsspezifische Portal-Darstellung */
.radio-entry-page{
    position:relative;
}.radio-entry-form{
    width:min(100%,940px);
    display:flex;
    flex-direction:column;
    gap:16px;
    margin:18px auto 0;
}.radio-entry-form fieldset{
    border:2px solid rgba(15,79,216,.18);
    border-radius:18px;
    padding:16px;
    background:rgba(255,255,255,.78);
}.radio-entry-form legend{
    padding:0 8px;
    font-weight:900;
    color:#0f4fd8;
}.radio-form-grid{
    display:grid;
    gap:10px;
    margin-bottom:12px;
    align-items:start;
}.radio-form-grid:last-child{
    margin-bottom:0;
}.radio-form-grid-2{
    grid-template-columns:repeat(2,minmax(0,1fr));
}.radio-form-grid-3{
    grid-template-columns:repeat(3,minmax(0,1fr));
}.radio-form-grid-senderdata{
    grid-template-columns:minmax(190px,240px) minmax(190px,240px) minmax(250px,1fr);
}.radio-genre-block{
    border:2px solid rgba(15,79,216,.16);
    border-radius:16px;
    padding:12px;
    margin:0 0 12px;
    background:rgba(15,79,216,.045);
    display:flex;
    flex-direction:column;
    gap:8px;
}.radio-genre-block>strong{
    color:#0f4fd8;
    font-weight:900;
}.radio-form-grid-genres{
    grid-template-columns:repeat(3,minmax(160px,1fr));
}.radio-form-grid-links{
    grid-template-columns:repeat(2,minmax(210px,1fr));
}.radio-form-grid-media{
    grid-template-columns:minmax(260px,1fr) minmax(190px,240px);
}.radio-form-grid-contact{
    grid-template-columns:minmax(220px,1.1fr) minmax(120px,.55fr) minmax(150px,.8fr) minmax(150px,.8fr);
}.radio-form-grid-phone{
    grid-template-columns:minmax(180px,260px);
}.radio-entry-form label,
.radio-type-box{
    display:flex;
    flex-direction:column;
    gap:6px;
    font-weight:900;
    color:#111;
}.radio-entry-form input[type="text"],
.radio-entry-form input[type="email"],
.radio-entry-form input[type="tel"],
.radio-entry-form input[type="url"],
.radio-entry-form input[type="number"],
.radio-entry-form select{
    width:100%;
    min-height:44px;
    border:2px solid rgba(15,79,216,.18);
    border-radius:12px;
    padding:9px 11px;
    font:inherit;
    color:#111;
    background:#fff;
}.radio-entry-form input[type="file"]{
    width:100%;
    color:#111;
}.radio-field-note{
    font-size:.88rem;
    font-weight:700;
    color:#394256;
    line-height:1.35;
}.radio-type-box{
    border:2px solid rgba(15,79,216,.18);
    border-radius:14px;
    padding:12px;
    background:#fff;
}.radio-type-box > span{
    font-weight:900;
    color:#0f4fd8;
}.radio-type-box label,
.radio-check-row label{
    flex-direction:row;
    align-items:center;
    gap:8px;
    font-weight:900;
}.radio-check-row{
    width:min(100%,460px);
    display:flex;
    flex-direction:column;
    gap:10px;
    padding:14px;
    border-radius:16px;
    background:rgba(255,255,255,.78);
    border:2px solid rgba(15,79,216,.18);
}.radio-check-row a{
    color:#0f4fd8;
    text-decoration:underline;
}.radio-captcha-row{
    max-width:280px;
}.radio-captcha-row label{
    color:#111;
}.radio-honeypot{
    position:absolute!important;
    left:-10000px!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
}.radio-submit-button{
    width:min(100%,260px);
    min-height:48px;
    border:0;
    border-radius:14px;
    background:#c62828;
    color:#fff;
    font-weight:900;
    cursor:pointer;
    box-shadow:0 8px 18px rgba(0,0,0,.16);
}.radio-submit-button.is-ready{
    background:#16823a;
}.radio-form-message{
    margin:14px 0 0;
    padding:13px 15px;
    border-radius:14px;
    font-weight:900;
    line-height:1.35;
}.radio-form-message.is-success{
    background:#e8fff0;
    color:#116b33;
    border:2px solid rgba(22,130,58,.35);
}.radio-form-message.is-error{
    background:#fff0f0;
    color:#9f1d1d;
    border:2px solid rgba(198,40,40,.35);
}.radio-info-modal{
    position:fixed;
    inset:0;
    z-index:9998;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:22px;
    background:rgba(0,0,0,.46);
}.radio-info-modal[hidden]{
    display:none!important;
}.radio-info-modal-box{
    width:min(100%,440px);
    border-radius:20px;
    background:#fff;
    color:#111;
    padding:22px;
    box-shadow:0 24px 70px rgba(0,0,0,.35);
    border:2px solid rgba(15,79,216,.25);
}.radio-info-modal-box h2{
    margin:0 0 10px;
    color:#0f4fd8;
}.radio-info-modal-box p{
    margin:0 0 18px;
    color:#111;
    font-weight:800;
    line-height:1.45;
}.radio-info-modal-box button{
    min-width:120px;
    min-height:42px;
    border:0;
    border-radius:12px;
    background:#0f4fd8;
    color:#fff;
    font-weight:900;
    cursor:pointer;
}.radio-station-type{
    margin:0 0 10px;
    color:#dbe7ff;
    font-weight:800;
}.radio-link-row{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:10px;
}.radio-link-row a{
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:7px 10px;
    border-radius:999px;
    background:#ffffff;
    color:#0f4fd8;
    text-decoration:none;
    font-weight:900;
}html.dark-mode .radio-entry-form fieldset,
body.dark-mode .radio-entry-form fieldset,
html.dark-mode .radio-check-row,
body.dark-mode .radio-check-row{
    background:rgba(11,18,32,.78);
    border-color:rgba(255,255,255,.18);
}html.dark-mode .radio-entry-form label,
body.dark-mode .radio-entry-form label,
html.dark-mode .radio-type-box,
body.dark-mode .radio-type-box,
html.dark-mode .radio-captcha-row label,
body.dark-mode .radio-captcha-row label{
    color:#fff;
}html.dark-mode .radio-type-box,
body.dark-mode .radio-type-box,
html.dark-mode .radio-genre-block,
body.dark-mode .radio-genre-block{
    background:#0b1220;
    border-color:rgba(255,255,255,.18);
}html.dark-mode .radio-genre-block>strong,
body.dark-mode .radio-genre-block>strong{
    color:#dbe7ff;
}html.dark-mode .radio-field-note,
body.dark-mode .radio-field-note{
    color:#dbe7ff;
}html.dark-mode .radio-entry-form input[type="text"],
html.dark-mode .radio-entry-form input[type="email"],
html.dark-mode .radio-entry-form input[type="tel"],
html.dark-mode .radio-entry-form input[type="url"],
html.dark-mode .radio-entry-form input[type="number"],
html.dark-mode .radio-entry-form select,
body.dark-mode .radio-entry-form input[type="text"],
body.dark-mode .radio-entry-form input[type="email"],
body.dark-mode .radio-entry-form input[type="tel"],
body.dark-mode .radio-entry-form input[type="url"],
body.dark-mode .radio-entry-form input[type="number"],
body.dark-mode .radio-entry-form select{
    background:#0b1220;
    color:#fff;
    border-color:rgba(255,255,255,.22);
}html.dark-mode .radio-info-modal-box,
body.dark-mode .radio-info-modal-box{
    background:#0b1220;
    color:#fff;
    border-color:rgba(255,255,255,.24);
}html.dark-mode .radio-info-modal-box p,
body.dark-mode .radio-info-modal-box p{
    color:#fff;
}@media (max-width:900px){.radio-form-grid-2,
.radio-form-grid-3,
.radio-form-grid-senderdata,
.radio-form-grid-genres,
.radio-form-grid-links,
.radio-form-grid-media,
.radio-form-grid-contact,
.radio-form-grid-phone{
        grid-template-columns:1fr;
    }.radio-check-row{
        width:100%;
    }.radio-submit-button{
        width:100%;
    }}.side-menu .medien-nested-submenu .radio-entry-submenu-button{
    background:#138a36!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.35)!important;
}.side-menu .medien-nested-submenu .radio-entry-submenu-button:hover,
.side-menu .medien-nested-submenu .radio-entry-submenu-button:focus-visible,
.side-menu .medien-nested-submenu .radio-entry-submenu-button.is-active{
    background:#0f6f2b!important;
    color:#ffffff!important;
}.radio-station-card,
.radio-station-card .radio-station-info,
.radio-station-card .radio-station-info h2,
.radio-station-card .radio-station-genre,
.radio-station-card .radio-station-location,
.radio-station-card .radio-station-type,
.radio-station-card .radio-current-title,
.radio-station-card .radio-current-title strong,
.radio-station-card .radio-vote-message,
.radio-station-card .radio-link-row a{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    text-shadow:0 1px 3px rgba(0,0,0,.45)!important;
}.radio-station-card .radio-current-title span{
    color:#9fc9ff!important;
    -webkit-text-fill-color:#9fc9ff!important;
}.radio-station-card .radio-current-title a{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}.radio-station-card .radio-current-title[hidden],
.radio-station-card [data-radio-current-title-wrap][hidden]{
    display:none!important;
}.radio-station-card .radio-player-actions .radio-play-button,
.radio-station-card .radio-player-actions .radio-stop-button{
    background:#e31d2d!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    box-shadow:0 4px 12px rgba(0,0,0,.28)!important;
}.radio-station-card .radio-player-actions .radio-play-button.is-active,
.radio-station-card .radio-player-actions .radio-stop-button.is-active{
    background:#12a846!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}.radio-station-card.is-radio-playing .radio-current-title strong,
.radio-station-card.is-radio-playing .radio-current-title a{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}.radio-submit-button,
.radio-submit-button *,
.radio-info-modal-box button,
.radio-info-modal-box button *,
.radio-station-card .radio-player-actions button,
.radio-station-card .radio-player-actions button *,
.radio-station-card .radio-link-row a,
.radio-station-card .radio-link-row a *,
.radio-station-card .radio-vote-button,
.radio-station-card .radio-vote-button *{
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
}.radio-submit-button svg,
.radio-info-modal-box button svg,
.radio-station-card .radio-player-actions button svg,
.radio-station-card .radio-link-row a svg,
.radio-station-card .radio-vote-button svg{
    color:#000000!important;
    fill:currentColor!important;
    stroke:currentColor!important;
}html.dark-mode .radio-submit-button,
html.dark-mode .radio-submit-button *,
html.dark-mode .radio-info-modal-box button,
html.dark-mode .radio-info-modal-box button *,
html.dark-mode .radio-station-card .radio-player-actions button,
html.dark-mode .radio-station-card .radio-player-actions button *,
html.dark-mode .radio-station-card .radio-link-row a,
html.dark-mode .radio-station-card .radio-link-row a *,
html.dark-mode .radio-station-card .radio-vote-button,
html.dark-mode .radio-station-card .radio-vote-button *,
body.dark-mode .radio-submit-button,
body.dark-mode .radio-submit-button *,
body.dark-mode .radio-info-modal-box button,
body.dark-mode .radio-info-modal-box button *,
body.dark-mode .radio-station-card .radio-player-actions button,
body.dark-mode .radio-station-card .radio-player-actions button *,
body.dark-mode .radio-station-card .radio-link-row a,
body.dark-mode .radio-station-card .radio-link-row a *,
body.dark-mode .radio-station-card .radio-vote-button,
body.dark-mode .radio-station-card .radio-vote-button *{
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
}.radio-station-card .radio-player-actions .radio-play-button,
.radio-station-card .radio-player-actions .radio-stop-button,
.radio-station-card .radio-homepage-button,
.radio-station-card .radio-link-row a,
.radio-station-card .radio-rating-button{
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    text-shadow:none!important;
}.radio-station-card .radio-player-actions .radio-play-button *,
.radio-station-card .radio-player-actions .radio-stop-button *,
.radio-station-card .radio-homepage-button *,
.radio-station-card .radio-link-row a *,
.radio-station-card .radio-rating-button *{
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    text-shadow:none!important;
}html.dark-mode .radio-station-card .radio-player-actions .radio-play-button,
html.dark-mode .radio-station-card .radio-player-actions .radio-stop-button,
html.dark-mode .radio-station-card .radio-homepage-button,
html.dark-mode .radio-station-card .radio-link-row a,
html.dark-mode .radio-station-card .radio-rating-button,
body.dark-mode .radio-station-card .radio-player-actions .radio-play-button,
body.dark-mode .radio-station-card .radio-player-actions .radio-stop-button,
body.dark-mode .radio-station-card .radio-homepage-button,
body.dark-mode .radio-station-card .radio-link-row a,
body.dark-mode .radio-station-card .radio-rating-button{
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    text-shadow:none!important;
}html.dark-mode .radio-station-card .radio-player-actions .radio-play-button *,
html.dark-mode .radio-station-card .radio-player-actions .radio-stop-button *,
html.dark-mode .radio-station-card .radio-homepage-button *,
html.dark-mode .radio-station-card .radio-link-row a *,
html.dark-mode .radio-station-card .radio-rating-button *,
body.dark-mode .radio-station-card .radio-player-actions .radio-play-button *,
body.dark-mode .radio-station-card .radio-player-actions .radio-stop-button *,
body.dark-mode .radio-station-card .radio-homepage-button *,
body.dark-mode .radio-station-card .radio-link-row a *,
body.dark-mode .radio-station-card .radio-rating-button *{
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    text-shadow:none!important;
}.radio-page{
    box-sizing:border-box;
}.radio-page{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
}.radio-entry-form{
    max-width:100%!important;
}.radio-page img{
    max-width:100%!important;
    height:auto;
}.side-menu .radio-entry-submenu-button,
.side-menu .radio-entry-submenu-button:hover,
.side-menu .radio-entry-submenu-button:focus-visible,
.side-menu .radio-entry-submenu-button.is-active{
    background:#d71920!important;
    color:#ffffff!important;
    border-color:#99151a!important;
}html body .side-menu .medien-submenu .radio-submenu > a.radio-entry-submenu-button,
html body .side-menu .medien-nested-submenu > a.radio-entry-submenu-button,
html body .side-menu a.radio-entry-submenu-button,
html body .side-menu a.radio-entry-submenu-button:visited,
html body .side-menu a.radio-entry-submenu-button:hover,
html body .side-menu a.radio-entry-submenu-button:focus-visible,
html body .side-menu a.radio-entry-submenu-button.is-active{
    background:#d71920!important;
    background-color:#d71920!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border-color:#99151a!important;
}html body .side-menu a.radio-entry-submenu-button *{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}.radio-page .radio-portal{
    display:block!important;
    width:100%!important;
    max-width:1200px!important;
    margin:18px auto 0!important;
    overflow:visible!important;
}.radio-page .radio-station-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
    width:100%!important;
    max-width:100%!important;
    align-items:stretch!important;
}.radio-page .radio-station-row{
    display:contents!important;
}.radio-page .radio-station-card{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:100%!important;
    overflow:hidden!important;
}.radio-page .radio-station-info{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
}.radio-page .radio-station-info h2,
.radio-page .radio-station-genre,
.radio-page .radio-station-location,
.radio-page .radio-station-type,
.radio-page .radio-current-title,
.radio-page .radio-vote-message{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
}.radio-page .radio-player-actions,
.radio-page .radio-link-row{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    margin-top:auto!important;
}.radio-page .radio-play-button,
.radio-page .radio-stop-button,
.radio-page .radio-homepage-button,
.radio-page .radio-link-row a,
.radio-page .radio-row-back-button,
.radio-page .radio-search-submit,
.radio-page .radio-clear-link,
.radio-page .radio-entry-button{
    min-height:42px!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
}.radio-page .radio-row-back-wrap{
    display:flex!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:1200px!important;
    margin:18px auto 0!important;
}.radio-page .radio-search-area,
.radio-page .radio-location-search{
    width:100%!important;
    max-width:1200px!important;
    min-width:0!important;
    box-sizing:border-box!important;
}.radio-page .radio-location-search input,
.radio-page .radio-location-search select{
    min-width:0!important;
    max-width:100%!important;
}@media (max-width:1100px){.radio-page .radio-station-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }}@media (max-width:820px){.radio-page .radio-station-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }}@media (max-width:560px){.radio-page .radio-station-grid,
body.anbita-app .radio-page .radio-station-grid{
        grid-template-columns:1fr!important;
        gap:12px!important;
    }.radio-page .radio-location-search,
body.anbita-app .radio-page .radio-location-search{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:10px!important;
    }.radio-page .radio-row-back-wrap,
body.anbita-app .radio-page .radio-row-back-wrap{
        justify-content:center!important;
    }.radio-page .radio-row-back-button,
body.anbita-app .radio-page .radio-row-back-button{
        width:100%!important;
        justify-content:center!important;
        text-align:center!important;
    }}body.anbita-app .radio-page .radio-portal,
body.anbita-app .radio-page .radio-search-area,
body.anbita-app .radio-page .radio-location-search{
    width:100%!important;
    max-width:100%!important;
}body.anbita-app .radio-page .radio-station-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
}.radio-page{
    font-family:Arial, Helvetica, sans-serif!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
}html.dark-mode .radio-page,
body.dark-mode .radio-page{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}
/* Radio-Header: Originalbild vollständig und responsiv anzeigen. */
.radio-page > .portal-logo-heading.radio-hero-image,
body.anbita-app .radio-page > .portal-logo-heading.radio-hero-image{
    display:block!important;
    width:min(100%,1200px)!important;
    max-width:1200px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    margin:0 auto 18px!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:18px!important;
    background:none!important;
    box-shadow:0 12px 28px rgba(15,23,42,.16)!important;
    line-height:0!important;
}
.radio-page > .portal-logo-heading.radio-hero-image > img,
body.anbita-app .radio-page > .portal-logo-heading.radio-hero-image > img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.radio-page .radio-mobile-heading,
.radio-page .radio-entry-button,
.radio-page .radio-header-title{
    display:none!important;
}
@media (max-width:760px){
    .radio-page > .portal-logo-heading.radio-hero-image,
    body.anbita-app .radio-page > .portal-logo-heading.radio-hero-image{
        display:block!important;
        width:100%!important;
        margin:0 auto 14px!important;
        border-radius:12px!important;
    }
}
.radio-page .radio-search-area{
    width:100%!important;
    max-width:1200px!important;
    margin:0 auto 20px!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
}.radio-page .radio-location-search{
    width:auto!important;
    max-width:780px!important;
    min-width:0!important;
    margin:0 auto!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    padding:12px 14px!important;
    border:1px solid rgba(0,102,255,.26)!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.90)!important;
    box-shadow:0 8px 22px rgba(15,23,42,.10)!important;
    box-sizing:border-box!important;
}html.dark-mode .radio-page .radio-location-search,
body.dark-mode .radio-page .radio-location-search{
    background:rgba(15,23,42,.92)!important;
    border-color:rgba(96,165,250,.45)!important;
    box-shadow:0 8px 24px rgba(0,0,0,.30)!important;
}.radio-page .radio-genre-label-text,
.radio-page .radio-search-label-text{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
}.radio-page .radio-genre-label,
.radio-page .radio-search-label{
    display:flex!important;
    align-items:center!important;
    margin:0!important;
    min-width:0!important;
}.radio-page .radio-location-search select,
.radio-page .radio-location-search input{
    height:42px!important;
    min-height:42px!important;
    border:1px solid rgba(0,102,255,.38)!important;
    border-radius:999px!important;
    background:#ffffff!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    line-height:1.2!important;
    box-sizing:border-box!important;
    outline:none!important;
}.radio-page .radio-location-search select{
    width:190px!important;
    padding:0 34px 0 14px!important;
}.radio-page .radio-location-search input{
    width:340px!important;
    max-width:54vw!important;
    padding:0 16px!important;
}html.dark-mode .radio-page .radio-location-search select,
html.dark-mode .radio-page .radio-location-search input,
body.dark-mode .radio-page .radio-location-search select,
body.dark-mode .radio-page .radio-location-search input{
    background:#0f172a!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border-color:rgba(147,197,253,.55)!important;
}.radio-page .radio-search-submit,
.radio-page .radio-clear-link{
    min-height:42px!important;
    height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 18px!important;
    border-radius:999px!important;
    border:1px solid rgba(0,102,255,.42)!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
}.radio-page .radio-search-submit{
    background:#0b74ff!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
}.radio-page .radio-clear-link{
    background:#ffffff!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
}html.dark-mode .radio-page .radio-search-submit,
body.dark-mode .radio-page .radio-search-submit{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}html.dark-mode .radio-page .radio-clear-link,
body.dark-mode .radio-page .radio-clear-link{
    background:#111827!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}.radio-page .radio-portal{
    width:100%!important;
    max-width:1200px!important;
    margin:0 auto!important;
}.radio-page .radio-station-grid{
    display:grid!important;
    grid-template-columns:repeat(3, minmax(0, 1fr))!important;
    gap:22px!important;
    align-items:stretch!important;
    width:100%!important;
}.radio-page .radio-station-card{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    height:100%!important;
    padding:14px!important;
    border:2px solid #0b74ff!important;
    border-radius:24px!important;
    background:#ffffff!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    box-shadow:0 10px 24px rgba(15,23,42,.12)!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}html.dark-mode .radio-page .radio-station-card,
body.dark-mode .radio-page .radio-station-card{
    background:#0f172a!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border-color:#60a5fa!important;
    box-shadow:0 12px 26px rgba(0,0,0,.32)!important;
}.radio-page .radio-station-info{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:8px!important;
    height:auto!important;
    min-height:0!important;
    font-family:Arial, Helvetica, sans-serif!important;
}.radio-page .radio-station-info h2{
    order:0!important;
    margin:0 0 4px!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:18px!important;
    line-height:1.25!important;
    font-weight:700!important;
    text-align:center!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    text-shadow:none!important;
}html.dark-mode .radio-page .radio-station-info h2,
body.dark-mode .radio-page .radio-station-info h2{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}.radio-page .radio-station-logo-row{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    width:100%!important;
    margin:0 auto 8px!important;
}.radio-page .radio-station-logo-wrap{
    position:relative!important;
    display:block!important;
    width:min(100%, 300px)!important;
    aspect-ratio:1 / 1!important;
    height:auto!important;
    margin:0 auto!important;
    border-radius:20px!important;
    border:1px solid rgba(0,102,255,.25)!important;
    background:#ffffff!important;
    overflow:hidden!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)!important;
}.radio-page .radio-station-logo,
.radio-page .radio-station-logo-placeholder{
    display:flex!important;
    width:100%!important;
    height:100%!important;
    aspect-ratio:1 / 1!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:20px!important;
    background:#ffffff!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    align-items:center!important;
    justify-content:center!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
}.radio-page .radio-premium-badge{
    position:absolute!important;
    top:9px!important;
    left:9px!important;
    right:auto!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    z-index:5!important;
    overflow:visible!important;
}.radio-page .radio-premium-badge img{
    display:block!important;
    width:46px!important;
    height:46px!important;
    object-fit:contain!important;
    background:transparent!important;
    border-radius:0!important;
    filter:drop-shadow(0 2px 5px rgba(0,0,0,.24))!important;
}.radio-page .radio-favorite-button{
    position:absolute!important;
    top:8px!important;
    right:8px!important;
    z-index:6!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    padding:0!important;
    border:1px solid rgba(0,0,0,.12)!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.88)!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    text-decoration:none!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:28px!important;
    line-height:1!important;
    font-weight:400!important;
    box-shadow:0 4px 12px rgba(0,0,0,.18)!important;
    cursor:pointer!important;
}.radio-page .radio-favorite-button.is-selected{
    color:#e11d48!important;
    -webkit-text-fill-color:#e11d48!important;
}html.dark-mode .radio-page .radio-favorite-button,
body.dark-mode .radio-page .radio-favorite-button{
    background:rgba(15,23,42,.86)!important;
    border-color:rgba(255,255,255,.24)!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}html.dark-mode .radio-page .radio-favorite-button.is-selected,
body.dark-mode .radio-page .radio-favorite-button.is-selected{
    color:#fb7185!important;
    -webkit-text-fill-color:#fb7185!important;
}.radio-page .radio-rating-overlay{
    position:absolute!important;
    left:50%!important;
    bottom:8px!important;
    transform:translateX(-50%)!important;
    z-index:6!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    padding:6px 10px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.88)!important;
    box-shadow:0 4px 12px rgba(0,0,0,.18)!important;
}html.dark-mode .radio-page .radio-rating-overlay,
body.dark-mode .radio-page .radio-rating-overlay{
    background:rgba(15,23,42,.86)!important;
}.radio-page .radio-rating-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    padding:0!important;
    border-radius:50%!important;
    border:1px solid rgba(0,102,255,.25)!important;
    background:#ffffff!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    font-size:20px!important;
    line-height:1!important;
    box-shadow:none!important;
}.radio-page .radio-rating-button.is-selected{
    background:#dbeafe!important;
    border-color:#0b74ff!important;
}html.dark-mode .radio-page .radio-rating-button,
body.dark-mode .radio-page .radio-rating-button{
    background:#111827!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border-color:rgba(147,197,253,.45)!important;
}.radio-page .radio-station-genre,
.radio-page .radio-station-location,
.radio-page .radio-station-type,
.radio-page .radio-current-title,
.radio-page .radio-current-title strong,
.radio-page .radio-current-title span,
.radio-page .radio-vote-message,
.radio-page .radio-link-row,
.radio-page .radio-link-row a{
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.35!important;
    font-weight:400!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    text-shadow:none!important;
}.radio-page .radio-station-genre,
.radio-page .radio-station-location,
.radio-page .radio-station-type,
.radio-page .radio-current-title{
    margin:0!important;
    text-align:left!important;
}html.dark-mode .radio-page .radio-station-genre,
html.dark-mode .radio-page .radio-station-location,
html.dark-mode .radio-page .radio-station-type,
html.dark-mode .radio-page .radio-current-title,
html.dark-mode .radio-page .radio-current-title strong,
html.dark-mode .radio-page .radio-current-title span,
html.dark-mode .radio-page .radio-vote-message,
html.dark-mode .radio-page .radio-link-row,
html.dark-mode .radio-page .radio-link-row a,
body.dark-mode .radio-page .radio-station-genre,
body.dark-mode .radio-page .radio-station-location,
body.dark-mode .radio-page .radio-station-type,
body.dark-mode .radio-page .radio-current-title,
body.dark-mode .radio-page .radio-current-title strong,
body.dark-mode .radio-page .radio-current-title span,
body.dark-mode .radio-page .radio-vote-message,
body.dark-mode .radio-page .radio-link-row,
body.dark-mode .radio-page .radio-link-row a{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}.radio-page .radio-link-row{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px 12px!important;
    width:100%!important;
    margin:0 0 4px!important;
}.radio-page .radio-link-row a{
    display:inline!important;
    min-height:0!important;
    height:auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#0b63ce!important;
    -webkit-text-fill-color:#0b63ce!important;
    text-decoration:underline!important;
}html.dark-mode .radio-page .radio-link-row a,
body.dark-mode .radio-page .radio-link-row a{
    color:#93c5fd!important;
    -webkit-text-fill-color:#93c5fd!important;
}.radio-page .radio-player-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    width:100%!important;
    margin:10px 0 0!important;
}.radio-page .radio-play-button,
.radio-page .radio-stop-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:74px!important;
    height:74px!important;
    min-width:74px!important;
    min-height:74px!important;
    max-width:74px!important;
    max-height:74px!important;
    padding:0!important;
    border-radius:50%!important;
    border:2px solid rgba(0,0,0,.12)!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    line-height:1!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    box-shadow:0 8px 18px rgba(15,23,42,.16)!important;
    cursor:pointer!important;
}.radio-page .radio-play-button{
    background:#22c55e!important;
}.radio-page .radio-stop-button{
    background:#ef4444!important;
}html.dark-mode .radio-page .radio-play-button,
html.dark-mode .radio-page .radio-stop-button,
body.dark-mode .radio-page .radio-play-button,
body.dark-mode .radio-page .radio-stop-button{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border-color:rgba(255,255,255,.25)!important;
}.radio-page .radio-pagination{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:8px!important;
    margin:22px auto 0!important;
}.radio-page .radio-pagination a,
.radio-page .radio-pagination span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:42px!important;
    min-height:42px!important;
    border-radius:999px!important;
    border:1px solid rgba(0,102,255,.36)!important;
    padding:0 12px!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    text-decoration:none!important;
}.radio-page .radio-pagination .is-current,
.radio-page .radio-pagination span.is-current{
    background:#0b74ff!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
}html.dark-mode .radio-page .radio-pagination a,
html.dark-mode .radio-page .radio-pagination span,
body.dark-mode .radio-page .radio-pagination a,
body.dark-mode .radio-page .radio-pagination span{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}.radio-page .radio-row-back-wrap{
    justify-content:center!important;
    margin:22px auto 0!important;
}.radio-page .radio-empty-message{
    margin:18px auto!important;
    text-align:center!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
}html.dark-mode .radio-page .radio-empty-message,
body.dark-mode .radio-page .radio-empty-message{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}@media (max-width:900px){.radio-page .radio-station-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr))!important;
    }}@media (max-width:620px){.radio-page > .portal-logo-heading.radio-hero-image{
        width:100%!important;
        border-radius:16px!important;
        margin-bottom:14px!important;
    }.radio-page .radio-location-search,
body.anbita-app .radio-page .radio-location-search{
        width:min(100%, 420px)!important;
        max-width:420px!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:stretch!important;
        border-radius:20px!important;
    }.radio-page .radio-genre-label,
.radio-page .radio-search-label,
.radio-page .radio-location-search select,
.radio-page .radio-location-search input,
.radio-page .radio-search-submit,
.radio-page .radio-clear-link{
        width:100%!important;
        max-width:100%!important;
    }.radio-page .radio-station-grid,
body.anbita-app .radio-page .radio-station-grid{
        grid-template-columns:1fr!important;
        gap:16px!important;
    }.radio-page .radio-station-card{
        border-radius:20px!important;
    }.radio-page .radio-station-logo-wrap{
        width:min(100%, 280px)!important;
    }}body.anbita-app .radio-page .radio-station-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
}.radio-page .radio-search-area{
    margin:0 auto 22px!important;
    padding:0 10px!important;
}.radio-page .radio-location-search,
body.anbita-app .radio-page .radio-location-search{
    width:100%!important;
    max-width:760px!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
}.radio-page .radio-genre-label{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
}.radio-page .radio-location-search select{
    width:190px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 34px 0 16px!important;
    border:1px solid rgba(0,102,255,.42)!important;
    border-radius:999px!important;
    background:#ffffff!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    box-shadow:0 6px 15px rgba(15,23,42,.10)!important;
}.radio-page .radio-search-box{
    flex:0 1 470px!important;
    max-width:470px!important;
    min-width:260px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:7px!important;
    border:1px solid rgba(0,102,255,.28)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.92)!important;
    box-shadow:0 8px 22px rgba(15,23,42,.10)!important;
    box-sizing:border-box!important;
}.radio-page .radio-search-box .radio-search-label{
    flex:1 1 auto!important;
    min-width:0!important;
}.radio-page .radio-location-search input{
    width:100%!important;
    max-width:none!important;
    height:42px!important;
    min-height:42px!important;
    border:1px solid rgba(0,102,255,.32)!important;
    border-radius:999px!important;
    background:#ffffff!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    padding:0 16px!important;
}.radio-page .radio-search-submit{
    flex:0 0 auto!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
}.radio-page .radio-clear-link{
    flex:0 0 auto!important;
    height:42px!important;
    min-height:42px!important;
    border-radius:999px!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
}html.dark-mode .radio-page .radio-location-search,
body.dark-mode .radio-page .radio-location-search{
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
}html.dark-mode .radio-page .radio-search-box,
body.dark-mode .radio-page .radio-search-box{
    background:rgba(15,23,42,.92)!important;
    border-color:rgba(147,197,253,.45)!important;
    box-shadow:0 8px 24px rgba(0,0,0,.30)!important;
}html.dark-mode .radio-page .radio-location-search select,
html.dark-mode .radio-page .radio-location-search input,
body.dark-mode .radio-page .radio-location-search select,
body.dark-mode .radio-page .radio-location-search input{
    background:#0f172a!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border-color:rgba(147,197,253,.55)!important;
}.radio-page .radio-station-grid,
body.anbita-app .radio-page .radio-station-grid{
    grid-template-columns:repeat(3, minmax(0, 1fr))!important;
    gap:22px!important;
}.radio-page .radio-station-card{
    border-radius:30px!important;
    padding:16px!important;
}.radio-page .radio-station-logo-wrap{
    border-radius:24px!important;
}.radio-page .radio-station-logo,
.radio-page .radio-station-logo-placeholder{
    border-radius:22px!important;
}.radio-page .radio-station-meta,
.radio-page .radio-station-meta span{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:10px!important;
    margin:0!important;
    text-align:left!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.35!important;
    font-weight:400!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
}.radio-page .radio-station-meta{
    width:100%!important;
}html.dark-mode .radio-page .radio-station-meta,
html.dark-mode .radio-page .radio-station-meta span,
body.dark-mode .radio-page .radio-station-meta,
body.dark-mode .radio-page .radio-station-meta span{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}@media (max-width:900px){.radio-page .radio-station-grid,
body.anbita-app .radio-page .radio-station-grid{
        grid-template-columns:repeat(3, minmax(0, 1fr))!important;
        gap:14px!important;
    }.radio-page .radio-station-card{
        padding:12px!important;
    }}@media (max-width:620px){.radio-page .radio-location-search,
body.anbita-app .radio-page .radio-location-search{
        width:100%!important;
        max-width:100%!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        gap:10px!important;
        padding:0!important;
        border:0!important;
        background:transparent!important;
        box-shadow:none!important;
    }.radio-page .radio-search-box{
        width:min(100%, 420px)!important;
        max-width:420px!important;
        min-width:0!important;
        flex:0 1 auto!important;
    }.radio-page .radio-genre-label,
.radio-page .radio-location-search select{
        width:min(100%, 260px)!important;
        max-width:260px!important;
    }.radio-page .radio-station-grid,
body.anbita-app .radio-page .radio-station-grid{
        grid-template-columns:repeat(3, minmax(0, 1fr))!important;
        gap:8px!important;
    }.radio-page .radio-station-card{
        border-radius:18px!important;
        padding:7px!important;
    }.radio-page .radio-station-info{
        gap:7px!important;
    }.radio-page .radio-station-info h2{
        font-size:18px!important;
    }.radio-page .radio-station-logo-wrap{
        width:100%!important;
        border-radius:16px!important;
    }.radio-page .radio-station-logo,
.radio-page .radio-station-logo-placeholder{
        border-radius:14px!important;
    }.radio-page .radio-premium-badge,
.radio-page .radio-favorite-button{
        width:32px!important;
        height:32px!important;
        min-width:32px!important;
        min-height:32px!important;
        font-size:22px!important;
    }.radio-page .radio-premium-badge img{
        width:34px!important;
        height:34px!important;
    }.radio-page .radio-rating-button{
        width:30px!important;
        height:30px!important;
        min-width:30px!important;
        min-height:30px!important;
        font-size:16px!important;
    }.radio-page .radio-play-button,
.radio-page .radio-stop-button{
        width:58px!important;
        height:58px!important;
        min-width:58px!important;
        min-height:58px!important;
        max-width:58px!important;
        max-height:58px!important;
        font-size:14px!important;
    }}.radio-page .radio-clear-link{
    display:none!important;
}.radio-page .radio-location-search{
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
}.radio-page .radio-genre-label,
.radio-page .radio-genre-label select,
.radio-page .radio-search-submit,
.radio-page .radio-search-submit span{
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.25!important;
    font-weight:400!important;
}.radio-page .radio-genre-label{
    margin:0!important;
    border-radius:18px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.10)!important;
}.radio-page .radio-search-box{
    margin:0!important;
    border-radius:18px!important;
}.radio-page .radio-favorite-button,
html.dark-mode .radio-page .radio-favorite-button,
body.dark-mode .radio-page .radio-favorite-button{
    background:rgba(15,23,42,.38)!important;
    border:2px solid rgba(255,255,255,.92)!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    text-shadow:0 2px 6px rgba(0,0,0,.55)!important;
    font-weight:400!important;
}.radio-page .radio-favorite-button.is-selected,
html.dark-mode .radio-page .radio-favorite-button.is-selected,
body.dark-mode .radio-page .radio-favorite-button.is-selected{
    background:rgba(255,255,255,.92)!important;
    border-color:#e11d48!important;
    color:#e11d48!important;
    -webkit-text-fill-color:#e11d48!important;
    text-shadow:none!important;
}.radio-page .radio-station-meta,
.radio-page .radio-station-meta span{
    justify-content:center!important;
    text-align:center!important;
    font-weight:400!important;
}.radio-page .radio-station-meta{
    width:100%!important;
    gap:8px 18px!important;
    margin:2px auto 0!important;
}.radio-page .radio-link-row{
    justify-content:center!important;
    text-align:center!important;
    gap:8px 18px!important;
    margin:2px auto 6px!important;
}.radio-page .radio-link-row a{
    font-weight:400!important;
}@media (max-width:700px){.radio-page .radio-location-search{
        gap:10px!important;
    }.radio-page .radio-genre-label,
.radio-page .radio-search-box,
.radio-page .radio-search-submit{
        width:100%!important;
        max-width:360px!important;
    }}.radio-entry-page{
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.35!important;
}.radio-entry-page .radio-entry-simple-header{
    position:relative!important;
    display:block!important;
    width:min(100%, 1200px)!important;
    max-width:1200px!important;
    aspect-ratio:1200 / 220!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0 auto 20px!important;
    border-radius:22px!important;
    overflow:hidden!important;
    background-image:linear-gradient(90deg, rgba(2,6,23,.50) 0%, rgba(2,6,23,.18) 36%, rgba(2,6,23,.04) 100%), url("/radio/assets/radio-eintragen-bg.png?v=112")!important;
    background-size:100% 100%!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
    box-shadow:0 12px 28px rgba(15,23,42,.16)!important;
    border:1px solid rgba(255,255,255,.20)!important;
    box-sizing:border-box!important;
}.radio-entry-page .radio-entry-simple-header h1{
    position:absolute!important;
    top:16px!important;
    left:18px!important;
    z-index:2!important;
    margin:0!important;
    padding:0!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:20px!important;
    line-height:1.2!important;
    font-weight:700!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    text-align:left!important;
    text-shadow:0 2px 8px rgba(0,0,0,.55)!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
}.radio-entry-page .radio-entry-form,
.radio-entry-page .radio-entry-form *,
.radio-entry-page .radio-check-row,
.radio-entry-page .radio-captcha-row,
.radio-entry-page .radio-type-box{
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.35!important;
}.radio-entry-page .radio-entry-form{
    width:min(100%, 980px)!important;
    gap:18px!important;
    margin:18px auto 0!important;
}.radio-entry-page .radio-entry-form fieldset{
    border-radius:22px!important;
    padding:18px!important;
}.radio-entry-page .radio-entry-form legend,
.radio-entry-page .radio-genre-block > strong,
.radio-entry-page .radio-type-box > span{
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.35!important;
    font-weight:700!important;
}.radio-entry-page .radio-entry-form label,
.radio-entry-page .radio-type-box,
.radio-entry-page .radio-type-box label,
.radio-entry-page .radio-check-row label,
.radio-entry-page .radio-captcha-row label{
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.35!important;
    font-weight:400!important;
}.radio-entry-page .radio-entry-form input[type="text"],
.radio-entry-page .radio-entry-form input[type="email"],
.radio-entry-page .radio-entry-form input[type="tel"],
.radio-entry-page .radio-entry-form input[type="url"],
.radio-entry-page .radio-entry-form input[type="number"],
.radio-entry-page .radio-entry-form input[type="file"],
.radio-entry-page .radio-entry-form select,
.radio-entry-page .radio-entry-form textarea{
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.35!important;
    font-weight:400!important;
}.radio-entry-page .radio-field-note{
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:14px!important;
    line-height:1.35!important;
    font-weight:400!important;
}.radio-entry-page .radio-entry-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:12px 16px!important;
    width:min(100%, 980px)!important;
    margin:2px auto 0!important;
}.radio-entry-page .radio-entry-actions .radio-submit-button{
    width:auto!important;
    min-width:150px!important;
    max-width:none!important;
    min-height:48px!important;
    margin:0!important;
    padding:0 22px!important;
    border-radius:999px!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.2!important;
    font-weight:700!important;
}.radio-entry-page .radio-entry-back-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:120px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0 22px!important;
    border:0!important;
    border-radius:999px!important;
    background:#f6c400!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:16px!important;
    line-height:1.2!important;
    font-weight:700!important;
    text-decoration:none!important;
    box-shadow:0 8px 18px rgba(15,23,42,.14)!important;
}.radio-entry-page .radio-entry-required-note{
    display:inline-flex!important;
    align-items:center!important;
    min-height:48px!important;
    margin:0!important;
    padding:0!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:14px!important;
    line-height:1.35!important;
    font-weight:400!important;
    color:#111111!important;
    -webkit-text-fill-color:#111111!important;
}html.dark-mode .radio-entry-page .radio-entry-required-note,
body.dark-mode .radio-entry-page .radio-entry-required-note{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}html.dark-mode .radio-entry-page .radio-entry-back-button,
body.dark-mode .radio-entry-page .radio-entry-back-button{
    background:#f6c400!important;
    color:#000000!important;
    -webkit-text-fill-color:#000000!important;
}@media (max-width:700px){.radio-entry-page .radio-entry-simple-header{
        aspect-ratio:1200 / 220!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        border-radius:16px!important;
        background-position:center center!important;
        background-size:100% 100%!important;
    }.radio-entry-page .radio-entry-simple-header h1{
        top:12px!important;
        left:14px!important;
        font-size:20px!important;
    }.radio-entry-page .radio-entry-actions{
        justify-content:center!important;
        gap:10px!important;
    }.radio-entry-page .radio-entry-actions .radio-submit-button,
.radio-entry-page .radio-entry-back-button{
        min-width:132px!important;
    }.radio-entry-page .radio-entry-required-note{
        min-height:34px!important;
    }}@media (max-width:460px){.radio-entry-page .radio-entry-actions .radio-submit-button,
.radio-entry-page .radio-entry-back-button{
        width:100%!important;
        min-width:0!important;
    }.radio-entry-page .radio-entry-required-note{
        width:100%!important;
        justify-content:center!important;
    }}body.anbita-app .radio-entry-page .radio-entry-simple-header{
    aspect-ratio:1200 / 220!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    background-size:100% 100%!important;
}@media (max-width: 760px){.radio-page,
.radio-page .radio-portal,
body.anbita-app .radio-page,
body.anbita-app .radio-page .radio-portal{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        box-sizing:border-box!important;
    }.radio-page .radio-portal,
body.anbita-app .radio-page .radio-portal{
        padding:0 12px!important;
        margin:0 auto!important;
    }.radio-page .radio-station-grid,
body.anbita-app .radio-page .radio-station-grid{
        display:grid!important;
        grid-template-columns:minmax(0, 1fr)!important;
        gap:16px!important;
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        padding:0!important;
    }.radio-page .radio-station-row,
body.anbita-app .radio-page .radio-station-row{
        display:contents!important;
    }.radio-page .radio-station-card,
body.anbita-app .radio-page .radio-station-card{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0!important;
        padding:14px!important;
        box-sizing:border-box!important;
        overflow:hidden!important;
    }.radio-page .radio-station-info,
.radio-page .radio-station-logo-row,
.radio-page .radio-player-actions,
.radio-page .radio-link-row,
body.anbita-app .radio-page .radio-station-info,
body.anbita-app .radio-page .radio-station-logo-row,
body.anbita-app .radio-page .radio-player-actions,
body.anbita-app .radio-page .radio-link-row{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        box-sizing:border-box!important;
    }.radio-page .radio-station-logo-wrap,
body.anbita-app .radio-page .radio-station-logo-wrap{
        width:min(100%, 320px)!important;
        max-width:320px!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }}.radio-page .radio-row-back-wrap,
.radio-page .radio-row-back-button,
body.anbita-app .radio-page .radio-row-back-wrap,
body.anbita-app .radio-page .radio-row-back-button{
    display:none!important;
}.radio-page .radio-mobile-symbol-row{
    display:none;
}.radio-page .radio-current-title{
    display:flex;
    align-items:baseline;
    justify-content:center;
    gap:6px;
    margin:5px auto 0!important;
    text-align:center!important;
    font-weight:700!important;
    line-height:1.35;
}.radio-page .radio-current-title-note,
.radio-page .radio-current-title strong{
    font-weight:700!important;
}@media (max-width:760px){.radio-page .radio-current-title,
body.anbita-app .radio-page .radio-current-title{
        margin-top:5px!important;
        margin-bottom:0!important;
        padding:0 4px!important;
        font-size:1.04rem!important;
    }.radio-page .radio-mobile-symbol-row,
body.anbita-app .radio-page .radio-mobile-symbol-row{
        display:grid!important;
        grid-template-columns:repeat(4, minmax(0, 1fr))!important;
        align-items:start!important;
        gap:5px!important;
        width:100%!important;
        max-width:100%!important;
        margin:15px 0 4px!important;
        padding:0!important;
        box-sizing:border-box!important;
        white-space:nowrap!important;
    }.radio-page .radio-mobile-symbol,
body.anbita-app .radio-page .radio-mobile-symbol{
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:2px!important;
        min-width:0!important;
        width:100%!important;
        min-height:0!important;
        height:auto!important;
        margin:0!important;
        padding:3px 1px!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:none!important;
        color:inherit!important;
        -webkit-text-fill-color:currentColor!important;
        text-align:center!important;
        text-decoration:none!important;
        font-size:1.25rem!important;
        line-height:1!important;
        overflow:hidden!important;
    }.radio-page .radio-mobile-symbol-label,
body.anbita-app .radio-page .radio-mobile-symbol-label{
        display:block!important;
        width:100%!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
        font-size:.68rem!important;
        font-weight:600!important;
        line-height:1.15!important;
    }.radio-page .radio-mobile-symbol.is-disabled,
body.anbita-app .radio-page .radio-mobile-symbol.is-disabled{
        opacity:.45!important;
    }.radio-page .radio-station-meta,
.radio-page .radio-link-row,
body.anbita-app .radio-page .radio-station-meta,
body.anbita-app .radio-page .radio-link-row{
        display:none!important;
    }}.radio-page .radio-mobile-symbol-row{
    display:none!important;
}.radio-page .radio-station-meta,
.radio-page .radio-link-row{
    display:none!important;
}.radio-page .radio-info-symbol-row,
.radio-page .radio-external-symbol-row{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px 14px;
    width:100%;
    max-width:100%;
    margin:14px auto 0;
    padding:0;
    box-sizing:border-box;
}.radio-page .radio-external-symbol-row{
    margin-top:16px;
}.radio-page .radio-info-symbol,
.radio-page .radio-external-symbol{
    display:inline-flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:3px;
    width:auto;
    min-width:54px;
    max-width:96px;
    margin:0;
    padding:3px 4px;
    border:0;
    background:transparent;
    box-shadow:none;
    color:inherit;
    text-align:center;
    text-decoration:none;
    line-height:1;
}.radio-page .radio-external-symbol:hover,
.radio-page .radio-external-symbol:focus-visible{
    text-decoration:none;
    transform:translateY(-1px);
}.radio-page .radio-symbol-icon{
    display:block;
    font-size:1.55rem;
    line-height:1;
}.radio-page .radio-symbol-label{
    display:block;
    max-width:100%;
    font-size:.75rem;
    font-weight:700;
    line-height:1.15;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}@media (max-width:760px){.radio-page .radio-info-symbol-row,
body.anbita-app .radio-page .radio-info-symbol-row{
        gap:7px 9px!important;
        margin-top:13px!important;
    }.radio-page .radio-external-symbol-row,
body.anbita-app .radio-page .radio-external-symbol-row{
        display:flex!important;
        flex-wrap:nowrap!important;
        justify-content:center!important;
        align-items:flex-start!important;
        gap:4px!important;
        width:100%!important;
        max-width:100%!important;
        margin:17px auto 2px!important;
        padding:0!important;
        white-space:nowrap!important;
        overflow:visible!important;
    }.radio-page .radio-external-symbol,
body.anbita-app .radio-page .radio-external-symbol{
        flex:0 1 25%!important;
        min-width:0!important;
        max-width:25%!important;
        width:auto!important;
        padding:3px 1px!important;
    }.radio-page .radio-info-symbol,
body.anbita-app .radio-page .radio-info-symbol{
        min-width:48px!important;
        max-width:82px!important;
        padding:2px!important;
    }.radio-page .radio-symbol-icon,
body.anbita-app .radio-page .radio-symbol-icon{
        font-size:1.35rem!important;
    }.radio-page .radio-symbol-label,
body.anbita-app .radio-page .radio-symbol-label{
        width:100%!important;
        font-size:.64rem!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }}.radio-page .radio-empty-message{
    width:min(100%, 760px)!important;
    margin:22px auto!important;
    padding:18px 20px!important;
    text-align:center!important;
    line-height:1.5!important;
}@media (max-width:760px){.radio-page .radio-search-box{
        width:min(100%, 420px)!important;
        max-width:420px!important;
        display:flex!important;
        flex-wrap:nowrap!important;
    }.radio-page .radio-search-submit{
        width:44px!important;
        min-width:44px!important;
        max-width:44px!important;
        height:44px!important;
        min-height:44px!important;
        padding:0!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        flex:0 0 44px!important;
        border-radius:50%!important;
    }.radio-page .radio-search-submit-text{
        display:none!important;
    }.radio-page .radio-search-submit-icon{
        display:inline-block!important;
        font-size:22px!important;
        line-height:1!important;
    }}body.anbita-app .radio-page .radio-search-box{
    display:flex!important;
    flex-wrap:nowrap!important;
}body.anbita-app .radio-page .radio-search-submit{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 44px!important;
    border-radius:50%!important;
}body.anbita-app .radio-page .radio-search-submit-text{display:none!important;}body.anbita-app .radio-page .radio-search-submit-icon{font-size:22px!important;line-height:1!important;}@media (max-width:760px){.radio-page .radio-info-symbol-row,
.radio-page .radio-external-symbol-row,
body.anbita-app .radio-page .radio-info-symbol-row,
body.anbita-app .radio-page .radio-external-symbol-row{
        display:flex!important;
        flex-wrap:nowrap!important;
        justify-content:center!important;
        align-items:flex-start!important;
        width:100%!important;
        max-width:100%!important;
        margin-left:auto!important;
        margin-right:auto!important;
        padding-left:4px!important;
        padding-right:4px!important;
        gap:5px!important;
        white-space:nowrap!important;
        box-sizing:border-box!important;
    }.radio-page .radio-info-symbol,
.radio-page .radio-external-symbol,
body.anbita-app .radio-page .radio-info-symbol,
body.anbita-app .radio-page .radio-external-symbol{
        flex:0 0 auto!important;
        width:auto!important;
        min-width:0!important;
        max-width:none!important;
        margin:0!important;
        padding:3px 4px!important;
    }}body.anbita-app .radio-page .radio-info-symbol-row,
body.anbita-app .radio-page .radio-external-symbol-row{
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    align-items:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:4px!important;
    padding-right:4px!important;
    gap:5px!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
}body.anbita-app .radio-page .radio-info-symbol,
body.anbita-app .radio-page .radio-external-symbol{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:3px 4px!important;
}
