/* Leaderboard-only additions. No canvas, surface, viewport or control rules. */
.world-scroll{min-height:0;overflow:auto;flex:1;overscroll-behavior:contain}
#leaderboard .world-scroll table,#leaderboard .world-own{font-family:'HOHER Tutorial',system-ui,sans-serif;font-weight:400;table-layout:fixed}
#leaderboard .world-row th:first-child{width:40px;text-align:left;transform:none}
#leaderboard .world-row td:last-child{width:125px}
.world-you{background:#ffe6391a;border-radius:5px}
.world-row small{font-size:.55em;color:#ffe639}
.world-value{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-variant-numeric:tabular-nums}
.world-moon{width:20px;height:20px;flex:none;vertical-align:middle}
.world-value:has(.world-moon){font-size:.7em}
#start-screen .mini-score{grid-template-columns:19px minmax(0,1fr) auto}
#start-screen .mini-score>:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#start-screen .mini-score .world-moon{width:12px;height:12px}
.world-status:empty{display:none}.world-status{margin:0!important;font-size:12px!important}
.world-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;flex:none}
.world-tools button{font-size:12px;min-height:32px;padding:5px 8px}
.world-prompt{max-width:350px;width:calc(100% - 40px);background:#101712;color:#fff;border:4px solid #ffeb39;border-radius:16px;padding:20px;font-family:'HOHER Tutorial',system-ui,sans-serif;text-align:center}
.world-prompt::backdrop{background:#0a100bd9}.world-prompt h2{color:#ffeb39;font-size:27px}.world-prompt p{font-size:17px}
.world-prompt input{box-sizing:border-box;width:100%;font:20px 'HOHER Tutorial',system-ui,sans-serif;min-height:42px;word-break:break-all}
.world-prompt input[readonly]{font:12px monospace}
.world-prompt>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.world-prompt button{font-size:17px}
@media(max-width:360px){#leaderboard .world-row td:last-child{width:105px}#leaderboard .world-row th:first-child{width:32px}}
