#explore{padding-top:55px;padding-bottom:55px;scroll-margin-top:24px}.runner-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.runner-heading h2{font:clamp(38px,5vw,62px)/1 'VT323',monospace;margin:14px 0}.runner-heading p{color:#b5c2d1;font-size:16px;margin:0}.runner-tag{font:12px monospace;color:#47e5ff}.runner-shell{border:1px solid #465167;background:#101827;box-shadow:6px 6px 0 #192333}.runner-hud{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #364156;font:15px 'VT323',monospace;color:#47e5ff}.runner-hud b{font-weight:400;color:#8e9fb6;margin-left:12px}.runner-hud>div{display:flex;gap:24px;align-items:center}.runner-hud strong{color:#fff;font:25px 'VT323',monospace;margin-left:6px}.runner-stage{position:relative;overflow:hidden}.runner-stage canvas{display:block;width:100%;height:340px;image-rendering:pixelated;touch-action:pan-y;outline-offset:-3px}.runner-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:#07101cdd;backdrop-filter:blur(2px)}.runner-overlay[hidden]{display:none}.run-kicker{font:12px monospace;letter-spacing:.1em;color:#ffbc57}.runner-overlay h3{font:clamp(30px,4vw,44px)/1.1 'VT323',monospace;margin:14px 0}.runner-overlay p{font:16px/1.6 Inter,sans-serif;color:#ccd7e6;margin:0 0 18px;max-width:420px}.runner-overlay small{margin-top:16px;color:#afbdd0;font:11px monospace;letter-spacing:.08em}#explore .run-start,#explore .run-jump{background:#47e5ff;color:#07101c;border:0;padding:13px 24px;min-height:44px;font:600 16px Inter,sans-serif;cursor:pointer;box-shadow:3px 3px 0 #195e70}#explore .run-start:hover,#explore .run-jump:hover{background:#a5f2ff}#explore .run-pause{min-width:44px;min-height:44px;background:#1d2a40;color:#ecf4ff;border:1px solid #53627b;cursor:pointer;font-size:17px}#explore button:disabled{opacity:.45;cursor:default}.runner-bottom{padding:12px 22px;display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #364156;color:#ffcc82;font:16px 'VT323',monospace}.run-street{font:11px monospace;color:#9aacc3}.runner-instructions{display:flex;justify-content:space-between;gap:20px;color:#c0ccdb;font:14px/1.8 Inter,sans-serif;margin-top:18px}.runner-instructions p{margin:0}.runner-instructions span,.runner-instructions .run-save{color:#94a6bd;font-size:12px}.runner-instructions kbd{border:1px solid #55627b;padding:2px 5px;font:11px monospace}.run-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#explore button:focus-visible,#explore canvas:focus-visible{outline:3px solid #ffbc57;outline-offset:3px}@media(max-width:600px){.runner-heading{display:block}.runner-tag{display:none}.runner-hud{padding:12px;font-size:13px}.runner-hud b{display:none}.runner-hud>div{gap:10px}.runner-hud strong{font-size:21px}.runner-hud>div>span{display:flex;flex-direction:column;gap:3px}.runner-hud strong{margin-left:0}.runner-stage canvas{height:280px}.runner-bottom{padding:12px;font-size:14px}.run-street{display:none}.runner-instructions{display:block}.runner-instructions .run-save{margin-top:8px}.runner-overlay p{font-size:14px}.runner-overlay h3{font-size:30px}.runner-overlay{padding:16px}.runner-overlay small{margin-top:12px}}

/* Name entry and local arcade rankings. */
.run-entry[hidden],.run-rankings table[hidden],.run-rank-empty[hidden]{display:none}.run-entry{width:min(420px,100%);margin:0 0 14px}.run-entry label{display:block;font:13px/1.5 Inter,sans-serif;color:#d6e5f5;margin-bottom:7px}.run-entry>div{display:flex;gap:8px}.run-entry input{min-width:0;flex:1;background:#111f32;color:#fff;border:1px solid #70849e;padding:10px 12px;font:16px Inter,sans-serif;min-height:44px;border-radius:0}.run-entry input::placeholder{color:#9bacc4}#explore .run-entry button{flex-shrink:0;background:#ffbc57;color:#17202b;border:0;padding:10px 14px;font:600 14px Inter,sans-serif;cursor:pointer;min-height:44px}.run-entry input:focus-visible{outline:2px solid #47e5ff;outline-offset:2px}#run-entry-note{display:block;font:12px/1.4 Inter,sans-serif;color:#ffcf89;margin-top:7px}.run-finished{padding:14px}.run-finished h3{margin:8px 0;font-size:32px}.run-finished .run-message{margin-bottom:10px;font-size:14px}.run-finished>small{display:none}.run-finished .run-start{padding:10px 20px!important}.run-rankings{margin-top:28px;border:1px solid #465167;background:#0c1422;padding:22px}.run-rank-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.run-rank-heading h3{margin:0;font:30px 'VT323',monospace}.run-rank-heading h3 span{color:#47e5ff;font-size:20px;margin-left:8px}.run-rank-heading>span{font:11px monospace;color:#9dafc6}.run-rank-empty{color:#aabbd0;font:14px/1.7 Inter,sans-serif;margin:20px 0}.run-rankings table{width:100%;border-collapse:collapse;margin-top:20px;table-layout:fixed}.run-rankings caption{text-align:left;font:12px/1.6 Inter,sans-serif;color:#9dafc6;margin-bottom:12px}.run-rankings th{text-align:left;font:12px monospace;color:#9dafc6;padding:10px 8px;border-bottom:1px solid #465167}.run-rankings td{padding:13px 8px;border-bottom:1px solid #273449;color:#e5edf8;font:16px Inter,sans-serif;overflow-wrap:anywhere}.run-rankings th:first-child{width:60px}.run-rankings th:last-child{width:95px}.run-rankings th:last-child,.run-rankings td:last-child{text-align:right}.run-rankings td:first-child{color:#ffbc57;font-family:monospace}.run-rankings .run-rank-latest{background:#17333b}.run-rankings .run-rank-latest td{color:#8ff0ff}.run-rank-storage{font:12px/1.5 Inter,sans-serif;color:#9dafc6;margin:15px 0 0}@media(max-width:600px){.run-rankings{padding:16px}.run-rank-heading{display:block}.run-rank-heading>span{display:block;margin-top:8px}.run-finished h3{font-size:27px}.run-finished .run-kicker{font-size:10px}.run-finished .run-message{font-size:12px}.run-entry{margin-bottom:10px}.run-entry label{font-size:12px}.run-entry>div{gap:6px}#explore .run-entry button{font-size:12px;padding:8px 10px}.run-rankings th:first-child{width:45px}.run-rankings th:last-child{width:70px}}
