.backgammon[data-astro-cid-w42psccz] .bg-svg{position:absolute;top:0;pointer-events:none}.backgammon[data-astro-cid-w42psccz] .bg-frame{fill:#6b4423}.backgammon[data-astro-cid-w42psccz] .bg-bar{fill:#5a381c}.backgammon[data-astro-cid-w42psccz] .bg-felt{fill:var(--felt)}.backgammon[data-astro-cid-w42psccz] .bg-tray{fill:#3f2712}.backgammon[data-astro-cid-w42psccz] .bg-tray-line{stroke:#6b4423;stroke-width:.08}.backgammon[data-astro-cid-w42psccz] .bg-pt--dark{fill:#a33b2b}.backgammon[data-astro-cid-w42psccz] .bg-pt--light{fill:#ecdfc2}.backgammon[data-astro-cid-w42psccz] .bg-num{fill:#f3e6c8;font-family:var(--font-heading);font-weight:800;text-anchor:middle;dominant-baseline:central}.backgammon[data-astro-cid-w42psccz] .bg-checker{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-heading);font-weight:800;font-size:calc(var(--pw) * .42);line-height:1;transition:transform .3s ease;box-shadow:0 calc(var(--pw) * .04) calc(var(--pw) * .08) #00000073}.backgammon[data-astro-cid-w42psccz] .bg-checker:after{content:"";position:absolute;inset:17%;border-radius:50%}.backgammon[data-astro-cid-w42psccz] .bg-checker--you{background:radial-gradient(circle at 35% 30%,#fffefa,#f3ead6 55%,#d9ccae);border:1px solid #a8987a;color:#5a4a30}.backgammon[data-astro-cid-w42psccz] .bg-checker--you:after{border:1.5px solid rgb(150 128 90 / .45)}.backgammon[data-astro-cid-w42psccz] .bg-checker--walter{background:radial-gradient(circle at 35% 30%,#6b6b72,#34343a,#18181c);border:1px solid #000;color:#fff}.backgammon[data-astro-cid-w42psccz] .bg-checker--walter:after{border:1.5px solid rgb(255 255 255 / .18)}.backgammon[data-astro-cid-w42psccz] .bg-checker.is-off{border-radius:3px;box-shadow:0 1px 1px #00000080}.backgammon[data-astro-cid-w42psccz] .bg-checker.is-off:after{display:none}.backgammon[data-astro-cid-w42psccz] .bg-checker.can-move{outline:3px solid rgb(255 224 102 / .9);outline-offset:1px}.backgammon[data-astro-cid-w42psccz] .bg-checker[role=button]{cursor:pointer;touch-action:none}.backgammon[data-astro-cid-w42psccz] .bg-checker.is-selected{outline:4px solid #ffe066;outline-offset:2px}.backgammon[data-astro-cid-w42psccz] .bg-checker.dragging{transition:none;cursor:grabbing;box-shadow:0 8px 14px #00000073}.backgammon[data-astro-cid-w42psccz] .bg-checker:focus-visible,.backgammon[data-astro-cid-w42psccz] .bg-dest:focus-visible{outline:4px solid var(--focus);outline-offset:2px}.backgammon[data-astro-cid-w42psccz] .no-anim .bg-checker{transition:none}.backgammon[data-astro-cid-w42psccz] .bg-dest{position:absolute;left:0;top:0;z-index:40;border:3px dashed #ffe066;border-radius:50%;background:#ffe06640;cursor:pointer;animation:bg-dest-pulse 1.1s ease-in-out infinite}.backgammon[data-astro-cid-w42psccz] .bg-dest[hidden]{display:none}.backgammon[data-astro-cid-w42psccz] .bg-dest--off{border-radius:4px}.backgammon[data-astro-cid-w42psccz] .bg-dest.drop-ok{border-style:solid;background:#ffe0668c;outline:none}@keyframes bg-dest-pulse{50%{border-color:#ffe06673}}.backgammon[data-astro-cid-w42psccz] .bg-die{position:absolute;left:0;top:0;z-index:30;pointer-events:none;transition:transform .35s ease}.backgammon[data-astro-cid-w42psccz] .bg-die[hidden]{display:none}.backgammon[data-astro-cid-w42psccz] .bg-cube{position:absolute;inset:0;display:block;border-radius:20%;background:radial-gradient(circle at 30% 22%,#fff,#fffdf8 35%,#f1ebdf 75%,#e2d9c8);box-shadow:inset 0 2px 2px #fffffff2,inset 0 -3px 5px #78644638,0 calc(var(--pw) * .05) 0 #cfc4ae,0 calc(var(--pw) * .1) calc(var(--pw) * .14) #00000061;transition:opacity .3s}.backgammon[data-astro-cid-w42psccz] .bg-cube img{position:absolute;inset:6%;width:88%;height:88%;mix-blend-mode:multiply}.backgammon[data-astro-cid-w42psccz] .bg-die--used .bg-cube{opacity:.4}.backgammon[data-astro-cid-w42psccz] .bg-die--rolling .bg-cube{animation:bg-tumble .6s cubic-bezier(.3,.7,.4,1) both;animation-delay:calc(var(--i) * 40ms)}@keyframes bg-tumble{0%{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-35%) rotate(-170deg) scale(1.1)}65%{transform:translateY(4%) rotate(-310deg) scale(.97)}to{transform:translateY(0) rotate(-360deg) scale(1)}}@media(prefers-reduced-motion:reduce){.backgammon[data-astro-cid-w42psccz] .bg-die--rolling .bg-cube{animation:none}}.backgammon[data-astro-cid-w42psccz] .bg-roll{position:absolute;left:0;top:0;z-index:50;display:flex;align-items:center;justify-content:center;min-height:0;margin:0;padding:0;background:#ffe066;color:var(--purple-dark);line-height:1}.backgammon[data-astro-cid-w42psccz] .bg-roll[hidden]{display:none}.backgammon[data-astro-cid-w42psccz] .bg-roll--ready{outline:4px dashed #fff;outline-offset:3px;animation:hint-pulse 1.2s ease-in-out infinite}
