.pips-board-host[data-v-7d57405e]{--pips-mat:var(--board-mat);--pips-status-ok:color-mix(in srgb,var(--color-correct) 34%,var(--pips-mat));--pips-status-bad:color-mix(in srgb,var(--board-red) 30%,var(--pips-mat));display:contents}[data-v-7d57405e] .board-grid.pips-board{margin-block:calc(min(100%, var(--board-w-cap,100%), var(--board-h-cap,100%), 420px)*var(--pips-badge-overhang)/var(--board-cols));background:0 0;border-color:#0000;max-width:420px}[data-v-7d57405e] .region-layer{position:absolute;inset:0}[data-v-7d57405e] .board-overlay{container-type:size}[data-v-7d57405e] .board-cell.pips-cell{--cell-bg:transparent;border-color:#0000}[data-v-7d57405e] .pips-cell.hole{cursor:default}[data-v-7d57405e] .pips-cell.hole:hover{outline:none}.laid.pressed[data-v-7d57405e]{filter:drop-shadow(0 4px 8px #00000047);transform:scale(1.05)}.laid[data-v-7d57405e]{transition:transform var(--motion-tap) var(--motion-ease-standard),filter var(--motion-tap) var(--motion-ease-standard)}.laid.mo-land[data-v-7d57405e]{animation-fill-mode:backwards}.laid.settling[data-v-7d57405e]{visibility:hidden}[data-v-7d57405e] .pips-cell.covered{cursor:grab}[data-v-7d57405e] .pips-cell.preview{border-radius:var(--board-radius-8);outline:1.5px solid var(--pips-preview-line,var(--color-ink));outline-offset:-2px;transition:outline-color var(--motion-fill) var(--motion-ease-standard)}.laid[data-v-7d57405e]{pointer-events:none;z-index:7;padding:4px;position:absolute;container-type:size}.laid[data-v-7d57405e] .pips-domino{--pips-size:100cqh;aspect-ratio:auto;width:100%;height:100%}.rule-badge[data-v-7d57405e]{border-radius:calc(var(--badge-side)*.14);height:var(--badge-side);min-width:var(--badge-side);padding:0 calc(var(--badge-side)*.08);pointer-events:none;z-index:6;place-items:center;width:max-content;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.rule-badge i[data-v-7d57405e]{color:var(--board-badge-ink);font-family:var(--font-body);font-size:calc(var(--badge-side)*.5);letter-spacing:-.02em;font-style:normal;font-weight:800;line-height:1;transform:rotate(-45deg)}[data-v-7d57405e] .pips-board.mo-hint-scrim-fill .laid,[data-v-7d57405e] .pips-board.mo-hint-scrim-fill .region-layer{filter:brightness(.62)saturate(1.1);transition:filter var(--motion-fill) var(--motion-ease-entrance)}.high-contrast .rule-badge[data-v-7d57405e]{outline:1px solid var(--color-paper)}.pips-rail[data-v-e78d9e14]{--rail-gap:calc(var(--pips-cell)*.16);--tile-w:max(44px,min(calc(var(--pips-cell)*1.5),calc((100% - (var(--rail-cols) - 1)*var(--rail-gap))/var(--rail-cols))));flex-direction:column;gap:0;width:100%;margin:0 auto;padding:6px 2px 8px;display:flex}.tiles[data-v-e78d9e14]{align-items:center;gap:var(--rail-gap);padding-block:calc(var(--tile-w)*.25);width:min(100%,calc(var(--rail-cols)*var(--tile-w) + (var(--rail-cols) - 1)*var(--rail-gap)));flex-wrap:wrap;justify-content:center;margin-inline:auto;display:flex;position:relative}.tile[data-v-e78d9e14]{aspect-ratio:2;border-radius:var(--board-radius-8);cursor:grab;touch-action:none;width:var(--tile-w);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative;container-type:inline-size}.tile[data-v-e78d9e14] .pips-domino{--pips-size:50cqw;transition:height var(--motion-flip) var(--motion-ease-snap),transform var(--motion-flip) var(--motion-ease-snap)}.tile.selected[data-v-e78d9e14]{transition:transform var(--motion-tap) var(--motion-ease-standard);z-index:1;transform:translateY(-4px)}.tile.pressed[data-v-e78d9e14]{transform:translateY(-4px)scale(1.05)}.tile[data-v-e78d9e14]:disabled{cursor:default;opacity:.4}.tile.is-used[data-v-e78d9e14]{pointer-events:none;visibility:hidden}.tile[data-v-e78d9e14]:after{content:"";height:min(44px,calc(100% + var(--rail-gap)));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tile[data-v-e78d9e14]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rail-empty[data-v-e78d9e14]{color:var(--color-muted);align-items:center;margin:0;font-size:12px;position:absolute;inset:0}.controls[data-v-e78d9e14],.rail-empty[data-v-e78d9e14]{justify-content:center;display:flex}.controls[data-v-e78d9e14]{gap:8px}.controls .text-btn[data-v-e78d9e14]{align-items:center;gap:4px;display:inline-flex}.controls .text-btn[disabled][data-v-e78d9e14]{cursor:not-allowed;opacity:.35}.high-contrast .tile.selected[data-v-e78d9e14]{outline:3px solid var(--color-accent);outline-offset:2px}.pips-hero[data-v-9463904f]{padding:6px 0 2px}.headline[data-v-9463904f]{color:var(--color-ink);font-family:var(--font-display);font-variation-settings:"opsz" 96;text-align:center;margin:0 0 14px;font-size:30px;font-style:italic;font-weight:700;line-height:1}.give-up[data-v-9463904f]{color:var(--color-muted);margin:0 auto;font-size:12px;display:block}.hint[data-v-19b48193],.progress[data-v-19b48193]{color:var(--color-muted);font-family:var(--font-body);letter-spacing:0;text-align:center;margin:0;font-size:13px;font-weight:500}.msg-slot[data-v-19b48193]{justify-content:center;align-items:center;min-height:62px;padding:4px 8px;display:flex}.hint[data-v-19b48193]{padding:6px 0 2px}.progress[data-v-19b48193]{padding:0 0 8px}.msg-slot .hint[data-v-19b48193]{text-align:center;flex:100%;width:100%;min-width:0}.pips-ghost[data-v-19b48193]{height:var(--pips-cell);width:calc(var(--pips-cell)*2);display:block;position:relative}.pips-ghost.v[data-v-19b48193]{height:calc(var(--pips-cell)*2);width:var(--pips-cell)}.pips-ghost[data-v-19b48193] .pips-domino{--pips-size:var(--pips-cell);cursor:grabbing;margin-left:calc(var(--pips-cell)*-1);margin-top:calc(var(--pips-cell)*-.5);position:absolute;top:50%;left:50%}.pips-ghost[data-v-19b48193]{animation:pips-ghost-grow-19b48193 var(--motion-settle) var(--motion-ease-snap) both;transform-origin:50%}@keyframes pips-ghost-grow-19b48193{0%{transform:scale(.86)}to{transform:scale(1)}}
