.round-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#182c3a99;pointer-events:auto;overflow:auto;font:16px/1.5 system-ui,sans-serif;color:#edf6ee}.round-overlay[hidden]{display:none}.round-card{box-sizing:border-box;width:min(100%,440px);max-height:100%;overflow:auto;padding:28px;border:1px solid #90b69b;border-radius:24px;background:#173c34;box-shadow:0 20px 80px #10282566;text-align:center}.round-card h1{margin:0 0 10px;font-size:32px;line-height:1.15}.round-card p{margin:12px 0}.round-card .round-score{font-size:38px;font-weight:800;color:#ffe09a}.round-card button{padding:12px 20px;border:0;border-radius:12px;background:#ffda80;color:#173c34;font:750 17px system-ui,sans-serif;cursor:pointer}.round-card button:disabled{opacity:.55;cursor:wait}.round-card form{margin:18px 0;text-align:left}.round-card label{display:block;margin:10px 0}.round-card input,.round-card select{box-sizing:border-box;display:block;width:100%;padding:10px;border:1px solid #a9c8b0;border-radius:8px;font:inherit;background:#f5faf4;color:#173c34}.round-card :focus-visible{outline:3px solid #fff;outline-offset:3px}.round-clock{position:absolute;top:16px;right:16px;border-radius:14px;padding:10px 14px;background:#173c34ee;color:#fff;font:800 26px/1.2 system-ui,sans-serif;font-variant-numeric:tabular-nums}.round-clock[data-urgent=true]{background:#912d27}.round-clock small{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px}@media (max-height: 520px){.round-card{padding:16px}.round-card h1{font-size:26px}}.round-panels{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:18px;width:min(940px,100%);max-height:100%;overflow:auto;padding:4px;box-sizing:border-box}.round-panels .round-card{width:100%;max-height:none;overflow:visible}.round-card .view-scores{display:block;margin:14px auto 0;background:transparent;color:#ffda80;border:1px solid #90b69b}.leaderboard h2{margin:0;font-size:26px}.leaderboard>p{font-size:14px}.leaderboard table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;margin:18px 0}.leaderboard th{font-size:12px;text-transform:uppercase;color:#c0d5c5}.leaderboard th,.leaderboard td{padding:9px 5px;border-bottom:1px solid #547467}.leaderboard td:nth-child(2){overflow-wrap:anywhere}.leaderboard td:last-child,.leaderboard th:last-child{text-align:right}.leaderboard td:last-child{color:#ffe09a;font-weight:750}.leaderboard button{font-size:14px}@media (max-width: 700px){.round-panels{grid-template-columns:1fr;width:min(440px,100%)}}
