:root{color-scheme:dark}*{box-sizing:border-box}
html,body{margin:0;height:100%;background:#000;color:#fff;font:14px/1.4 -apple-system,"Inter",system-ui,sans-serif;overflow:hidden}
canvas{position:fixed;inset:0;display:block}
.nums{position:fixed;left:0;right:0;bottom:50px;display:flex;justify-content:center;gap:56px;pointer-events:none}
.nums div{text-align:center}.nums b{display:block;font:200 44px/1 -apple-system,system-ui;letter-spacing:-.02em}
.nums span{font-size:10px;letter-spacing:.22em;color:#888;text-transform:uppercase}
.foot{position:fixed;left:0;right:0;bottom:16px;text-align:center;font-size:11px;color:#666}
.foot a{color:#999;text-decoration:none}.foot a:hover{color:#fff}
#paused{display:none;width:6px;height:6px;border-radius:50%;background:#e8a33d;margin-right:8px;vertical-align:middle}
#sheet{position:fixed;left:0;right:0;bottom:0;max-height:60%;overflow:auto;background:rgba(10,10,10,.96);border-top:1px solid #222;transform:translateY(100%);transition:transform .3s;padding:16px 20px 32px}
#sheet.open{transform:none}#sheet h4{margin:0 0 10px;font:500 11px system-ui;letter-spacing:.2em;color:#777;text-transform:uppercase}
#posts a{display:grid;grid-template-columns:34px 110px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #1a1a1a;color:#ddd;text-decoration:none;font-size:13px}
#posts b{color:#fff;font-weight:600}#posts span{color:#777}#posts i{font-style:normal}
#scrub{display:none;position:fixed;left:6%;right:6%;bottom:30px;width:88%;accent-color:#fff}
#when{position:fixed;top:16px;left:0;right:0;text-align:center;color:#777;font-size:12px;letter-spacing:.1em}
html.bare .nums,html.bare .foot,html.bare #sheet,html.bare #scrub,html.bare #when,html.bare .top{display:none!important}
html:not(.replaying) #when{display:none}

#sponsor{position:fixed;left:0;right:0;bottom:36px;text-align:center;font-size:11px;color:#777}
html.nomark .foot a,html.nomark .mark{display:none}
.mark{position:fixed;right:12px;top:10px;font:600 10px system-ui;letter-spacing:.25em;color:#555;text-transform:uppercase;text-decoration:none}
