:root{--panel-bg:#0e1014e6;--panel-border:#ffffff14;--text:#eceff3;--dim:#eceff38c;--accent:#fc3;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}*{box-sizing:border-box}html,body{height:100%;color:var(--text);background:#1d2a1b;margin:0;overflow:hidden}#game{display:block}.tuning{background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;flex-direction:column;width:300px;font-size:12px;display:flex;position:fixed;top:12px;bottom:12px;right:12px}.tuning[hidden]{display:none}.tuning header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:baseline;padding:12px 14px 8px;display:flex}.tuning h2{margin:0;font-size:13px}.tuning .hint{color:var(--dim)}.tuning .groups{flex:1;padding:4px 14px 8px;overflow-y:auto}.tuning h3{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:12px 0 6px;font-size:11px}.tuning .row{grid-template-columns:1fr auto;row-gap:2px;margin-bottom:8px;display:grid}.tuning .row output{font-variant-numeric:tabular-nums;color:var(--dim)}.tuning .row output.changed{color:var(--accent)}.tuning .row input{width:100%;accent-color:var(--accent);grid-column:1/-1}.tuning footer{border-top:1px solid var(--panel-border);gap:8px;padding:10px 14px;display:flex}.tuning button{font:inherit;color:var(--text);border:1px solid var(--panel-border);cursor:pointer;background:#ffffff14;border-radius:6px;flex:1;padding:7px 8px}.tuning button:hover{background:#ffffff24}.account{background:#0c0e129e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;max-width:400px;padding:6px 8px;font-size:11px;display:flex;position:fixed;top:56px;left:8px}.account button{font:inherit;color:var(--text);border:1px solid var(--panel-border);cursor:pointer;background:#ffffff14;border-radius:5px;padding:4px 8px}.account button:hover{background:#ffffff29}.account button.provider{border-color:var(--accent)}.account button.link{color:var(--dim);background:0 0;border:none;padding:0;text-decoration:underline}.account .who{font-weight:700}.account .status{color:var(--dim)}.account .status.saved{color:#5ee38a}.account .status.error{color:#ff5a4a}.account .choose{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.account .choose p{color:var(--accent);flex-basis:100%;margin:4px 0 2px}.account form.email{flex-basis:100%;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px;display:grid}.account form.email input{font:inherit;color:var(--text);border:1px solid var(--panel-border);background:#00000059;border-radius:5px;grid-column:1/-1;padding:5px 7px}.account form.email input:focus{outline:1px solid var(--accent)}.account form.email button.primary{border-color:var(--accent)}.account form.email .status{color:var(--accent);grid-column:1/-1}.account form.email .status:empty{display:none}
