.background-image{opacity:.1;z-index:-1;background-image:url(/background.png);background-position:50%;background-size:cover;width:100%;height:100%;position:fixed;top:0;left:0}.header{margin-top:3vh;font-size:clamp(60px,8vw,100px)}.halloffame-container{flex-direction:column;align-items:center;min-height:100vh;padding:clamp(20px,5vw,40px);display:flex}.halloffame-container h1{color:#000;text-align:center;margin-bottom:4vh;font-size:clamp(32px,4vw,48px);font-weight:900}.leaderboard{width:100%;max-width:600px;margin:0 auto}.leaderboard-entry{grid-template-columns:clamp(40px,5vw,60px) 1fr auto auto;align-items:center;gap:clamp(8px,1.5vw,20px);padding:clamp(10px,1.5vh,20px);display:grid}.rank{color:#09f;text-align:center;font-size:clamp(24px,3.5vw,46px);font-weight:900}.name{margin-left:clamp(6px,2vw,30px);font-size:clamp(16px,2vw,28px);font-weight:600}.rounds{color:#666;text-align:right;font-size:clamp(14px,1.8vw,28px)}.time{color:#666;text-align:right;font-size:clamp(12px,1.4vw,20px)}.text-content{text-align:center;font-size:clamp(32px,5vw,60px)}.nav{box-sizing:border-box;background:#fff;align-items:center;width:100%;padding:2vh 2.5vw;display:flex}.navlinks{flex-wrap:nowrap;align-items:center;gap:clamp(4px,1.5vw,24px);margin-left:auto;display:flex}.nav a{white-space:nowrap;padding:clamp(2px,.5vh,8px) clamp(4px,.8vw,16px);font-size:clamp(16px,2vw,28px);text-decoration:none}.footer{width:100%;padding:1vh 2vw;font-size:clamp(12px,1.5vw,16px);position:fixed;bottom:0;left:0}@media (max-width:480px){.nav a{padding:2px 4px;font-size:14px}.navlinks{gap:4px}}
