.gammon-game{padding-inline:6px}.gammon-board{box-sizing:border-box;aspect-ratio:2/3;background-blend-mode:soft-light;background:#edc48c url("/games/boards/walnut-texture-v2.webp") 50%/cover;border:8px solid #6c321d;border-radius:23px;width:min(100%,410px);margin:8px auto 14px;position:relative;box-shadow:inset 0 0 0 3px #f7dbac,inset 0 0 0 5px #5b2e1b,0 6px #3b1c12}.gammon-board>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gammon-board .dark-point{fill:#764128;stroke:#4d2b1b;stroke-width:.3px}.gammon-board .light-point{fill:#f7e4bc;stroke:#b18a55;stroke-width:.3px}.gammon-point{box-sizing:border-box;touch-action:manipulation;cursor:pointer;border-radius:8px;align-items:center;width:44%;height:7.2%;padding:0;display:flex;position:absolute;left:1%;background:0 0!important;border:2px solid #0000!important}.gammon-point.right{left:55%}.gammon-point:disabled{opacity:1;cursor:default}.gammon-point.selected{z-index:3;box-shadow:0 0 0 2px #442817;background:#ffd16660!important;border-color:#ffd166!important}.gammon-point.target{background:#ffd16680!important;border:2px dashed #e2a800!important}.gammon-point-number{color:#51321e;font:700 11px/1 Arial;position:absolute;right:-12%}.gammon-point.right .gammon-point-number{left:-12%;right:auto}.gammon-stack{pointer-events:none;align-items:center;width:100%;height:100%;padding-inline:2px;display:flex;position:relative}.gammon-point.right .gammon-stack{flex-direction:row-reverse}.gammon-stack>img{object-fit:contain;filter:drop-shadow(0 2px 2px #0008);pointer-events:none;flex:none;width:24%;height:auto;max-height:100%;margin-right:-8%}.gammon-point.right .gammon-stack>img{margin-left:-8%;margin-right:0}.gammon-stack-count{color:#fff;background:#073023;border-radius:8px;padding:1px 5px;font-size:12px;font-weight:800;position:absolute;bottom:0;right:1px}.gammon-point.right .gammon-stack-count{left:1px;right:auto}.gammon-target-dot{pointer-events:none;background:#ffd166;border:2px solid #4d2b1b;border-radius:50%;width:12px;height:12px;position:absolute;right:8%}.gammon-point.right .gammon-target-dot{left:8%;right:auto}.gammon-bar{color:#fff2d6;background:#63351e;border-radius:5px;justify-content:space-around;align-items:center;width:98%;height:6%;font-size:12px;font-weight:750;display:flex;position:absolute;top:47%;left:1%}.gammon-bar>button,.gammon-bar>span{align-items:center;gap:5px;display:flex}.gammon-bar>button{color:inherit;background:0 0;border:2px solid #0000;border-radius:18px;min-width:50px;min-height:30px;padding:0 5px}.gammon-bar>button.selected{background:#ffd16630;border-color:#ffd166}.gammon-bar img{object-fit:contain;width:24px;height:24px}.gammon-actions{flex-direction:column;align-items:center;gap:12px;min-height:48px;margin:14px 0;display:flex}.gammon-dice{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gammon-die{box-sizing:border-box;background:#fff3d9;border:2px solid #c9a56b;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;width:46px;height:46px;padding:7px;display:grid;box-shadow:0 3px #967040}.gammon-die.selected{outline-offset:2px;outline:3px solid #ffd166}.gammon-die:disabled{opacity:.8}.gammon-die .pip{border-radius:50%;width:7px;height:7px}.gammon-die .pip.filled{background:#27211b}.gammon-primary{color:#00170f;touch-action:manipulation;background:#ffd166;border:0;border-radius:28px;min-width:190px;max-width:100%;min-height:52px;padding:12px 24px;font-family:inherit;font-size:17px;font-weight:800;line-height:1.2;box-shadow:0 4px #a97c19}.gammon-point:focus-visible,.gammon-bar>button:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=360px){.gammon-game{padding-inline:0}.gammon-board{border-width:6px}.gammon-point-number{font-size:10px}}