/* A shared desktop home anchor, independent of each section's rail width. */
.desktop-home-back { display:none; }
@media (min-width:801px) {
  :is(#events-page,#ratings-page,#stats-page,#account-page) .main-home-back {
    position:fixed; top:24px; left:18px; z-index:25;
    display:flex; align-items:center; justify-content:center; gap:12px;
    box-sizing:border-box; width:140px; height:42px; min-height:42px;
    margin:0; padding:0 14px; border:1px solid #b69a5b66; border-radius:10px;
    background:linear-gradient(120deg,#c6a25c1c,#101a27);
    color:#ead6a5 !important; font:500 13px "Microsoft YaHei",sans-serif; letter-spacing:1px;
    cursor:pointer; box-shadow:inset 0 1px 0 #f4dea312,0 5px 18px #0002;
    transition:background .18s,border-color .18s,box-shadow .18s;
  }
  :is(#events-page,#ratings-page,#stats-page,#account-page) .main-home-back span { font-size:20px; line-height:1; }
  :is(#events-page,#ratings-page,#stats-page,#account-page) .main-home-back:hover { border-color:#dfbe76; background:#28303a; box-shadow:0 0 18px #cfaa5320; }
  :is(#events-page,#ratings-page,#stats-page,#account-page) .main-home-back:focus-visible { outline:2px solid #f2d596; outline-offset:4px; }
  #events-page .event-sidebar, #ratings-page .rating-directory-rail,
  #stats-page .performance-nav, #account-page .member-nav { padding-top:90px; }
  #events-page .lobby-rail-footer .back-btn,
  #ratings-page .rating-rail-footer .back-btn { display:none; }
}
