*{box-sizing:border-box}:root{color-scheme:light;--background:#fafafa;--text:#181818;--control:#e8e8e8;--hover:#dedede;--edge:#858585;--focus:#174ea6}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--background:#121212;--text:#f4f4f4;--control:#292929;--hover:#353535;--edge:#858585;--focus:#a8c7fa}}body{margin:0;background:var(--background);color:var(--text);font-family:system-ui,sans-serif}main{min-height:100svh;display:grid;align-content:center;padding:clamp(12px,3vw,48px)}.clocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1vw,14px)}button{font:inherit;color:inherit;cursor:pointer}.clocks button{min-width:0;min-height:clamp(112px,29vh,280px);border:1px solid var(--edge);border-radius:10px;background:var(--control);font-size:clamp(1.65rem,7vw,7rem);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clocks button:hover{background:var(--hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.clocks button[aria-pressed=true]{border-color:var(--focus)}button:disabled{cursor:default}.match-status{text-align:center;min-height:4rem}.match-status p{margin:.9rem 0 .5rem}.lichess-account form{display:inline-block}.lichess-account button{font-size:.875rem}.match-status a,.match-status button{display:inline-block;margin:.25rem;padding:.6rem .9rem;border:1px solid var(--edge);border-radius:6px;background:var(--control);color:inherit}