/* Records has its own installed-app identity; Studio OS lives on another origin. */
.store-app-dock{display:none}
@media(display-mode:standalone){
 html{background:#16130e}body{padding-bottom:100px}
 .store-app-dock{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:11px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid #d9be8044;background:#16130ef5;backdrop-filter:blur(18px);box-shadow:0 -12px 40px #0004}
 .store-app-dock a{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:44px;text-decoration:none;color:#aaa396;font:10px/1.2 'DM Sans',system-ui,sans-serif;letter-spacing:.04em;padding:5px;border-radius:8px}
 .store-app-dock svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
 .store-app-dock a[aria-current]{color:#f0d493;background:#d9be8012}
 .store-app-dock a:focus-visible{outline:2px solid #d9be80;outline-offset:-2px}
 .player{bottom:calc(100px + env(safe-area-inset-bottom))}#toast{bottom:calc(190px + env(safe-area-inset-bottom))}
}

/* Reserve the iPhone status-bar/notch area on first launch and every route. */
html{scroll-padding-top:calc(30px + env(safe-area-inset-top,0px))}
body{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
.link-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.1em;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;margin-left:.15em}
@media(display-mode:standalone){body{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.release-hero,.artist-introduction{scroll-margin-top:env(safe-area-inset-top,0px)}}
@media(max-width:420px){header nav{gap:12px!important;font-size:12px}header .brand small{letter-spacing:.4px}.release-hero{overflow:visible}}
