.onlinetoolbuddy-chess-timer{background:#fff;border-radius:10px;padding:14px;max-width:420px;margin:0 auto 20px auto;box-shadow:0 2px 8px #0001}.onlinetoolbuddy-chess-timer h2{text-align:center;margin-bottom:14px;font-size:1.2em}.chess-timer-players{display:flex;flex-direction:row;justify-content:space-between;gap:10px;margin-bottom:12px}.chess-timer-player{flex:1;background:#e3e3e3;border-radius:8px;padding:18px 10px;box-shadow:0 1px 4px #0001;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:background .2s,box-shadow .2s;min-width:0;opacity:.7}.chess-timer-player.active{background:#fffbe7;box-shadow:0 2px 8px #ffe082;opacity:1}.chess-timer-player.inactive{background:#e3e3e3;opacity:.5}.chess-timer-player:active,.chess-timer-player:focus{outline:none}.chess-timer-label{font-weight:500;margin-bottom:4px;font-size:1em}.chess-timer-display{font-size:2.4em;font-family:monospace;margin-bottom:0;padding:8px 0}.chess-timer-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:8px}.chess-timer-controls input[type=number]{width:60px;padding:4px;border-radius:4px;border:1px solid #ccc;font-size:1em}.chess-timer-controls button{background:#444;color:#fff;border:none;border-radius:4px;padding:6px 14px;font-size:1em;cursor:pointer}.chess-timer-controls button:hover{background:#0073aa}@media (max-width:600px){.onlinetoolbuddy-chess-timer{padding:4vw 1vw;max-width:100vw}.chess-timer-players{flex-direction:column;gap:18px}.chess-timer-player{width:100%;min-width:0;padding:28px 0}.chess-timer-display{font-size:3.2em;padding:16px 0}.chess-timer-label{font-size:1.2em}.chess-timer-controls{flex-direction:column;gap:12px}}