.more-square-board{border:6px solid #b1be99}.more-square-board .light-square{background:#dce4c8}.more-square-board .dark-square{background:#8da780}.more-square-board .t-cell.selected{box-shadow:inset 0 0 0 4px #f0c86c}.more-square-board .last-move{outline:2px solid #d5b36a;outline-offset:-3px}.chess-piece{font-family:"Segoe UI Symbol","DejaVu Sans",serif;font-size:clamp(24px,3.6vw,49px);line-height:1;pointer-events:none}.chess-0{color:#faf6df;text-shadow:0 1px 0 #3d5537,1px 0 0 #3d5537,-1px 0 0 #3d5537,0 -1px 0 #3d5537}.chess-1{color:#253d2e;text-shadow:0 1px 1px #ffffff70}.checker-piece{display:grid;place-items:center;width:76%;height:76%;background:#4e7e50;border:3px solid #83a76b;border-radius:50%;box-shadow:0 3px 0 #355c38;font-size:23px;color:#e4e9bc;pointer-events:none}.checker-piece.player-1{background:#c68c5a;border-color:#e3b682;box-shadow:0 3px 0 #986e49}.promotion-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#7d906f;margin-bottom:18px}.promotion-label select{border:1px solid #d2ddc2;border-radius:5px;background:#fffdf4;color:#586f4d;padding:7px;font-size:12px}.board-tictactoe{max-width:380px;gap:7px;background:#d5ddc6;padding:7px;border-radius:8px}.board-tictactoe .t-cell{background:#f7f5e6;border-radius:4px}.ttt-mark{font:bold 65px/1 sans-serif;pointer-events:none}.more-board-note,.more-score-strip{text-align:center;font-size:12px;color:#7c916d;line-height:1.7;margin:13px 0 0}.dots-board{position:relative;aspect-ratio:1;max-width:470px;margin:auto}.dots-dot{position:absolute;width:9px;height:9px;background:#6d805a;border-radius:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.dots-box{position:absolute;display:grid;place-items:center;width:20%;height:20%;font:25px monospace;color:#ffffffb0}.dots-box.box-0{background:#85a77088}.dots-box.box-1{background:#d7aa6a88}.dots-edge{position:absolute;background:none;border:0;padding:0;z-index:2;color:#a6b497;touch-action:manipulation}.dots-edge.horizontal{width:20%;height:24px;transform:translateY(-50%)}.dots-edge.vertical{height:20%;width:24px;transform:translateX(-50%)}.dots-edge:before{content:'';position:absolute;background:currentColor;opacity:.34;border-radius:2px}.dots-edge.horizontal:before{left:0;right:0;height:3px;top:calc(50% - 1.5px)}.dots-edge.vertical:before{top:0;bottom:0;width:3px;left:calc(50% - 1.5px)}.dots-edge.drawn:before{opacity:1}.dots-edge.drawn{opacity:1}.dots-edge:hover:before{opacity:.9}.dots-edge.player-0{color:#5f8a52}.dots-edge.player-1{color:#cb8e54}.nim-board{padding:12px 8px}.nim-pile{padding:13px 10px 20px;border-bottom:1px solid #d9e1cd}.nim-pile:last-child{border:0}.nim-pile h3{font-size:12px;font-weight:500;color:#82956f;margin:5px 0 12px}.nim-stones{display:flex;gap:12px;min-height:35px;color:#a8a667;font-size:28px;align-items:center}.nim-stones small{font-size:11px;color:#a2af94}.nim-choices{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.nim-choices button{border:1px solid #d4dec6;background:#f5f7ed;color:#6b825b;border-radius:5px;padding:8px 12px;font-size:11px}.dice-race-board{text-align:center;padding:23px 10px}.dice-face{font-family:"Segoe UI Symbol",serif;font-size:110px;color:#ba935f;line-height:1.3}.dice-race-board h3{font-size:17px;font-weight:400;color:#6e865e}.dice-race-board h3 b{font:bold 30px monospace;color:#5c7b49;margin:0 7px}.dice-race-board>p{font-size:10px;color:#a3ae96}.dice-score-list{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:25px 0}.dice-score-list>span{padding:12px 18px;background:#e2e8d6;border-radius:7px;font-size:11px}.dice-score-list strong{display:block;font:25px monospace;margin-top:9px}.memory-race-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:470px;margin:auto;padding:10px}.memory-race-board .t-cell{border-radius:5px;box-shadow:0 4px 0 #afbb9d;font-size:35px;aspect-ratio:.9}.memory-race-board .memory-hidden{background:#8ba378;color:#bed0a5;border:5px solid #95ac82}.memory-race-board .memory-visible{background:#f0e8cb;border:4px solid #e2dabd;color:#b28b5f}.memory-symbol-1,.memory-symbol-6{color:#bd816f!important}.memory-symbol-2,.memory-symbol-4{color:#bd9d5e!important}.memory-symbol-3,.memory-symbol-7{color:#849d71!important}
@media(max-width:580px){.chess-piece{font-size:31px}.checker-piece{font-size:20px;border-width:2px}.board-tictactoe{max-width:310px}.ttt-mark{font-size:52px}.dots-board{max-width:350px}.dots-dot{width:7px;height:7px}.more-score-strip{font-size:10px}.nim-choices button{font-size:10px;padding:8px 10px}.dice-face{font-size:92px}.memory-race-board{gap:9px;padding:7px}.memory-race-board .t-cell{font-size:29px;border-width:3px}.promotion-label{margin:7px 0 12px}.promotion-label select{font-size:11px;padding:6px}}
