.bk-seat{min-width:0;min-height:28px;color:var(--ink);font-family:var(--font-app-sans);align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:1.2;display:flex}.board-column>.bk-seat,.board-column>.bk-strip{width:var(--bk-board-width,100%);justify-self:center;max-width:100%}.bk-seat.is-to-move{background:#66776621;box-shadow:inset 3px 0 #676}.bk-seat-who{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.bk-seat-name{font-weight:700}.bk-seat-detail{color:var(--ink-soft);font-size:13px}.bk-seat-status{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.bk-match-slot{box-sizing:border-box;flex:none;width:100%;height:36px;position:relative;container:bk-match/inline-size}.bk-match .bk-short{display:none}@container bk-match (width<=519px){.bk-match .bk-long{display:none}.bk-match .bk-short{display:inline}}.bk-match{box-sizing:border-box;width:100%;height:100%;color:var(--ink,#3b2a1c);font-family:var(--font-app-sans);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;font-size:14px;line-height:1.2;display:grid}.bk-match-side{white-space:nowrap;border-radius:16px;justify-self:start;align-items:center;gap:6px;min-width:0;max-width:100%;height:32px;padding:0 10px;display:flex}.bk-match-side.is-end{justify-self:end}.bk-match-side.is-to-move{background:#66776629;box-shadow:inset 0 0 0 1px #6677663d}.bk-match-side.is-to-move .bk-match-name{font-weight:800}.bk-match-token{flex:none;place-items:center;display:inline-grid}.bk-match-name{flex:none;font-weight:600}.bk-match-detail{min-width:0;color:var(--ink-soft,#7a6650);text-overflow:ellipsis;font-size:13px;overflow:hidden}.bk-match-count{font-variant-numeric:tabular-nums;flex:none;font-weight:800}.bk-match-busy{background:#c4442f;border-radius:50%;flex:none;width:7px;height:7px;animation:.9s ease-in-out infinite alternate bk-match-busy}@keyframes bk-match-busy{to{opacity:.25}}.bk-match-label{white-space:nowrap;background:#fffcf4d9;border-radius:15px;justify-self:center;padding:5px 12px;font-weight:750;box-shadow:inset 0 0 0 1px #6e50282e}.bk-match-label:empty{visibility:hidden}.bk-match-label.is-alert{color:#8f2a1c;background:#fff0e6;box-shadow:inset 0 0 0 1px #c4342459}.bk-match.is-guide{z-index:30;background:#fff8e6;border-radius:16px;align-items:center;gap:8px;height:auto;min-height:100%;padding:6px 12px;font-weight:650;line-height:1.35;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1px #a06e2859,0 4px 12px #462c142e}.bk-match.is-guide.is-rise{pointer-events:none;top:auto;bottom:0}.bk-match-guide-tag{color:#fff8e6;background:#7a5226;border-radius:9px;flex:none;padding:1px 8px;font-size:12px;font-weight:750}.bk-match-guide-text{min-width:0}@media (width<=600px){.bk-match-slot{height:34px}.bk-match{gap:4px}.bk-match-side{gap:5px;height:30px;padding:0 8px}.bk-match-label{padding:4px 10px}}@media (width<=340px){.bk-match-detail{display:none}}@container bk-match (width<=359px){.bk-match{gap:3px}.bk-match-side{gap:3px;padding:0 6px}.bk-match-label{padding:4px 8px}.bk-match .bk-tight-hide{display:none}}@media (prefers-reduced-motion:reduce){.bk-match-busy{animation:none}}.bk-seat-status.is-alert,.bk-seat-status.is-won{color:#fff;letter-spacing:.04em;background:#c5281c;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.bk-seat-status.is-result{border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.bk-seat-status.is-review{color:var(--red-dark)}.bk-seat-status.is-busy{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse}.bk-seat-tray{flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;display:flex;overflow:hidden}.bk-seat-lead{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.bk-seat-tray-button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 auto;align-self:stretch;align-items:center;gap:8px;margin:0 0 0 auto;padding:0;display:flex;position:relative}.bk-seat-tray-button:after{content:"";position:absolute;inset:-8px -6px}.bk-seat-tray-button>.bk-seat-tray{flex:0 auto}.bk-seat-tray-button:hover>.bk-seat-lead{color:var(--ink)}.bk-seat-tray-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.bk-seat-hand{scrollbar-width:none;flex:0 auto;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.bk-seat-stack{border:1px solid var(--line);background:#ffffff8c;border-radius:10px;display:grid;overflow:hidden}.bk-seat-stack .bk-seat{min-height:34px;padding:0 10px}.bk-seat-stack .bk-seat+.bk-seat{border-top:1px solid var(--line)}.bk-chip-button{cursor:pointer;color:var(--red-dark);font-family:var(--font-app-sans);white-space:nowrap;background:#fffdf7;border:1px solid #8f342766;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2}.bk-icon-button{cursor:pointer;border:1px solid var(--line);width:28px;height:28px;color:var(--ink-soft);background:#ffffffb3;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.bk-icon-button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.bk-icon-button.is-quiet[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:#ffffffb3}.bk-drag-ghost{z-index:1000;pointer-events:none;margin:0;position:fixed;transform:translate(-50%,-50%)scale(1.12)}.bk-drag-ghost.is-touch{transform:translate(-50%,calc(-50% - 46px))scale(1.5)}[data-drag-lifted]{opacity:.28}.bk-nav{cursor:pointer;border:1px solid var(--line);width:28px;height:28px;color:var(--ink);background:#ffffffb3;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.bk-nav:disabled{cursor:default;opacity:.32}.bk-nav.is-play{border-color:var(--ink);background:var(--ink);color:var(--panel)}.bk-move{cursor:pointer;min-width:0;color:var(--ink);font-family:var(--font-app-sans);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:14px;font-weight:600;line-height:1.15}.bk-move:hover{background:#20231f14}.bk-move-mark{color:#c5281c;margin-left:3px;font-style:normal;font-weight:800}.bk-move.is-current .bk-move-mark{color:#ffb4a8}.bk-move.is-current,.bk-move.is-current:hover{background:var(--ink);color:var(--paper)}.bk-record{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.bk-record-head{color:var(--ink);font-family:var(--font-app-sans);flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;margin-bottom:6px;font-size:13px;display:flex}.bk-record-head strong,.bk-record-head em{white-space:nowrap}.bk-record-head em{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-right:auto;font-style:normal}.bk-record-head em.is-review{color:var(--red-dark);font-weight:700}.bk-nav-group{gap:3px;margin-left:auto;display:inline-flex}.bk-record-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;overflow-y:auto}.bk-record-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2px;display:grid}.bk-record-row>span:first-child{color:var(--ink-soft);font-family:var(--font-app-sans);font-variant-numeric:tabular-nums;font-size:12px}.bk-strip{align-items:center;gap:2px;width:100%;min-width:0;height:34px;padding:0 6px;display:flex}.board-column.has-record-panel{--bk-record-panel-h:86px;--board-chrome:calc(var(--bk-record-panel-h) + 6px);box-sizing:border-box;padding-bottom:calc(var(--bk-record-panel-h) + 6px);align-content:start}.board-column.has-record-panel.is-two-rows{--bk-record-panel-h:116px}.board-column.has-record-panel.is-timeline-only{--bk-record-panel-h:46px}.bk-record-panel.is-timeline-only{grid-template-rows:34px}.bk-record-panel{box-sizing:border-box;height:var(--bk-record-panel-h,86px);grid-template-rows:34px auto;gap:6px;padding:6px 0;display:grid;position:absolute;bottom:0;left:0;right:0}.bk-record-panel .bk-timeline-strip .bk-scrub{height:44px;margin-block:-5px}.bk-record-panel .bk-timeline-strip .bk-nav{position:relative}.bk-record-panel .bk-timeline-strip .bk-nav:after{content:"";position:absolute;inset:-5px 0}.bk-strip.is-two-rows,.bk-strip.is-two-rows>.bk-strip-track{height:64px}.bk-strip.is-two-rows>.bk-strip-track{align-items:stretch}.bk-strip-round{flex:none;align-items:flex-start;display:inline-flex}.bk-strip-round>.bk-strip-no{padding-top:8px}.bk-strip-pair{grid-template-rows:30px 30px;gap:4px;display:grid}.bk-strip-pair>.bk-move{align-items:center;padding-block:0;display:flex}.bk-layout .secondary-button[aria-pressed=true]{background:#20231f1a;border-color:#20231f73;box-shadow:inset 0 1px 3px #20231f2e}.bk-record-toggle{justify-content:center;align-items:center;gap:4px;display:inline-flex}.bk-record-toggle>svg{flex:none;transition:transform .16s}.bk-record-toggle[aria-pressed=true]>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.bk-record-toggle>svg{transition:none}}.bk-strip .bk-nav{width:34px;height:34px}.bk-strip-track{scrollbar-width:none;white-space:nowrap;flex:1 1 0;align-items:center;min-width:0;height:34px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.bk-strip-track::-webkit-scrollbar{display:none}.bk-strip-item{flex:none;align-items:center;display:inline-flex}.bk-strip-no{color:var(--ink-soft);font-family:var(--font-app-sans);font-variant-numeric:tabular-nums;padding-left:8px;font-size:12px}.bk-strip .bk-move{padding:7px 6px}.bk-strip-empty{color:var(--ink-soft);font-family:var(--font-app-sans);padding-left:10px;font-size:13px}.bk-scrub{--bk-scrub-fill:0%;cursor:pointer;appearance:none;touch-action:pan-y;background:0 0;border:0;flex:none;width:100%;min-width:0;height:28px;margin:0;padding:0}.bk-scrub::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--bk-scrub-fill), #20231f2e var(--bk-scrub-fill));border-radius:2px;height:4px}.bk-scrub::-webkit-slider-thumb{appearance:none;background:var(--ink);border:2px solid #fffdf7;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 3px #20231f59}.bk-scrub::-moz-range-track{background:#20231f2e;border-radius:2px;height:4px}.bk-scrub::-moz-range-progress{background:var(--ink);border-radius:2px;height:4px}.bk-scrub::-moz-range-thumb{background:var(--ink);border:2px solid #fffdf7;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #20231f59}.bk-scrub:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.bk-scrub:disabled{cursor:default;opacity:.4}.bk-timeline-strip{gap:10px}.bk-timeline-strip>.bk-scrub{flex:1 1 0;width:auto;height:34px}.bk-review-actions{flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin-top:10px;display:grid}.bk-review-actions>button{min-width:0;min-height:44px;font-family:var(--font-app-sans);border-radius:10px;padding:7px 11px;font-size:15px;font-weight:650}.bk-review-top{min-width:0;min-height:28px;color:var(--ink);font-family:var(--font-app-sans);align-items:center;gap:10px;margin-bottom:10px;display:flex}.bk-review-where{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.bk-review-where>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.bk-review-up{cursor:pointer;color:var(--red-dark);font-family:var(--font-app-sans);white-space:nowrap;background:0 0;border:0;flex:none;margin-block:-6px;padding:6px 0;font-size:14px;font-weight:700;line-height:1.35}.bk-review-sep{color:var(--ink-soft);flex:none;font-size:14px;line-height:1.35}@media (hover:hover){.bk-review-up:hover{text-underline-offset:2px;text-decoration:underline}}.bk-review-top:only-child{margin-bottom:0}.bk-review-exit{margin-left:auto;padding:5px 13px;font-size:14px}.bk-history{min-height:0;color:var(--ink);font-family:var(--font-app-sans);flex-direction:column;flex:1 1 0;display:flex}.bk-history-records{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#ffffff8c;border-radius:10px;flex:none;gap:4px;margin:0 0 10px;padding:10px 12px;font-size:13px;display:grid}.bk-history-records>div{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.bk-history-records dt{font-weight:700}.bk-history-records dd{color:var(--ink-soft);flex-wrap:wrap;column-gap:12px;margin:0;display:flex}.bk-history-records dd>span{white-space:nowrap}.bk-history-records em{white-space:nowrap;margin-left:auto;font-style:normal}.bk-history-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;overflow-y:auto}.bk-history-row{cursor:pointer;border:0;border-bottom:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font-family:var(--font-app-sans);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 2px;font-size:13px;display:grid}.bk-history-row:hover{background:#20231f0f}.bk-analysis{border:1px solid var(--line);color:var(--ink);font-family:var(--font-app-sans);background:#ffffff8c;border-radius:10px;flex:none;margin-bottom:10px;padding:8px 12px;font-size:13px;line-height:1.5}.bk-analysis>strong{font-weight:700}.bk-analysis>p{margin:4px 0 0}.bk-analysis>p:first-child{margin-top:0}.bk-analysis>p>b{color:#c5281c;margin-right:6px;font-weight:800}html:lang(en) .bk-history-row{grid-template-columns:46px minmax(0,1fr) auto}.bk-history-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bk-history-row>small{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.bk-history-mark{white-space:nowrap;border-radius:999px;justify-self:start;padding:1px 7px;font-size:12px;font-weight:700;line-height:1.5}.bk-history-mark.is-win{color:#fff;background:#c5281c}.bk-history-mark.is-loss,.bk-history-mark.is-draw{border:1px solid var(--line)}.bk-history-mark.is-open,.bk-history-mark.is-plain{color:var(--ink-soft);padding-inline:0;font-weight:600}.bk-history-empty{color:var(--ink-soft);margin:12px 2px;font-size:13px}@media (width<=340px){.bk-history-row,html:lang(en) .bk-history-row{grid-template-columns:auto minmax(0,1fr);row-gap:1px;min-height:48px;padding-block:6px}.bk-history-row>.bk-history-mark{grid-row:1/span 2;min-width:30px}.bk-history-row>small{grid-column:2}}@media (width<=300px){.bk-record-toggle{gap:2px}.bk-record-toggle>svg{width:10px;height:10px}}.bk-review-chip{z-index:8;color:#fffdf7;font-family:var(--font-app-sans);white-space:nowrap;background:#20231fdb;border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.bk-review-chip:not(:has(>button)){padding-right:12px}.bk-analysis-chip{z-index:8;color:#fffdf7;font-family:var(--font-app-sans);background:#20231fe6;border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:13px;line-height:1.4;display:flex;position:absolute;top:6px;left:6px;right:6px}.bk-analysis-chip.is-bottom{top:auto;bottom:6px}.bk-analysis-chip>p{flex:auto;min-width:0;margin:0}.bk-analysis-chip>p>b{color:#ffb4a8;margin-right:6px;font-weight:800}.bk-analysis-chip>.bk-chip-button{flex:none}.bk-locked-bubble{z-index:9;box-sizing:border-box;color:#fffdf7;max-width:calc(100% - 12px);font-family:var(--font-app-sans);visibility:hidden;background:#20231feb;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;padding:6px 6px 6px 12px;font-size:14px;line-height:1.4;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 16px #14120e3d}.bk-locked-bubble[data-side]{visibility:visible;animation:.16s ease-out both bk-locked-bubble-in}.bk-locked-bubble>p{flex:auto;margin:0}.bk-locked-bubble:after{content:"";left:var(--bk-tail-x,50%);border:7px solid #0000;border-top-color:#20231feb;border-bottom-width:0;position:absolute;bottom:-7px;transform:translate(-50%)}.bk-locked-bubble[data-side=below]:after{border-width:0 7px 7px;border-color:#0000 #0000 #20231feb;top:-7px;bottom:auto}.bk-locked-bubble>.bk-chip-button{font-size:13px;position:relative}.bk-locked-bubble>.bk-chip-button.is-active{color:#2a2620;background:#fff7e4;border-color:#fff7e4}.bk-locked-bubble>.bk-chip-button:after{content:"";position:absolute;inset:-10px -4px}@keyframes bk-locked-bubble-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bk-locked-bubble[data-side]{animation:none}}.secondary-button.bk-rewind-button{color:var(--red-dark);border-color:#8f34278c}.bk-result-record{font-variant-numeric:tabular-nums;margin-top:2px;display:block}.bk-move-no{z-index:2;font-family:var(--font-app-sans);font-size:calc(var(--bk-cell,32px) * .36 + 4px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;pointer-events:none;place-items:center;font-style:normal;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.bk-move-no[data-digits="2"]{font-size:calc(var(--bk-cell,32px) * .32 + 4px)}.bk-move-no[data-digits="3"]{font-size:max(9px, calc(var(--bk-cell,32px) * .24 + 4.5px))}[data-numbers=tight] .bk-move-no[data-digits="3"]{transform:scaleX(.8)}.bk-move-no[data-tone=dark]{color:#f4efe4}.bk-move-no[data-tone=light]{color:#1d1a16}.bk-move-no[data-tone=dark][data-current]{color:#ff7a6b}.bk-move-no[data-tone=light][data-current]{color:#c3261d}.game-layout .narrow-action-bar .game-actions>.bk-playback-steps{border-radius:10px;flex:3 1 0;min-width:0;max-width:420px;min-height:0;padding:0;display:flex;box-shadow:0 2px 6px #3f34230d}.game-layout .narrow-action-bar .bk-playback-steps>.secondary-button{min-width:0;min-height:44px;box-shadow:none;border-radius:0;flex:1 1 0;place-items:center;padding:0;display:grid}.game-layout .narrow-action-bar .bk-playback-steps>.secondary-button+.secondary-button{border-left-width:0}.game-layout .narrow-action-bar .bk-playback-steps>.secondary-button:first-child{border-radius:10px 0 0 10px}.game-layout .narrow-action-bar .bk-playback-steps>.secondary-button:last-child{border-radius:0 10px 10px 0}.game-layout .narrow-action-bar .bk-playback-steps>.secondary-button:disabled{opacity:1}.game-layout .narrow-action-bar .bk-playback-steps>.secondary-button:disabled svg{opacity:.35}:where(.game-layout .narrow-action-bar) .bk-playback-steps>.secondary-button:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.bk-promotion-picker{z-index:24;width:var(--bk-pick-w,40px);background:var(--bk-pick-bg,#fbf8f1);transform-origin:50% 0;visibility:hidden;border-radius:7px;flex-direction:column;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #281e1252,0 8px 22px #1c140a6b}.bk-promotion-picker[data-dir]{visibility:visible;animation:.14s ease-out both bk-promotion-in}.bk-promotion-picker[data-dir=up]{transform-origin:50% 100%;flex-direction:column-reverse}.bk-promotion-option{width:100%;height:var(--bk-pick-h,40px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;flex:none;grid-template:100%/100%;place-items:center;min-width:0;min-height:0;margin:0;padding:0;display:grid;position:relative}.bk-promotion-option:focus-visible{z-index:1;outline-offset:-3px}@media (hover:hover){.bk-promotion-option:hover{background:#be8e3e3d}}.bk-promotion-option:active{background:#be8e3e57}.bk-promotion-close{--bk-pick-close:clamp(24px, calc(var(--bk-pick-w,40px) * .56), 32px);width:var(--bk-pick-close);height:var(--bk-pick-close);color:#fffdf7;cursor:pointer;background:#20231fe0;border:0;border-radius:50%;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%;box-shadow:0 3px 10px #14120e52}.bk-promotion-picker[data-dir=up]>.bk-promotion-close{top:auto;bottom:calc(100% + 6px)}.bk-promotion-close:after{content:"";border-radius:50%;position:absolute;inset:-7px}@keyframes bk-promotion-in{0%{opacity:0;scale:1 .9}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.bk-promotion-picker[data-dir]{animation:none}}.bk-wood{background:radial-gradient(ellipse 64% 60% at 50% 47%, #fff0cc57, #fff0cc00 74%), radial-gradient(ellipse 80% 78% at 50% 50%, #70421600 56%, #70421633 100%), var(--bk-grain,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='a' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6 .006' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .44 0 0 0 0 .26 0 0 0 0 .08 1.05 0 0 0 -.48'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")) 0 0 / 360px 360px repeat, linear-gradient(168deg, var(--bk-wood-1,#ead1a0) 0%, var(--bk-wood-2,#e2c48c) 50%, var(--bk-wood-3,#d6b57a) 100%)}.bk-wood-cell{background-image:var(--bk-cell-grain,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.04 .6' numOctaves='4' seed='5'/%3E%3CfeColorMatrix values='0 0 0 0 .44 0 0 0 0 .26 0 0 0 0 .08 .48 0 0 0 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E"));background-size:100% 100%}.bk-engraved{filter:drop-shadow(1px 1px #fff0cecc)drop-shadow(-1px -1px #46240c42)}.bk-disc:is(.is-ivory,.is-ebony,.is-gold,.is-red,.is-blue){font-size:var(--bk-disc-em,100cqi);background:radial-gradient(ellipse 38% 24% at 50% 24%, rgba(255, 255, 255, var(--bk-sheen)), transparent 100%), radial-gradient(circle at 50% 40%, var(--bk-hi) 0, var(--bk-top) 48%, var(--bk-lo) 100%);box-shadow:inset 0 .016em 0 var(--bk-lip-hi), inset 0 -.022em .008em var(--bk-lip-lo), 0 .034em 0 var(--bk-side), var(--bk-disc-drop,0 .05em .05em #0000004d, 0 .09em .13em #00000024);will-change:var(--piece-layer,auto);border:0;border-radius:50%;transform:translateY(-.017em)}.bk-disc.is-ivory{--bk-hi:#fcf8ee;--bk-top:#efe6d1;--bk-lo:#dccdae;--bk-lip-hi:#fffffff2;--bk-lip-lo:#7a623c61;--bk-side:#b5a17b;--bk-sheen:.3}.bk-disc.is-ebony{--bk-hi:#47423c;--bk-top:#2d2a26;--bk-lo:#1e1c1a;--bk-lip-hi:#ffffff2b;--bk-lip-lo:#0000008c;--bk-side:#0d0c0b;--bk-sheen:.07}.bk-disc.is-gold{--bk-hi:#f6dd8f;--bk-top:#ddb24e;--bk-lo:#b98a2c;--bk-lip-hi:#fff6d2e6;--bk-lip-lo:#5a3c0a73;--bk-side:#7d5a17;--bk-sheen:.25}.bk-disc.is-red{--bk-hi:#cf5546;--bk-top:#b7382d;--bk-lo:#9c2b23;--bk-lip-hi:#ffcdba80;--bk-lip-lo:#40080480;--bk-side:#6c1b15;--bk-sheen:.13}.bk-disc.is-blue{--bk-hi:#5d9fd6;--bk-top:#2f6ea6;--bk-lo:#22568a;--bk-lip-hi:#c8e4ff8c;--bk-lip-lo:#08183480;--bk-side:#163d63;--bk-sheen:.16}.bk-disc.is-lifted{--bk-disc-drop:0 .17em .15em #00000038, 0 .26em .3em #0000001f;transform:translateY(-.075em)scale(1.08)}.bk-cell.is-last-from{box-shadow:inset 0 0 0 100vmax #96581c2b}.bk-cell.is-last-to{box-shadow:inset 0 0 0 100vmax #96581c57}.bk-cell.is-last-from.is-mix{box-shadow:inset 0 0 0 100vmax #e2c12f42}.bk-cell.is-last-to.is-mix{box-shadow:inset 0 0 0 100vmax #e2c12f75}.bk-dot{aspect-ratio:1;pointer-events:none;background:#28221c66;border-radius:50%;width:max(8px,20%)}.bk-dot.is-on-piece{z-index:7;background:#28221c94;position:absolute;box-shadow:0 0 0 2px #fffaebcc}.bk-ring-light{box-sizing:border-box;pointer-events:none;background:radial-gradient(circle,#fff8e66b 0 58%,#fff8e62e 72%);border:max(2.5px,.06em) solid #fff7e4;border-radius:50%;box-shadow:0 0 0 1px #5c381647,0 0 9px 2px #ffecba99}.bk-capture-ring{box-sizing:border-box;aspect-ratio:1;pointer-events:none;border:max(3px,5cqi) solid #c43424c7;border-radius:50%;width:86%}.bk-fit-ring{--bk-fit-sw:max(2px, calc(var(--bk-fit-w) * .045));--bk-fit-g:calc(var(--bk-fit-sw) + var(--bk-fit-gap,max(1.5px, calc(var(--bk-fit-w) * .035))));z-index:var(--bk-fit-z,6);left:50%;top:calc(50% + var(--bk-fit-cy,0px));box-sizing:border-box;width:calc(var(--bk-fit-w) + 2 * var(--bk-fit-g));height:calc(var(--bk-fit-h,var(--bk-fit-w)) + 2 * var(--bk-fit-g) + var(--bk-fit-rise,0px));translate:-50% calc(-50% - var(--bk-fit-rise,0px) / 2);border:var(--bk-fit-sw) solid transparent;border-radius:var(--bk-fit-radius,calc(var(--bk-fit-w) / 2 + var(--bk-fit-g)) / calc(var(--bk-fit-ry,calc(var(--bk-fit-h,var(--bk-fit-w)) / 2)) + var(--bk-fit-g)));pointer-events:none;position:absolute}.bk-fit-ring.is-hover{border-color:#fff7e4b3}.bk-fit-ring.is-capture{--bk-fit-z:1;--bk-fit-sw:max(3px, calc(var(--bk-fit-w) * .075));--bk-fit-gap:.5px;border-color:#ce2a1c8c;box-shadow:0 0 6px 2px #d6302052,inset 0 0 4px #d6302047}.bk-fit-ring.is-target{border-color:#fff7e4;box-shadow:0 0 0 1px #5c38164d,0 0 9px 2px #ffecba99}.bk-fit-ring.is-last{border-color:#fffdf4d9;box-shadow:0 0 6px 2px #fffae88c,inset 0 0 4px 1px #fffae859}.bk-fit-ring.is-selected{--bk-fit-sw:3px;--bk-fit-gap:.5px;border-color:var(--bk-select-line,#fffdf6);box-shadow:var(--bk-select-glow,0 0 3px 1px #fffffff2, 0 1px 6px 2px #46280a59, 0 0 14px 5px #fffaeb99);transform-origin:50% calc(50% + var(--bk-fit-rise,0px) / 2 - var(--bk-fit-cy,0px));transform:translateY(var(--bk-fit-lift-y,calc(var(--bk-fit-w) * -.0763))) scale(var(--bk-fit-lift-s,1.08))}:root{--bk-select-filter:drop-shadow(1.5px 0 0 #fffdf6) drop-shadow(-1.5px 0 0 #fffdf6) drop-shadow(0 1.5px 0 #fffdf6) drop-shadow(0 -1.5px 0 #fffdf6) drop-shadow(0 1px 4px #46280a73) drop-shadow(0 0 6px #fffaebcc)}.bk-select-gold{--bk-select-line:#ffd23f;--bk-select-glow:0 0 4px 1px #ffd640f2, 0 0 12px 4px #ffc42899, inset 0 0 3px #ffdc5ab3;--bk-select-filter:drop-shadow(1.5px 0 0 #ffd23f) drop-shadow(-1.5px 0 0 #ffd23f) drop-shadow(0 1.5px 0 #ffd23f) drop-shadow(0 -1.5px 0 #ffd23f) drop-shadow(0 0 5px #ffc832e6)}.bk-last-from{z-index:var(--bk-fit-z,6);width:max(12px, calc(var(--bk-fit-w,88%) * .35));aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fffdf4 0 24%,#fffae280 31%,#fffae200 42%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 2px #fffdf4fa,0 0 8px 2px #fff6d0c7}
