.board-shell[data-v-34971730],.board-stage[data-v-34971730]{justify-items:center;display:grid}.board-stage[data-v-34971730]{gap:.75rem;width:min(100%,600px);padding:.25rem 0}.board-info[data-v-34971730]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;width:100%;display:flex}.board-info-slot[data-v-34971730]{place-items:center;width:100%;min-height:1.35rem;display:grid}.info-item[data-v-34971730]{color:rgb(var(--color-gold-rgb)/.64);font-size:var(--font-size-board-meta);align-items:center;gap:.5rem;line-height:1;display:flex}.info-value[data-v-34971730]{color:var(--color-gold);font-weight:700}.info-road[data-v-34971730]{width:var(--tile-gap);height:var(--road-thickness);justify-content:center;align-self:center;align-items:center;display:inline-flex}.board-wrapper[data-v-34971730]{margin:0 auto;display:inline-block;position:relative}.board[data-v-34971730]{gap:var(--tile-gap);display:grid}@media (width<=760px){.board-info[data-v-34971730]{justify-content:center;gap:.6rem}.info-item[data-v-34971730]{font-size:var(--font-size-board-meta);padding:.35rem .65rem}}.hint-spinner[data-v-19a5a2a4]{transform-origin:50%;animation:.9s linear infinite hint-spin-19a5a2a4}.action-button.is-pending[data-v-19a5a2a4]{cursor:progress}@keyframes hint-spin-19a5a2a4{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hint-spinner[data-v-19a5a2a4]{animation-duration:2.4s}}.board-footer-card[data-v-19a5a2a4]{text-align:center;justify-items:center;gap:.5rem;padding:.2rem 0;display:grid}.footer-message-slot[data-v-19a5a2a4]{place-items:center;min-height:3rem;display:grid}.footer-message[data-v-19a5a2a4]{color:var(--color-gold-bright);font-size:var(--font-size-board-meta);font-weight:700;line-height:var(--line-height-snug);font-variant-numeric:tabular-nums;margin:0}.action-row[data-v-19a5a2a4]{flex-wrap:wrap;gap:1.5rem;min-height:2.35rem;display:flex}.action-row[data-v-19a5a2a4],.link-button[data-v-19a5a2a4],button[data-v-19a5a2a4]{justify-content:center;align-items:center}.link-button[data-v-19a5a2a4],button[data-v-19a5a2a4]{border-radius:var(--radius-circle);width:var(--control-size);height:var(--control-size);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);font-weight:700;font:inherit;font-size:var(--font-size-control);border:0;gap:.45rem;padding:0;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.action-button--promoted[data-v-19a5a2a4]{animation:.24s cubic-bezier(.2,.8,.2,1) .14s backwards action-promote-19a5a2a4}@keyframes action-promote-19a5a2a4{0%{box-shadow:none;transform:scale(.9)}}.action-button.ghost--hint.is-nudging .hint-icon[data-v-19a5a2a4]{animation:.76s ease-out hint-nudge-shake-19a5a2a4}.action-button.ghost--hint.is-nudging .hint-icon path[data-v-19a5a2a4]{animation:3.5s ease-in-out hint-nudge-light-19a5a2a4}@keyframes hint-nudge-shake-19a5a2a4{0%{transform:translate(0)}14%{transform:translate(-3px)}28%{transform:translate(3px)}42%{transform:translate(-2px)}56%{transform:translate(1px)}72%,to{transform:translate(0)}}@keyframes hint-nudge-light-19a5a2a4{0%{fill:#0000}20%{fill:var(--color-gold-bright)}40%,50%{fill:#0000}70%{fill:var(--color-gold-bright)}90%,to{fill:#0000}}.action-button--text[data-v-19a5a2a4],.link-button.action-button--text[data-v-19a5a2a4]{width:auto;min-width:var(--control-size);border-radius:var(--radius-full);padding:0 .85rem}.action-button svg[data-v-19a5a2a4]{width:var(--icon-size);height:var(--icon-size);flex:none}.hint-icon[data-v-19a5a2a4]{transform-box:fill-box;transform-origin:50%}.primary[data-v-19a5a2a4]{color:var(--color-text-on-gold);background:var(--gradient-button-primary);box-shadow:0 0 18px rgb(var(--color-gold-rgb)/.28)}.ghost[data-v-19a5a2a4],.secondary[data-v-19a5a2a4]{color:var(--color-gold);background:rgb(var(--color-gold-rgb)/.12);border:1px solid rgb(var(--color-gold-rgb)/.28)}.ghost[data-v-19a5a2a4]{background:rgb(var(--color-gold-rgb)/.08)}.link-button[data-v-19a5a2a4]:hover,button[data-v-19a5a2a4]:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}button[data-v-19a5a2a4]:disabled{opacity:.4;cursor:not-allowed}@media (width<=760px){.footer-message[data-v-19a5a2a4]{max-width:34ch}}
