/* Soundbase-FM V3.5 PWA – Mobile Gold Navigation */
.sfm-app-install{margin:14px auto 18px;max-width:1240px;padding:16px 20px;display:flex;align-items:center;gap:14px;justify-content:space-between;border:1px solid #a98137;border-radius:15px;background:linear-gradient(115deg,#221906,#0e0e0d 65%);box-shadow:0 8px 25px #0007;color:#fff}
.sfm-app-install[hidden]{display:none!important}.sfm-app-install strong{display:block;color:#f4cc68;font-size:15px}.sfm-app-install p{margin:5px 0 0;color:#c8c1b0;font-size:12px;line-height:1.5}.sfm-app-install button{flex-shrink:0;border:1px solid #f1c85c;background:linear-gradient(#ffe18b,#c79836);color:#1c1607;font-weight:800;border-radius:9px;padding:11px 16px;cursor:pointer}.sfm-app-install .sfm-install-dismiss{background:transparent;color:#e6c46b;padding:8px;border-color:#6e5731}.sfm-app-install .sfm-install-actions{display:flex;align-items:center;gap:7px}.sfm-install-note{border-left:3px solid #e8bd56;padding:8px 12px;margin:10px 0;color:#ded8cb;font-size:12px;line-height:1.5}.sfm-install-note[hidden]{display:none!important}
.sfm-app-bottom-nav{display:none}.sfm-mobile-app-link{display:none}
@media(max-width:767px){
 body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
 .sfm-app-bottom-nav{position:fixed;z-index:900;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:rgba(11,11,10,.98);border-top:1px solid #b08838;box-shadow:0 -6px 24px #000a;padding:7px 5px calc(6px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(14px)}
 .sfm-app-bottom-nav a{min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px;color:#c9bda4;text-decoration:none;font-size:10px;font-weight:700}
 .sfm-app-bottom-nav a svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .sfm-app-bottom-nav a[aria-current=page]{color:#f9cf63;background:#c69b2622}
 .sfm-app-install{margin:10px 18px 16px;flex-wrap:wrap;gap:10px}.sfm-app-install>div:first-child{width:100%}.sfm-app-install .sfm-install-actions{width:100%;justify-content:space-between}
 .sfm-mobile-app-link{display:block;font-size:12px;color:#ebbe54;text-decoration:underline}
}
@media(prefers-reduced-motion:reduce){.sfm-app-install *,.sfm-app-bottom-nav *{transition:none!important}}
