@font-face{font-family:Inter;src:url(/assets/Inter-ExtraLight-7kXoOaX_.woff2) format("woff2");font-weight:lighter;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-ExtraBold-BUaDDWMS.woff2) format("woff2");font-weight:700;font-style:normal}.hidden{display:none}body{user-select:none;background:linear-gradient(145deg,#1a1a2e,#262424);margin:0;padding:0;font-family:Inter,sans-serif;color:#fff}header{height:45px;position:fixed;margin:auto;left:0;right:0;text-align:center;top:20px}.modal{background:#17171f;border-radius:5px;height:calc(100% - 175px);max-width:400px;padding:10px 40px;min-width:365px;transition:opacity .5s ease,transform .5s ease;opacity:0;transform:translateY(20px);display:none;flex-direction:column}.modal.show{opacity:1;transform:translateY(0)}.modal.hide{opacity:0;transform:translateY(20px)}.modal .scroll-container{flex:1;overflow:scroll}.scroll-container{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}.scroll-container::-webkit-scrollbar{display:none}.open{position:absolute;top:20px;left:20px;width:30px;height:30px;cursor:pointer;display:flex;border-radius:50%;border:1px solid;justify-content:center;align-items:center}#instructions-open{right:20px;left:auto}.close{position:absolute;top:20px;right:20px;width:30px;height:30px;cursor:pointer}.bar{width:100%;height:1px;background:#fff}.rotate-45{transform:rotate(45deg)}.rotate-45-neg{transform:rotate(-45deg)}.perf-center{position:absolute;inset:0;margin:auto}#instructions p,#instructions li{font-size:10pt}#instructions ul{padding:0}.search{display:flex;gap:10px}#search{flex:1;font-family:inherit;background:#232330;outline:none;border:1px solid;color:#fff;padding:5px;border-radius:4px}#refresh{transform:rotate(45deg);width:30px;height:30px;font-size:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.row-header{font-weight:700}.row{display:flex;padding:10px 0}.col{flex:1;text-align:center}.scroll-container .row:nth-child(odd){background:#111117}#tracker-container{position:fixed;top:80px;display:flex;width:100%}.tracker{flex:1;text-align:center}.tracker-label{font-size:8pt;margin-bottom:10px}.tracker-value{display:flex;justify-content:center;gap:5px;align-items:center}.num-card{background:#000;border-radius:4px;padding:10px;font-weight:700;font-family:monospace}#game-over{align-items:center;justify-content:center;text-align:center;gap:15px;height:auto}#game-over-msg{font-size:11pt;margin:0;opacity:.85}#game-over-stats{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-family:monospace;font-size:11pt}#score-submit{display:none;flex-direction:column;gap:10px;width:100%;align-items:center}#player-name{width:100%;box-sizing:border-box;font-family:inherit;background:#232330;outline:none;border:1px solid;color:#fff;padding:8px;border-radius:4px;text-align:center}#submit-score{font-family:inherit;background:#232330;color:#fff;border:1px solid;border-radius:4px;padding:8px 20px;cursor:pointer}#submit-score:hover{background:#2f2f40}#submit-score:disabled{opacity:.5;cursor:default}#submit-status{font-size:9pt;margin:0;min-height:12px;opacity:.85}@media (max-width: 480px){.modal{box-sizing:border-box;min-width:0;width:calc(100% - 20px);max-width:none;padding:16px 20px}#tracker-container{justify-content:space-around}}
