/* The home rail is the site navigation on every page. */
html[data-site-page]{--fr-nav-width:56px;--fr-nav-accent:#79e8a3}
html.fr-nav-wide{--fr-nav-width:200px}
#fr-site-rail{box-sizing:border-box;position:fixed;margin:0;max-width:none;inset:0 auto 0 0;width:var(--fr-nav-width);height:100dvh;border:0;border-right:1px solid #232323;display:flex;flex-direction:column;align-items:center;padding:12px 0 8px;gap:2px;z-index:60;background:#0b0b0b;color:#d2d2d2;font:500 13px/1.4 Geist,Pretendard,-apple-system,sans-serif;transition:none}
#fr-site-rail *{box-sizing:border-box}
#fr-site-rail .mark{width:32px;height:32px;margin-bottom:10px;flex:none;fill:currentColor;color:#fff}
#fr-site-rail .tog{position:absolute;left:43px;right:auto;top:12px;width:24px;height:24px;min-height:0;border:1px solid #232323;border-radius:0;background:#0b0b0b;color:#808080;display:grid;place-items:center;padding:0;cursor:pointer;transform:none;clip-path:none}
#fr-site-rail svg.i{width:24px!important;height:24px!important;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
#fr-site-rail .tog svg.i{width:12px!important;height:12px!important}
#fr-site-rail a{width:32px;height:32px;min-height:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 0 0 7px;margin:0;border:0;border-radius:0;color:#d2d2d2;background:none;font:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;flex:none;clip-path:var(--step2,none)}
#fr-site-rail a.on,#fr-site-rail a[aria-current="page"]{color:var(--fr-nav-accent);background:rgba(121,232,163,.1)}
#fr-site-rail a:hover{color:var(--fr-nav-accent);background:rgba(121,232,163,.06)}
#fr-site-rail a:focus-visible,#fr-site-rail button:focus-visible{outline:2px solid var(--fr-nav-accent);outline-offset:2px}
#fr-site-rail a span{display:none}
#fr-site-rail .gap{height:15px;flex:none}
#fr-site-rail a.markl{width:auto;height:auto;padding:0;background:none;clip-path:none;overflow:visible}
#fr-site-rail .spacer{flex:1}
#fr-site-rail a.low{color:#a0a0a0}
#fr-site-rail .fr-secondary{display:none}
html.fr-nav-wide #fr-site-rail{align-items:stretch;padding:12px}
html.fr-nav-wide #fr-site-rail a{width:auto}
html.fr-nav-wide #fr-site-rail a span{display:inline}
html.fr-nav-wide #fr-site-rail .tog{left:auto;right:-12px;transform:rotate(180deg)}
html.fr-nav-wide #fr-site-rail .fr-secondary{display:grid;gap:2px;margin-top:10px}
@media(min-width:768px){
  html[data-site-page="home"] .app{margin-left:var(--fr-nav-width)}
  html[data-site-page]:not([data-site-page="home"]) body{margin-left:var(--fr-nav-width)}
  html[data-site-page] .shell{margin-left:0}
  html[data-site-page="leaderboard"] .bar{overflow-x:auto;scrollbar-width:none}
  html[data-site-page="tool"] nav.rail:not(#fr-site-rail),html[data-site-page="leaderboard"] #side,
  html[data-site-page="leaderboard"] #sideOpen,html[data-site-page="leaderboard"] #scrim,
  html[data-site-page="discover"] .sidebar{display:none!important}
}
@media(max-width:767px){#fr-site-rail{display:none!important}}
