.backgammon-board-module__rYlvMq__shell{--checker-size:clamp(24px, 3.35vw, 51px);aspect-ratio:1.56;background:repeating-linear-gradient(91deg,#0000 0 8px,#ffd3920b 9px,#0000 11px 28px),linear-gradient(145deg,#8b5330,#4b291a 46%,#744125);border:1px solid #ebba7038;border-radius:3.2%;grid-template-columns:minmax(0,1fr) 5.4%;width:100%;max-width:980px;padding:1.2%;display:grid;position:relative;box-shadow:0 35px 90px #0000007a,inset 0 1px 1px #ffffff24,inset 0 -2px 4px #00000061}.backgammon-board-module__rYlvMq__compact{--checker-size:clamp(15px, 2.5vw, 32px);border-radius:20px;max-width:660px}.backgammon-board-module__rYlvMq__frameLip{background:linear-gradient(145deg,#3d2015,#704128);border:1px solid #1a0a0480;border-radius:2.3%;grid-template-rows:5.5% minmax(0,1fr) 5.5%;min-width:0;padding:1%;display:grid;box-shadow:inset 0 0 12px #000000bf,0 1px #ffffff12}.backgammon-board-module__rYlvMq__frameNumbers{color:#fae4b7b8;text-shadow:0 1px 2px #000c;grid-template-columns:minmax(0,1fr) 7.5% minmax(0,1fr);min-height:0;font-family:Geist Mono,monospace;font-size:clamp(7px,.78vw,11px);font-weight:700;line-height:1;display:grid}.backgammon-board-module__rYlvMq__numberHalf{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.backgammon-board-module__rYlvMq__frameNumber{place-items:center;font-style:normal;display:grid}.backgammon-board-module__rYlvMq__boardSurface{background:#294538;border-radius:1.4%;grid-template-columns:minmax(0,1fr) 7.5% minmax(0,1fr);width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #00000061}.backgammon-board-module__rYlvMq__boardSurface:after{z-index:7;content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff0e,#0000 44%),repeating-linear-gradient(100deg,#0000 0 10px,#00000004 11px 12px);position:absolute;inset:0}.backgammon-board-module__rYlvMq__half{grid-template-rows:1fr 1fr;min-width:0;display:grid}.backgammon-board-module__rYlvMq__row{grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;display:grid}.backgammon-board-module__rYlvMq__point{z-index:2;min-width:0;height:100%;color:inherit;background:0 0;border:0;outline:0;padding:0;display:block;position:relative}.backgammon-board-module__rYlvMq__point:disabled{cursor:default}.backgammon-board-module__rYlvMq__triangle{opacity:.93;background:#d9b880;transition:filter .2s,opacity .2s;position:absolute;inset:0}.backgammon-board-module__rYlvMq__pointClay .backgammon-board-module__rYlvMq__triangle{background:linear-gradient(90deg,#a86642,#c18759,#9b5c3b)}.backgammon-board-module__rYlvMq__pointIvory .backgammon-board-module__rYlvMq__triangle{background:linear-gradient(90deg,#cdb17e,#ead09e,#c7a873)}.backgammon-board-module__rYlvMq__top .backgammon-board-module__rYlvMq__triangle{clip-path:polygon(0 0,100% 0,50% 88%)}.backgammon-board-module__rYlvMq__bottom .backgammon-board-module__rYlvMq__triangle{clip-path:polygon(0 100%,100% 100%,50% 12%)}.backgammon-board-module__rYlvMq__checkerStack{z-index:5;pointer-events:none;height:86%;position:absolute;left:0;right:0}.backgammon-board-module__rYlvMq__checkerStack.backgammon-board-module__rYlvMq__top{top:5%}.backgammon-board-module__rYlvMq__checkerStack.backgammon-board-module__rYlvMq__bottom{bottom:5%}.backgammon-board-module__rYlvMq__checker{width:var(--checker-size);aspect-ratio:1;border-radius:50%;max-width:84%;transition:transform .18s,box-shadow .18s;display:block;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #ffffff21,inset 0 -7px 12px #00000038,0 4px 8px #0006}.backgammon-board-module__rYlvMq__checker:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:12%}.backgammon-board-module__rYlvMq__checker.backgammon-board-module__rYlvMq__white{background:radial-gradient(circle at 35% 28%,#fffdf5 0,#eadbbc 35%,#c7aa79 100%)}.backgammon-board-module__rYlvMq__checker.backgammon-board-module__rYlvMq__black{background:radial-gradient(circle at 35% 28%,#6b5141 0,#2b211c 48%,#100d0c 100%)}.backgammon-board-module__rYlvMq__checkerStack.backgammon-board-module__rYlvMq__top .backgammon-board-module__rYlvMq__checker{top:calc(var(--stack-index) * 13.5%)}.backgammon-board-module__rYlvMq__checkerStack.backgammon-board-module__rYlvMq__bottom .backgammon-board-module__rYlvMq__checker{bottom:calc(var(--stack-index) * 13.5%)}.backgammon-board-module__rYlvMq__countBadge{z-index:8;color:#1d150e;background:#b8833f;border-radius:99px;place-items:center;width:20px;height:20px;font-family:Geist Mono,monospace;font-size:9px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.backgammon-board-module__rYlvMq__checkerStack.backgammon-board-module__rYlvMq__top .backgammon-board-module__rYlvMq__countBadge{top:57%}.backgammon-board-module__rYlvMq__checkerStack.backgammon-board-module__rYlvMq__bottom .backgammon-board-module__rYlvMq__countBadge{bottom:57%}.backgammon-board-module__rYlvMq__selectable{cursor:pointer}.backgammon-board-module__rYlvMq__point.backgammon-board-module__rYlvMq__selectable .backgammon-board-module__rYlvMq__triangle{filter:brightness(1.13)}.backgammon-board-module__rYlvMq__point.backgammon-board-module__rYlvMq__selectable:hover .backgammon-board-module__rYlvMq__checker{transform:translate(-50%)translateY(-3px);box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 -7px 12px #0003,0 7px 13px #0000007a,0 0 0 2px #e7c1758c}.backgammon-board-module__rYlvMq__selected .backgammon-board-module__rYlvMq__checker{box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 -7px 12px #0003,0 6px 12px #00000073,0 0 0 3px #e0b76d,0 0 22px #e0b76d8c}.backgammon-board-module__rYlvMq__destinationMarker{z-index:9;aspect-ratio:1;background:#e4ba6947;border:2px solid #f6e2aff0;border-radius:50%;width:clamp(12px,1.6vw,22px);animation:1.3s ease-in-out infinite backgammon-board-module__rYlvMq__destinationPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #e4ba691a,0 0 25px #e4ba6973}.backgammon-board-module__rYlvMq__lastMove .backgammon-board-module__rYlvMq__triangle{filter:brightness(1.13)saturate(1.12)}.backgammon-board-module__rYlvMq__moveTrace{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.backgammon-board-module__rYlvMq__movePath{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.backgammon-board-module__rYlvMq__movePath line{fill:none;stroke:#f6d58eb8;stroke-width:.45px;stroke-linecap:round;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #e5b353b8);animation:.72s ease-out both backgammon-board-module__rYlvMq__traceReveal}.backgammon-board-module__rYlvMq__movingChecker{z-index:2;top:var(--start-y);left:var(--start-x);width:var(--checker-size);aspect-ratio:1;border-radius:50%;max-width:8%;animation:.78s cubic-bezier(.2,.78,.25,1) both backgammon-board-module__rYlvMq__checkerTravel;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #ffffff29,inset 0 -7px 12px #0000003d,0 10px 18px #00000080,0 0 0 2px #ebbe67b3}.backgammon-board-module__rYlvMq__movingChecker.backgammon-board-module__rYlvMq__white{background:radial-gradient(circle at 35% 28%,#fffdf5 0,#eadbbc 35%,#c7aa79 100%)}.backgammon-board-module__rYlvMq__movingChecker.backgammon-board-module__rYlvMq__black{background:radial-gradient(circle at 35% 28%,#6b5141 0,#2b211c 48%,#100d0c 100%)}.backgammon-board-module__rYlvMq__moveDie{z-index:3;top:var(--mid-y);left:var(--mid-x);aspect-ratio:1;color:#24170e;background:#e5c17d;border:1px solid #ffffff52;border-radius:5px;place-items:center;width:clamp(17px,1.8vw,25px);font-family:Geist Mono,monospace;font-size:clamp(8px,.75vw,11px);animation:.95s both backgammon-board-module__rYlvMq__dieTrace;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000073}.backgammon-board-module__rYlvMq__bar{z-index:5;color:inherit;background:repeating-linear-gradient(90deg,#412417 0 7px,#6e4026 8px 16px,#4d2a1a 17px 24px);border:0;padding:0;position:relative;box-shadow:inset 1px 0 #ffffff14,inset -1px 0 #00000073,0 0 12px #00000059}.backgammon-board-module__rYlvMq__bar:disabled{cursor:default}.backgammon-board-module__rYlvMq__barLabel{color:#f5efe240;letter-spacing:.18em;font-family:Geist Mono,monospace;font-size:clamp(6px,.65vw,9px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.backgammon-board-module__rYlvMq__barCheckers{flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.backgammon-board-module__rYlvMq__barTop{top:3%}.backgammon-board-module__rYlvMq__barBottom{flex-direction:column-reverse;bottom:3%}.backgammon-board-module__rYlvMq__barCheckers .backgammon-board-module__rYlvMq__checker{width:82%;max-width:none;margin-bottom:-16%;position:relative;left:auto;transform:none}.backgammon-board-module__rYlvMq__barCheckers b{z-index:2;background:var(--gold);color:#21160e;border-radius:99px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.backgammon-board-module__rYlvMq__bar.backgammon-board-module__rYlvMq__selectable{outline-offset:-3px;outline:2px solid #e0b76d80}.backgammon-board-module__rYlvMq__offTray{color:#f5efe28c;background:linear-gradient(90deg,#412216,#6d3d24,#432217);border:1px solid #140803b3;border-radius:18%;flex-direction:column;justify-content:space-between;align-items:center;margin-left:12%;padding:12% 4%;display:flex;position:relative;box-shadow:inset 0 0 10px #000000a6}.backgammon-board-module__rYlvMq__offTray:disabled{cursor:default}.backgammon-board-module__rYlvMq__offLabel{letter-spacing:.18em;writing-mode:vertical-rl;font-family:Geist Mono,monospace;font-size:clamp(5px,.6vw,8px)}.backgammon-board-module__rYlvMq__offCount{aspect-ratio:1;border:1px solid #f5efe21c;border-radius:50%;place-items:center;width:74%;font-family:Geist Mono,monospace;font-size:clamp(7px,.7vw,10px);display:grid}.backgammon-board-module__rYlvMq__offTray.backgammon-board-module__rYlvMq__destination{outline:2px solid #e0b76d73}.backgammon-board-module__rYlvMq__offTray .backgammon-board-module__rYlvMq__destinationMarker{width:70%}@keyframes backgammon-board-module__rYlvMq__destinationPulse{50%{transform:translate(-50%,-50%)scale(.88);box-shadow:0 0 0 8px #e4ba690a,0 0 28px #e4ba698c}}@keyframes backgammon-board-module__rYlvMq__checkerTravel{0%{top:var(--start-y);left:var(--start-x);opacity:0;transform:translate(-50%,-50%)scale(.72)}14%{opacity:1;transform:translate(-50%,-58%)scale(1.06)}78%{top:var(--end-y);left:var(--end-x);opacity:1;transform:translate(-50%,-58%)scale(1.04)}to{top:var(--end-y);left:var(--end-x);opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes backgammon-board-module__rYlvMq__traceReveal{0%{opacity:0;stroke-dashoffset:18px}20%{opacity:.9}to{opacity:0;stroke-dashoffset:0}}@keyframes backgammon-board-module__rYlvMq__dieTrace{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(-18deg)}35%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.82)}}@media (max-width:640px){.backgammon-board-module__rYlvMq__shell{--checker-size:clamp(17px,6.3vw,28px);border-radius:16px;grid-template-columns:minmax(0,1fr) 7%;padding:1.7%}.backgammon-board-module__rYlvMq__frameNumbers{font-size:6px}.backgammon-board-module__rYlvMq__checker{box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -3px 5px #0003,0 2px 4px #0006}.backgammon-board-module__rYlvMq__barCheckers .backgammon-board-module__rYlvMq__checker{margin-bottom:-20%}}@media (prefers-reduced-motion:reduce){.backgammon-board-module__rYlvMq__destinationMarker,.backgammon-board-module__rYlvMq__movingChecker,.backgammon-board-module__rYlvMq__movePath line,.backgammon-board-module__rYlvMq__moveDie{animation:none}.backgammon-board-module__rYlvMq__movingChecker,.backgammon-board-module__rYlvMq__moveDie{display:none}}
