/* V51: exact homepage statistics — no layout/size changes */
body.studio-app .studio-proof b,
body.studio-app .studio-proof span > b,
body.studio-app.day .studio-proof b,
body.studio-app:not(.day) .studio-proof b {
 color:#d3ac77!important;
 -webkit-text-fill-color:#d3ac77!important;
 background:none!important;
 text-shadow:none!important;
}
body.studio-app.day .studio-proof b {color:#91612c!important;-webkit-text-fill-color:#91612c!important;}
/* Fixed music player overlaps the end of document on desktop: reserve real scrollable space. */
@media (min-width:1025px) and (pointer:fine) {
 html {scroll-padding-bottom:220px!important;}
 body.studio-app .shaliz-legal-footer {
  position:relative!important;display:flex!important;flex-wrap:wrap!important;
  justify-content:center!important;align-items:flex-start!important;
  gap:12px!important;box-sizing:border-box!important;
  min-height:270px!important;padding:28px 18px 205px!important;
  margin:0!important;overflow:visible!important;
 }
 body.studio-app .shaliz-legal-footer a {
  display:inline-block!important;padding:10px 12px!important;
  min-height:44px!important;box-sizing:border-box!important;
  position:relative!important;z-index:3!important;
 }
}
/* Keep generous bottom clearance also on hybrid laptops and narrow desktop windows. */
@media (min-width:701px) and (max-width:1024px) {
 body.studio-app .shaliz-legal-footer {
  min-height:300px!important;
  padding-bottom:240px!important;
 }
}
