.backgammon-module__cIgxpq__page{max-width:1220px;color:var(--ink,#203a30);margin:0 auto;padding:28px clamp(14px,3vw,38px) 70px}.backgammon-module__cIgxpq__heading{margin:0 0 24px}.backgammon-module__cIgxpq__heading h2{margin:0 0 8px;font-size:clamp(2rem,4vw,3rem)}.backgammon-module__cIgxpq__heading p{color:var(--muted,#65746b);margin:0;line-height:1.55}.backgammon-module__cIgxpq__setup{border:1px solid var(--line,#d9ded5);background:var(--paper,#fffdf7);border-radius:22px;max-width:650px;margin:36px auto;padding:clamp(22px,4vw,36px);box-shadow:0 14px 40px #17392e10}.backgammon-module__cIgxpq__setup h2{margin:0 0 10px;font-size:1.7rem}.backgammon-module__cIgxpq__setup p{color:var(--muted,#65746b);line-height:1.55}.backgammon-module__cIgxpq__actions,.backgammon-module__cIgxpq__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backgammon-module__cIgxpq__actions{margin-top:24px}.backgammon-module__cIgxpq__setup>.backgammon-module__cIgxpq__actions>button:only-child{width:min(100%,270px);margin-inline:auto}.backgammon-module__cIgxpq__error{color:#8b2821;margin:12px 0}.backgammon-module__cIgxpq__waiting{background:var(--paper,#fffdf7);border:1px solid var(--line,#d9ded5);border-radius:20px;max-width:680px;margin:22px auto;padding:30px}.backgammon-module__cIgxpq__waiting h2{margin-top:0}.backgammon-module__cIgxpq__waiting input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #a7b4a8;border-radius:10px;margin:8px 0 14px;padding:12px}.backgammon-module__cIgxpq__game{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:22px;display:grid}.backgammon-module__cIgxpq__boardFrame{background:#6f4930;border:5px solid #3f2b25;border-radius:17px;min-width:0;padding:58px clamp(8px,1.4vw,16px) clamp(8px,1.4vw,16px);position:relative;box-shadow:0 20px 50px #0b1e1850}.backgammon-module__cIgxpq__board{aspect-ratio:1.42;background:#d9b984;border:2px solid #3d2d23;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr)) minmax(18px,.38fr) repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.backgammon-module__cIgxpq__point{cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:0 1px;display:flex;position:relative}.backgammon-module__cIgxpq__point:before{content:"";clip-path:polygon(0 0,100% 0,50% 92%);opacity:.9;background:#a94c3d;position:absolute;inset:0 2px}.backgammon-module__cIgxpq__point:nth-of-type(2n):before{background:#eee0b8}.backgammon-module__cIgxpq__bottom{flex-direction:column-reverse}.backgammon-module__cIgxpq__bottom:before{clip-path:polygon(50% 8%,100% 100%,0 100%)}.backgammon-module__cIgxpq__point:hover:not([aria-disabled=true]):before{filter:brightness(1.13)}.backgammon-module__cIgxpq__point:focus-visible,.backgammon-module__cIgxpq__barButton:focus-visible,.backgammon-module__cIgxpq__offButton:focus-visible{outline-offset:-4px;z-index:4;outline:4px solid #f7e174}.backgammon-module__cIgxpq__pointNumber{z-index:1;color:#27251e;opacity:.8;font:700 11px/1 system-ui;position:absolute;top:3px;left:5px}.backgammon-module__cIgxpq__bottom .backgammon-module__cIgxpq__pointNumber{top:auto;bottom:3px}.backgammon-module__cIgxpq__selected:after,.backgammon-module__cIgxpq__target:after,.backgammon-module__cIgxpq__source:after{content:"";z-index:2;pointer-events:none;border:3px solid #fbe27c;position:absolute;inset:2px}.backgammon-module__cIgxpq__source:after{border-color:#a8ddaa}.backgammon-module__cIgxpq__target:after{border-color:#ffe781}.backgammon-module__cIgxpq__stack{z-index:1;flex-direction:column;align-items:center;width:100%;padding-top:5px;display:flex;position:relative}.backgammon-module__cIgxpq__bottom .backgammon-module__cIgxpq__stack{flex-direction:column-reverse;padding-top:0;padding-bottom:5px}.backgammon-module__cIgxpq__checker{box-sizing:border-box;aspect-ratio:1;border:2px solid #7b5f42;border-radius:50%;place-items:center;width:min(90%,42px);font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 0 0 4px #ffffff70,0 2px 3px #27150d99}.backgammon-module__cIgxpq__checker+.backgammon-module__cIgxpq__checker{margin-top:-4px}.backgammon-module__cIgxpq__arriving{visibility:hidden}.backgammon-module__cIgxpq__checkerFlight{z-index:8;pointer-events:none;will-change:transform;animation:.62s ease-in-out both backgammon-module__cIgxpq__checker-travel-x;position:absolute}.backgammon-module__cIgxpq__flyingChecker{will-change:transform;width:100%;height:100%;margin:0;animation:.62s linear both backgammon-module__cIgxpq__checker-lift-y}@keyframes backgammon-module__cIgxpq__checker-travel-x{0%{transform:translate(0,0)}to{transform:translate3d(var(--travel-x), 0, 0)}}@keyframes backgammon-module__cIgxpq__checker-lift-y{0%{transform:translate(0,0)scale(1)}25%{transform:translate3d(0, var(--quarter-y), 0) scale(1.04)}50%{transform:translate3d(0, var(--mid-y), 0) scale(1.06)}75%{transform:translate3d(0, var(--three-quarter-y), 0) scale(1.04)}to{transform:translate3d(0, var(--travel-y), 0) scale(var(--end-scale))}}.backgammon-module__cIgxpq__bottom .backgammon-module__cIgxpq__checker+.backgammon-module__cIgxpq__checker{margin-top:0;margin-bottom:-4px}.backgammon-module__cIgxpq__white{color:#463722;background:#f4e4ba}.backgammon-module__cIgxpq__black{color:#f9e8c0;background:#263e35;border-color:#152d27;box-shadow:inset 0 0 0 4px #9ab4a960,0 2px 3px #27150d99}.backgammon-module__cIgxpq__count{z-index:3;color:#fff;background:#152f28;border-radius:12px;padding:1px 5px;font-size:11px;position:absolute;top:7px;right:3px}.backgammon-module__cIgxpq__bottom .backgammon-module__cIgxpq__count{top:auto;bottom:7px}.backgammon-module__cIgxpq__bar{background:#62422e;border-left:3px solid #3f2b25;border-right:3px solid #3f2b25;grid-area:1/7/3;grid-template-rows:1fr 1fr;display:grid}.backgammon-module__cIgxpq__barButton{color:#ffedca;cursor:default;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:10px 0;font-size:11px;display:flex}.backgammon-module__cIgxpq__barButton+.backgammon-module__cIgxpq__barButton{justify-content:flex-end}.backgammon-module__cIgxpq__barButton .backgammon-module__cIgxpq__checker{flex-shrink:0;width:min(90%,35px)}.backgammon-module__cIgxpq__barButton:disabled{opacity:1}.backgammon-module__cIgxpq__barButton.backgammon-module__cIgxpq__source,.backgammon-module__cIgxpq__offButton.backgammon-module__cIgxpq__target{box-shadow:inset 0 0 0 3px #ffdf6d}.backgammon-module__cIgxpq__offRow{color:#fff4d8;justify-content:space-between;align-items:center;gap:8px;padding:8px 3px 0;font-size:.9rem;display:flex}.backgammon-module__cIgxpq__offButton{color:inherit;font:inherit;background:#56402f;border:1px solid #d4b985;border-radius:8px;padding:8px 11px}.backgammon-module__cIgxpq__side{gap:14px;display:grid}.backgammon-module__cIgxpq__panel{background:var(--paper,#fffdf7);border:1px solid var(--line,#d9ded5);border-radius:16px;padding:18px}.backgammon-module__cIgxpq__panel h3{margin:0 0 12px}.backgammon-module__cIgxpq__player{justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.backgammon-module__cIgxpq__player span:first-child{overflow-wrap:anywhere;min-width:0}.backgammon-module__cIgxpq__player span:last-child{white-space:nowrap;flex-shrink:0;font-size:.85rem}.backgammon-module__cIgxpq__playerTurn{color:#266346;font-weight:800}.backgammon-module__cIgxpq__unrated{color:var(--muted,#65746b);margin:10px 0 0;font-size:.85rem}.backgammon-module__cIgxpq__ratingResult{color:#205739;background:#e5f3e8;border-radius:10px;padding:10px 12px;font-weight:700}.backgammon-module__cIgxpq__dice{align-items:center;gap:4px;min-height:56px;margin:30px 0 12px;display:flex}.backgammon-module__cIgxpq__openingRoll{border:1px solid var(--line);background:#e9eee3;border-radius:10px;margin-top:16px;padding:12px;font-size:.85rem;line-height:1.5}.backgammon-module__cIgxpq__openingRoll p{margin:8px 0 0}.backgammon-module__cIgxpq__openingScores{gap:5px;margin-top:12px;display:grid}.backgammon-module__cIgxpq__openingWinner{color:#24583d;font-weight:700}.backgammon-module__cIgxpq__openingDice{gap:42px;margin-bottom:32px}.backgammon-module__cIgxpq__dieOwner{overflow-wrap:anywhere;text-align:center;width:76px;font-size:.8rem;font-weight:700;position:absolute;top:60px;left:-14px}.backgammon-module__cIgxpq__rollTitle{margin-top:16px;font-size:.85rem;display:block}.backgammon-module__cIgxpq__die{cursor:pointer;background:0 0;border:0;padding:0}.backgammon-module__cIgxpq__dieFace{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;width:28px;height:28px;display:grid}.backgammon-module__cIgxpq__pip{background:currentColor;border-radius:50%;width:7px;height:7px}.backgammon-module__cIgxpq__dieScene{perspective:420px;color:#203a30;flex:0 0 48px;width:48px;height:56px;display:block;position:relative}.backgammon-module__cIgxpq__dieRolling{--flight-start-x:-26px;--flight-impact-x:-10px;--flight-bounce-x:5px;--flight-mid-x:12px;--flight-late-x:7px;--spin-x-start:700deg;--spin-y-start:-540deg;--spin-x-impact:470deg;--spin-y-impact:-355deg;--spin-x-bounce:390deg;--spin-y-bounce:-280deg;--spin-x-mid:205deg;--spin-y-mid:-155deg;--spin-x-late:112deg;--spin-y-late:-72deg;pointer-events:none}.backgammon-module__cIgxpq__dieRolling[data-die-index="1"]{--flight-start-x:27px;--flight-impact-x:10px;--flight-bounce-x:-5px;--flight-mid-x:-12px;--flight-late-x:-7px;--spin-x-start:-650deg;--spin-y-start:610deg;--spin-x-impact:-445deg;--spin-y-impact:400deg;--spin-x-bounce:-360deg;--spin-y-bounce:325deg;--spin-x-mid:-195deg;--spin-y-mid:175deg;--spin-x-late:-105deg;--spin-y-late:82deg}.backgammon-module__cIgxpq__dieShadow{filter:blur(4px);opacity:.5;background:#1c211c85;border-radius:50%;width:30px;height:9px;position:absolute;bottom:2px;left:9px;transform:scale(.86)}.backgammon-module__cIgxpq__dieFlight{width:40px;height:40px;transform-style:preserve-3d;position:absolute;top:4px;left:4px}.backgammon-module__cIgxpq__dieCube{width:40px;height:40px;transform-style:preserve-3d;transform:rotateX(calc(var(--final-x) - 10deg)) rotateY(calc(var(--final-y) + 12deg)) rotateZ(-3deg);display:block;position:relative}.backgammon-module__cIgxpq__dieRolling .backgammon-module__cIgxpq__dieFlight{will-change:transform;animation:1.5s linear both backgammon-module__cIgxpq__dice-flight}.backgammon-module__cIgxpq__dieRolling .backgammon-module__cIgxpq__dieCubeRolling{will-change:transform;animation:1.5s linear both backgammon-module__cIgxpq__dice-tumble-3d}.backgammon-module__cIgxpq__dieRolling .backgammon-module__cIgxpq__dieShadow{animation:1.5s linear both backgammon-module__cIgxpq__dice-shadow}.backgammon-module__cIgxpq__dieRolling[data-die-index="1"] .backgammon-module__cIgxpq__dieFlight,.backgammon-module__cIgxpq__dieRolling[data-die-index="1"] .backgammon-module__cIgxpq__dieCubeRolling,.backgammon-module__cIgxpq__dieRolling[data-die-index="1"] .backgammon-module__cIgxpq__dieShadow{animation-delay:80ms}.backgammon-module__cIgxpq__dieCubeFace{box-sizing:border-box;color:#203a30;backface-visibility:hidden;background:linear-gradient(140deg,#fffef6 0%,#fff7dd 52%,#eddaaf 100%);border:2px solid #a28455;border-radius:5px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 2px 2px 4px #ffffffbd,inset -3px -4px 7px #a88a5570}.backgammon-module__cIgxpq__dieCubeFace[data-value="1"]{transform:translateZ(20px)}.backgammon-module__cIgxpq__dieCubeFace[data-value="2"]{transform:rotateX(90deg)translateZ(20px)}.backgammon-module__cIgxpq__dieCubeFace[data-value="3"]{transform:rotateY(90deg)translateZ(20px)}.backgammon-module__cIgxpq__dieCubeFace[data-value="4"]{transform:rotateY(-90deg)translateZ(20px)}.backgammon-module__cIgxpq__dieCubeFace[data-value="5"]{transform:rotateX(-90deg)translateZ(20px)}.backgammon-module__cIgxpq__dieCubeFace[data-value="6"]{transform:rotateY(180deg)translateZ(20px)}.backgammon-module__cIgxpq__dieCubeFace[data-value="2"],.backgammon-module__cIgxpq__dieCubeFace[data-value="4"],.backgammon-module__cIgxpq__dieCubeFace[data-value="5"]{filter:brightness(.92)}@keyframes backgammon-module__cIgxpq__dice-flight{0%{transform:translate3d(var(--flight-start-x), -23px, 0) scale(.82)}26%{transform:translate3d(var(--flight-impact-x), 2px, 0) scale(1.05)}37%{transform:translate3d(var(--flight-bounce-x), -17px, 0) scale(1.02)}57%{transform:translate3d(var(--flight-mid-x), 2px, 0) scale(.98)}68%{transform:translate3d(var(--flight-late-x), -8px, 0) scale(1.01)}82%{transform:translate(2px,1px)scale(.99)}90%{transform:translateY(-3px)scale(1)}to{transform:translate(0,0)scale(1)}}@keyframes backgammon-module__cIgxpq__dice-tumble-3d{0%{transform:rotateX(calc(var(--final-x) + var(--spin-x-start))) rotateY(calc(var(--final-y) + var(--spin-y-start))) rotateZ(-22deg)}26%{transform:rotateX(calc(var(--final-x) + var(--spin-x-impact))) rotateY(calc(var(--final-y) + var(--spin-y-impact))) rotateZ(16deg)}37%{transform:rotateX(calc(var(--final-x) + var(--spin-x-bounce))) rotateY(calc(var(--final-y) + var(--spin-y-bounce))) rotateZ(-12deg)}57%{transform:rotateX(calc(var(--final-x) + var(--spin-x-mid))) rotateY(calc(var(--final-y) + var(--spin-y-mid))) rotateZ(8deg)}68%{transform:rotateX(calc(var(--final-x) + var(--spin-x-late))) rotateY(calc(var(--final-y) + var(--spin-y-late))) rotateZ(-7deg)}82%{transform:rotateX(calc(var(--final-x) + 30deg)) rotateY(calc(var(--final-y) - 20deg)) rotateZ(5deg)}90%{transform:rotateX(calc(var(--final-x) - 15deg)) rotateY(calc(var(--final-y) + 16deg)) rotateZ(-4deg)}to{transform:rotateX(calc(var(--final-x) - 10deg)) rotateY(calc(var(--final-y) + 12deg)) rotateZ(-3deg)}}@keyframes backgammon-module__cIgxpq__dice-shadow{0%{opacity:.12;transform:translateX(var(--flight-start-x)) scale(.54)}26%{opacity:.62;transform:translateX(var(--flight-impact-x)) scale(1.12)}37%{opacity:.2;transform:translateX(var(--flight-bounce-x)) scale(.7)}57%{opacity:.56;transform:translateX(var(--flight-mid-x)) scale(1.04)}68%{opacity:.28;transform:translateX(var(--flight-late-x)) scale(.8)}82%{opacity:.54;transform:translate(2px)scale(.96)}to{opacity:.5;transform:translate(0)scale(.86)}}.backgammon-module__cIgxpq__die[aria-pressed=true]{background:#f8d67763;border-radius:9px}.backgammon-module__cIgxpq__die[aria-pressed=true] .backgammon-module__cIgxpq__dieCubeFace{border-color:#805d21}.backgammon-module__cIgxpq__die:focus-visible{outline-offset:2px;outline:3px solid #b88138}.backgammon-module__cIgxpq__die:disabled{opacity:.65}@media (hover:hover){.backgammon-module__cIgxpq__die:not(:disabled):hover{background:#f8d67733;border-radius:9px;transform:translateY(-2px)}}.backgammon-module__cIgxpq__hint{min-height:3em;color:var(--muted,#65746b);line-height:1.5}.backgammon-module__cIgxpq__note{color:var(--muted,#65746b);font-size:.9rem}@media (max-width:850px){.backgammon-module__cIgxpq__game{grid-template-columns:1fr}.backgammon-module__cIgxpq__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.backgammon-module__cIgxpq__side{grid-template-columns:1fr}.backgammon-module__cIgxpq__checker{box-shadow:none;border-width:1px}.backgammon-module__cIgxpq__checker+.backgammon-module__cIgxpq__checker{margin-top:-7px}.backgammon-module__cIgxpq__bottom .backgammon-module__cIgxpq__checker+.backgammon-module__cIgxpq__checker{margin-bottom:-7px}.backgammon-module__cIgxpq__pointNumber{font-size:9px}}@media (prefers-reduced-motion:reduce){.backgammon-module__cIgxpq__checkerFlight,.backgammon-module__cIgxpq__flyingChecker{animation-duration:1ms}.backgammon-module__cIgxpq__dieRolling .backgammon-module__cIgxpq__dieFlight,.backgammon-module__cIgxpq__dieRolling .backgammon-module__cIgxpq__dieCubeRolling,.backgammon-module__cIgxpq__dieRolling .backgammon-module__cIgxpq__dieShadow{animation-duration:1ms;animation-delay:0s}}@media (max-width:760px),(max-width:1100px) and (max-height:600px){.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback){grid-template-columns:minmax(0,1fr);justify-items:center}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__boardFrame{box-sizing:border-box;width:min(var(--fullscreen-width), calc((var(--fullscreen-height) - 290px) * 1.42));border-width:3px;margin:0;padding:50px 4px 4px}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__board{grid-template-rows:repeat(2,minmax(0,1fr))}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__offRow{gap:4px;padding-top:4px;font-size:10px}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__offButton{padding:6px}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__side{width:100%;min-width:0;max-width:440px;display:block}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__panel{padding:6px;font-size:12px}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__panel+.backgammon-module__cIgxpq__panel{display:none}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__panel>h3{display:none}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__player{display:none}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__unrated{display:none}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__panel>a{display:none}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__openingRoll{display:none}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__dice{justify-content:center;min-height:56px;margin:4px 0}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__openingDice{gap:24px;margin-bottom:26px}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__hint{margin:6px 0}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__actions{gap:6px;margin:6px 0 0}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__actions .site-button{padding:8px 10px}}@media (max-width:1100px) and (max-height:600px) and (orientation:landscape){.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback){grid-template-columns:minmax(0,auto) 170px;justify-content:center;align-items:center}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__boardFrame{width:min(calc(var(--fullscreen-width) - 178px), calc((var(--fullscreen-height) - 100px) * 1.42))}}@media (max-width:850px){.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)){gap:8px}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__side{display:contents}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__panel:first-child{flex-wrap:wrap;grid-row:1;align-items:center;gap:6px 10px;padding:10px;font-size:12px;display:flex}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__panel+.backgammon-module__cIgxpq__panel{display:none}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__panel>h3{display:none}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__player{display:none}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__unrated{display:none}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__panel>a{display:none}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__openingRoll{display:none}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__dice{flex:auto;min-height:56px;margin:0}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__openingDice{gap:24px;margin-bottom:24px}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__hint{flex-basis:100%;order:2;margin:0}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__actions{gap:6px;margin:0}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__actions .site-button{min-height:36px;padding:8px 10px;font-size:12px}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__boardFrame{grid-row:2}.backgammon-module__cIgxpq__page:has(.backgammon-module__cIgxpq__game){padding-top:8px}.backgammon-module__cIgxpq__page:has(.backgammon-module__cIgxpq__game) .backgammon-module__cIgxpq__heading{margin-bottom:8px}.backgammon-module__cIgxpq__page:has(.backgammon-module__cIgxpq__game) .backgammon-module__cIgxpq__heading h2{margin:0;font-size:20px}.backgammon-module__cIgxpq__page:has(.backgammon-module__cIgxpq__game) .backgammon-module__cIgxpq__heading p{display:none}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__offRow{gap:4px;font-size:11px}.backgammon-module__cIgxpq__game:not(:is(:fullscreen,.board-game-fullscreen-fallback)) .backgammon-module__cIgxpq__offButton{padding:6px}}@media (max-width:850px),(max-width:1100px) and (max-height:600px){.backgammon-module__cIgxpq__game .backgammon-module__cIgxpq__side .backgammon-module__cIgxpq__panel:first-child{grid-template-rows:56px 36px 3lh;grid-template-columns:minmax(0,1fr);gap:6px;line-height:1.4;display:grid}.backgammon-module__cIgxpq__game .backgammon-module__cIgxpq__side .backgammon-module__cIgxpq__panel .backgammon-module__cIgxpq__rollTitle,.backgammon-module__cIgxpq__game .backgammon-module__cIgxpq__side .backgammon-module__cIgxpq__panel .backgammon-module__cIgxpq__dieOwner{display:none}.backgammon-module__cIgxpq__game .backgammon-module__cIgxpq__side .backgammon-module__cIgxpq__panel .backgammon-module__cIgxpq__dice{grid-row:1;justify-content:center;gap:4px;height:56px;min-height:0;margin:0;display:flex}.backgammon-module__cIgxpq__game .backgammon-module__cIgxpq__side .backgammon-module__cIgxpq__panel .backgammon-module__cIgxpq__actions{flex-wrap:nowrap;grid-row:2;justify-content:center;margin:0}.backgammon-module__cIgxpq__game .backgammon-module__cIgxpq__side .backgammon-module__cIgxpq__panel .backgammon-module__cIgxpq__hint{grid-row:3;height:3lh;min-height:0;margin:0;overflow:auto}}@media (max-width:1100px) and (max-height:600px) and (orientation:landscape){.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__side .backgammon-module__cIgxpq__panel:first-child{grid-template-rows:112px 72px 3lh}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__side .backgammon-module__cIgxpq__panel .backgammon-module__cIgxpq__dice{flex-wrap:wrap;align-content:center;height:112px}.backgammon-module__cIgxpq__game:is(:fullscreen,.board-game-fullscreen-fallback) .backgammon-module__cIgxpq__side .backgammon-module__cIgxpq__panel .backgammon-module__cIgxpq__actions{flex-direction:column}}
.confirm-dialog-module__4mEaKa__dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;margin:auto;padding:28px;box-shadow:0 24px 80px #102a2340}.confirm-dialog-module__4mEaKa__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251dbb}.confirm-dialog-module__4mEaKa__dialog h2{margin:0 0 12px;font-size:clamp(22px,4vw,30px);line-height:1.2}.confirm-dialog-module__4mEaKa__dialog p{color:var(--muted);margin:0 0 20px;line-height:1.5}.confirm-dialog-module__4mEaKa__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirm-dialog-module__4mEaKa__danger{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#a13532;border:1px solid #a13532;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.confirm-dialog-module__4mEaKa__danger:hover:not(:disabled){background:#822925;border-color:#822925}.confirm-dialog-module__4mEaKa__danger:focus-visible{outline-offset:3px;outline:3px solid #b88138}.confirm-dialog-module__4mEaKa__danger:disabled{opacity:.5;cursor:not-allowed}
.go-module__hmD3ta__game{max-width:800px;margin:24px auto 60px}.go-module__hmD3ta__players{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.go-module__hmD3ta__players>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:7px;min-height:54px;padding:10px 14px;display:flex}.go-module__hmD3ta__blackStone,.go-module__hmD3ta__whiteStone{border-radius:50%;flex:none;width:22px;height:22px;display:inline-block;box-shadow:1px 2px 3px #0006}.go-module__hmD3ta__blackStone{background:radial-gradient(circle at 35% 30%,#5b5b5b,#111 70%)}.go-module__hmD3ta__whiteStone{background:radial-gradient(circle at 35% 30%,#fff,#ddd 75%);border:1px solid #aaa}.go-module__hmD3ta__status{color:var(--green);margin:20px 0 12px;font-weight:700}.go-module__hmD3ta__boardWrap{background:#d3a35d;border:9px solid #9a6437;border-radius:6px;width:min(100%,740px);padding:64px 20px 20px;position:relative;overflow:auto;box-shadow:0 10px 30px #0003}.go-module__hmD3ta__board{grid-template-columns:repeat(var(--go-size), minmax(0, 1fr));grid-template-rows:repeat(var(--go-size), minmax(0, 1fr));aspect-ratio:1;min-width:0;display:grid}.go-module__hmD3ta__point{min-width:0;min-height:0;position:relative}.go-module__hmD3ta__point:before,.go-module__hmD3ta__point:after{content:"";pointer-events:none;background:#6c492d;position:absolute}.go-module__hmD3ta__point:before{height:1px;top:50%;left:0;right:0}.go-module__hmD3ta__point:after{width:1px;top:0;bottom:0;left:50%}.go-module__hmD3ta__left:before{left:50%}.go-module__hmD3ta__right:before{right:50%}.go-module__hmD3ta__top:after{top:50%}.go-module__hmD3ta__bottom:after{bottom:50%}.go-module__hmD3ta__star:not(:has(span)){background:radial-gradient(circle,#6c492d 0 3px,#0000 3px)}.go-module__hmD3ta__point>span{z-index:1;width:83%;height:83%;position:absolute;top:8.5%;left:8.5%}.go-module__hmD3ta__hit{z-index:2;aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:min(80%,40px);padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-module__hmD3ta__hit[aria-disabled=true]{cursor:default}.go-module__hmD3ta__hit:not([aria-disabled=true]):hover:before,.go-module__hmD3ta__hit:not([aria-disabled=true]):focus-visible:before{content:"";opacity:.48;border-radius:50%;width:100%;height:100%;display:block}.go-module__hmD3ta__previewBlack:before{background:#181818}.go-module__hmD3ta__previewWhite:before{background:#fff;box-shadow:inset 0 0 0 1px #999}.go-module__hmD3ta__hit:focus-visible{outline-offset:2px;outline:3px solid #123e7d}.go-module__hmD3ta__last>span{outline-offset:1px;outline:2px solid #cf643b}.go-module__hmD3ta__actions{gap:10px;margin:18px 0;display:flex}.go-module__hmD3ta__hint{color:var(--muted);font-size:14px}.go-module__hmD3ta__choice{gap:16px;max-width:620px;margin:40px auto;display:grid}.go-module__hmD3ta__choice a{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:12px;padding:18px;text-decoration:none;display:block}.go-module__hmD3ta__choice a:hover{border-color:var(--green)}.go-module__hmD3ta__waiting{border:1px solid var(--line);border-radius:12px;max-width:620px;margin:40px auto;padding:24px}.go-module__hmD3ta__waiting input{width:100%;margin:10px 0;padding:10px}@media (max-width:560px){.go-module__hmD3ta__game{margin-top:18px}.go-module__hmD3ta__players{display:grid}.go-module__hmD3ta__boardWrap{border-width:6px;padding:12px}}@media (max-width:760px),(max-width:1100px) and (max-height:600px){.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback){grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;display:grid}.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__boardWrap{width:min(var(--fullscreen-width), calc(var(--fullscreen-height) - 216px));margin:0}.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__board{min-width:0}.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__players{flex-wrap:nowrap;gap:6px;max-width:100%;font-size:12px;display:flex}.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__players>div{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;min-height:32px;padding:4px 6px}:is(.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__status,.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__actions){margin:0;font-size:13px}.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__hint{display:none}.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__actions a{display:none}}@media (max-width:1100px) and (max-height:600px) and (orientation:landscape){.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback){grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(110px,180px) minmax(0,auto);justify-content:center;column-gap:12px}.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__boardWrap{width:min(calc(var(--fullscreen-width) - 192px), calc(var(--fullscreen-height) - 70px));grid-area:1/2/4}.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__players{flex-direction:column;align-self:end}.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__actions{flex-wrap:wrap;justify-content:center;align-self:start}}@media (max-width:760px),(max-width:1100px) and (max-height:600px){.go-module__hmD3ta__game:is(:fullscreen,.board-game-fullscreen-fallback) .go-module__hmD3ta__boardWrap{box-sizing:border-box;border-width:4px;padding:54px 6px 6px;overflow:hidden}}
.reversi-module__b-L_5G__game{max-width:660px;margin:28px auto 64px}.reversi-module__b-L_5G__players{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.reversi-module__b-L_5G__players>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:9px;min-width:190px;padding:10px 14px;display:flex}.reversi-module__b-L_5G__players>div.reversi-module__b-L_5G__current{border-color:#b4823a;box-shadow:inset 0 0 0 1px #b4823a}.reversi-module__b-L_5G__players strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.reversi-module__b-L_5G__players span:last-child{color:var(--muted);font-size:14px}.reversi-module__b-L_5G__status{min-height:26px;color:var(--green);margin:18px 0 12px;font-weight:700}.reversi-module__b-L_5G__board{grid-template-columns:repeat(var(--reversi-size), minmax(0, 1fr));grid-template-rows:repeat(var(--reversi-size), minmax(0, 1fr));aspect-ratio:1;background:#173f30;border:8px solid #513b2b;border-radius:8px;width:min(100%,620px);padding:6px;display:grid;box-shadow:0 12px 30px #0004}.reversi-module__b-L_5G__square{cursor:pointer;background:#318061;border:1px solid #164234;place-items:center;min-width:0;min-height:0;padding:8%;display:grid}.reversi-module__b-L_5G__squareDark{background:#2d785b}.reversi-module__b-L_5G__square[aria-disabled=true]{cursor:default}.reversi-module__b-L_5G__square:not([aria-disabled=true]):hover{background:#3f9974}.reversi-module__b-L_5G__square:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #e9bb62;position:relative}.reversi-module__b-L_5G__square.reversi-module__b-L_5G__last{box-shadow:inset 0 0 0 3px #dbb65a}.reversi-module__b-L_5G__disc{border-radius:50%;flex:none;width:23px;height:23px;display:inline-block;box-shadow:1px 2px 3px #0006}.reversi-module__b-L_5G__square .reversi-module__b-L_5G__disc{aspect-ratio:1;width:100%;max-width:60px;height:100%;max-height:60px;animation:.3s cubic-bezier(.18,.8,.25,1) both reversi-module__b-L_5G__reversi-disc-appear}@keyframes reversi-module__b-L_5G__reversi-disc-appear{0%{opacity:0;transform:translateY(-12%)scale(.65)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.reversi-module__b-L_5G__square .reversi-module__b-L_5G__disc{animation:none}}.reversi-module__b-L_5G__black{background:radial-gradient(circle at 32% 25%,#606562,#161b18 72%);border:1px solid #101512}.reversi-module__b-L_5G__white{background:radial-gradient(circle at 32% 25%,#fff,#ddd9ca 76%);border:1px solid #bcb7a8}.reversi-module__b-L_5G__legal{aspect-ratio:1;background:#e7d9a8a8;border-radius:50%;width:22%}.reversi-module__b-L_5G__actions{align-items:center;gap:18px;margin:18px 0;display:flex}.reversi-module__b-L_5G__actions a{color:var(--green)}.reversi-module__b-L_5G__hint{color:var(--muted);font-size:14px}.reversi-module__b-L_5G__waiting{border:1px solid var(--line);border-radius:12px;max-width:620px;margin:40px auto;padding:24px}.reversi-module__b-L_5G__waiting input{width:100%;margin:10px 0;padding:10px;display:block}.reversi-module__b-L_5G__waiting button{margin-right:10px}@media (max-width:540px){.reversi-module__b-L_5G__game{margin-top:18px}.reversi-module__b-L_5G__players{grid-template-columns:1fr 1fr;display:grid}.reversi-module__b-L_5G__players>div{flex-wrap:wrap;min-width:0;padding:8px}.reversi-module__b-L_5G__board{border-width:5px;padding:3px}}@media (max-width:760px),(max-width:1100px) and (max-height:600px){.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback){grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;display:grid}.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback) .board-control-stage{width:min(var(--fullscreen-width), calc(var(--fullscreen-height) - 216px));margin:0}.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback) .reversi-module__b-L_5G__board{min-width:0}.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback) .reversi-module__b-L_5G__players{flex-wrap:nowrap;gap:6px;max-width:100%;font-size:12px;display:flex}.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback) .reversi-module__b-L_5G__players>div{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;min-height:32px;padding:4px 6px}:is(.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback) .reversi-module__b-L_5G__status,.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback) .reversi-module__b-L_5G__actions){margin:0;font-size:13px}.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback) .reversi-module__b-L_5G__hint{display:none}.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback) .reversi-module__b-L_5G__actions a{display:none}}@media (max-width:1100px) and (max-height:600px) and (orientation:landscape){.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback){grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(110px,180px) minmax(0,auto);justify-content:center;column-gap:12px}.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback) .board-control-stage{width:min(calc(var(--fullscreen-width) - 192px), calc(var(--fullscreen-height) - 70px));grid-area:1/2/4}.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback) .reversi-module__b-L_5G__players{flex-direction:column;align-self:end}.reversi-module__b-L_5G__game:is(:fullscreen,.board-game-fullscreen-fallback) .reversi-module__b-L_5G__actions{flex-wrap:wrap;justify-content:center;align-self:start}}
.status-page-module__MUCbnG__status{text-align:center;justify-items:center;gap:16px;max-width:560px;margin:0 auto;padding:clamp(48px,12vh,120px) 0 64px;display:grid}.status-page-module__MUCbnG__code{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0;font:500 13px/1.4 IBM Plex Mono,monospace}.status-page-module__MUCbnG__status h1{color:var(--green);font:500 clamp(32px, 5vw, 52px)/1.15 var(--font-display), serif;letter-spacing:-.03em;margin:0}.status-page-module__MUCbnG__message{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.status-page-module__MUCbnG__reference{color:var(--muted);margin:0;font:400 12px/1.4 IBM Plex Mono,monospace}.status-page-module__MUCbnG__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.status-page-module__MUCbnG__actions a.status-page-module__MUCbnG__primary.status-page-module__MUCbnG__primary{border-color:var(--green);background:var(--green);color:var(--card)}.status-page-module__MUCbnG__actions a.status-page-module__MUCbnG__primary.status-page-module__MUCbnG__primary:hover{background:#193d30;border-color:#193d30}.status-page-module__MUCbnG__logo{width:72px;height:72px;margin:48px auto 0;display:block}.status-page-module__MUCbnG__logo .brand-mark{width:72px;height:72px}.status-page-module__MUCbnG__skeleton{gap:16px;max-width:1280px;margin:0 auto;padding:32px 0 48px;display:grid}.status-page-module__MUCbnG__bar,.status-page-module__MUCbnG__card{background:linear-gradient(90deg,#dde1d4 0%,#eaece3 50%,#dde1d4 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite status-page-module__MUCbnG__shimmer}.status-page-module__MUCbnG__bar{height:18px}.status-page-module__MUCbnG__title{width:min(320px,70%);height:36px}.status-page-module__MUCbnG__short{width:min(480px,90%)}.status-page-module__MUCbnG__row{height:48px}.status-page-module__MUCbnG__cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.status-page-module__MUCbnG__card{height:220px}@keyframes status-page-module__MUCbnG__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.status-page-module__MUCbnG__bar,.status-page-module__MUCbnG__card{animation:none}}
