.pin[data-v-ef586125]{display:block;flex:none;width:var(--pin-size, 36px);height:var(--pin-size, 36px)}.qr-sr[data-v-a4fc31ca]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.qr-note[data-v-a4fc31ca]{font-size:14px;font-weight:600;color:var(--c-text-72)}.qr-dot[data-v-a4fc31ca]{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%}.qr-caps[data-v-a4fc31ca]{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-72)}.qr-top[data-v-a4fc31ca]{display:flex;align-items:flex-end;gap:24px}.qr-top__name[data-v-a4fc31ca]{flex:1;min-width:0}.qr-top__count[data-v-a4fc31ca]{flex:none;width:300px}.qr-range[data-v-a4fc31ca]{display:block;width:100%;height:48px;margin:0;accent-color:var(--g);cursor:pointer}.qr-range[data-v-a4fc31ca]:focus-visible{outline:2px solid var(--c-coral-deep);outline-offset:2px;border-radius:8px}.qr-cells[data-v-a4fc31ca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;transition:filter .2s ease}.qr-cells--hidden[data-v-a4fc31ca]{filter:blur(7px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qr-cell[data-v-a4fc31ca]{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 6px 6px 12px;border-radius:14px;background:var(--c-sand)}.qr-cell--edge[data-v-a4fc31ca]{background:var(--gt);box-shadow:inset 0 0 0 1.5px var(--th-border-md)}.qr-cell__num[data-v-a4fc31ca]{flex:none;min-width:20px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.qr-cell__fixed[data-v-a4fc31ca]{font-size:14.5px;font-weight:800}.qr-cell__input[data-v-a4fc31ca]{flex:1;min-width:0;height:40px;padding:0 12px;border:0;border-radius:10px;background:var(--c-surface);font:600 15px var(--f-body);color:var(--c-text)}.qr-cell__input[data-v-a4fc31ca]::-moz-placeholder{color:var(--c-text-62);font-weight:500}.qr-cell__input[data-v-a4fc31ca]::placeholder{color:var(--c-text-62);font-weight:500}.qr-cell__input.qr-cell__input[data-v-a4fc31ca]:focus-visible{outline:2px solid var(--c-coral-deep);outline-offset:1px}.qr-veil[data-v-a4fc31ca]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 10px 10px 18px;border-radius:16px;background:var(--c-sand);font-size:15px;font-weight:700}.qr-veil>span[data-v-a4fc31ca]{display:inline-flex;align-items:center;gap:8px;--icon-size: 18px}.qr-save[data-v-a4fc31ca]{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:20px;border-top:1px solid var(--c-hairline)}.qr-save__hint[data-v-a4fc31ca]{font-size:14px;font-weight:500;color:var(--c-text-72);margin:0}.qr-save .th-btn[data-v-a4fc31ca]{height:48px;flex:none}.qr-player[data-v-a4fc31ca]{display:flex;flex-direction:column;gap:10px}.qr-swatches[data-v-a4fc31ca]{display:flex;align-items:center;gap:16px;padding-left:48px}.qr-swatch[data-v-a4fc31ca]{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;cursor:pointer;--icon-size: 14px}.qr-swatch[data-v-a4fc31ca]:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.qr-swatch--on[data-v-a4fc31ca]{box-shadow:0 0 0 3px var(--c-surface),0 0 0 6px var(--g)}.qr-swatch--custom[data-v-a4fc31ca]{background:var(--c-sand);color:var(--c-text-72)}.qr-swatch--custom input[data-v-a4fc31ca]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.qr-swatch[data-v-a4fc31ca]:focus-visible,.qr-swatch--custom[data-v-a4fc31ca]:focus-within{outline:2px solid var(--c-coral-deep);outline-offset:7px}.qr-new[data-v-a4fc31ca]{width:100%;--icon-size: 18px}.qr-play[data-v-a4fc31ca]{height:100vh;min-height:560px}.qr-game[data-v-a4fc31ca]{flex:1;display:flex;gap:24px;min-height:0;padding:24px 32px 32px}.qr-board[data-v-a4fc31ca]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.qr-board__svg[data-v-a4fc31ca]{display:block;width:100%;height:100%}.qr-road[data-v-a4fc31ca]{fill:none;stroke:var(--th-surface-med);stroke-linecap:round;stroke-linejoin:round}.qr-road-dash[data-v-a4fc31ca]{fill:none;stroke:var(--c-surface);stroke-width:5;stroke-linecap:round;stroke-dasharray:2 18}.qr-node[data-v-a4fc31ca]{stroke:var(--c-surface);stroke-width:6}.qr-node--start[data-v-a4fc31ca]{fill:var(--c-green)}.qr-node--finish[data-v-a4fc31ca]{fill:var(--c-yellow)}.qr-node__num[data-v-a4fc31ca],.qr-node__label[data-v-a4fc31ca]{fill:var(--c-text);text-anchor:middle;dominant-baseline:central;pointer-events:none}.qr-node__num[data-v-a4fc31ca]{font-family:var(--f-display);font-weight:700}.qr-node__label[data-v-a4fc31ca]{font-family:var(--f-body);font-weight:800}.qr-side[data-v-a4fc31ca]{flex:none;display:flex;flex-direction:column;gap:16px;width:340px;min-height:0;overflow-y:auto}.qr-turn[data-v-a4fc31ca]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-soft),inset 0 0 0 4px color-mix(in srgb,var(--p) 30%,var(--c-surface));transition:box-shadow .3s ease}.qr-turn__who[data-v-a4fc31ca]{display:flex;align-items:center;gap:10px;max-width:100%}.qr-turn__who b[data-v-a4fc31ca]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-display);font-weight:700;font-size:28px;letter-spacing:-.02em}.qr-action[data-v-a4fc31ca]{height:56px;font-size:16px;--icon-size: 18px}.qr-action[data-v-a4fc31ca]:not(:disabled){box-shadow:var(--sh-cta)}.qr-dice[data-v-a4fc31ca]{display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);place-items:center;flex:none;width:120px;height:120px;padding:20px;border-radius:28px;background:var(--c-surface);box-shadow:var(--sh-card),inset 0 0 0 1px var(--c-hairline)}.qr-dice--rolling[data-v-a4fc31ca]{animation:qr-roll-a4fc31ca .32s linear infinite}.qr-dice__dot[data-v-a4fc31ca]{width:18px;height:18px;border-radius:50%;background:var(--c-coral-deep)}.qr-dice__dot--tl[data-v-a4fc31ca]{grid-area:1 / 1}.qr-dice__dot--tr[data-v-a4fc31ca]{grid-area:1 / 3}.qr-dice__dot--ml[data-v-a4fc31ca]{grid-area:2 / 1}.qr-dice__dot--c[data-v-a4fc31ca]{grid-area:2 / 2}.qr-dice__dot--mr[data-v-a4fc31ca]{grid-area:2 / 3}.qr-dice__dot--bl[data-v-a4fc31ca]{grid-area:3 / 1}.qr-dice__dot--br[data-v-a4fc31ca]{grid-area:3 / 3}@keyframes qr-roll-a4fc31ca{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-9deg) scale(1.04)}75%{transform:rotate(9deg) scale(1.04)}to{transform:rotate(0) scale(1)}}.qr-lead[data-v-a4fc31ca]{gap:14px;padding:22px 24px}.qr-lead ul[data-v-a4fc31ca]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.qr-lead li[data-v-a4fc31ca]{display:flex;align-items:center;gap:10px}.qr-lead b[data-v-a4fc31ca]{flex:none;width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.qr-lead__bar[data-v-a4fc31ca]{flex:1;height:8px;border-radius:var(--r-pill);background:var(--c-sand);overflow:hidden}.qr-lead__bar span[data-v-a4fc31ca]{display:block;height:100%;border-radius:inherit;transition:width .22s linear}.qr-lead__pos[data-v-a4fc31ca]{flex:none;min-width:22px;font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.qr-ask[data-v-a4fc31ca]{background:#3b35406b;padding:16px}.qr-ask__card[data-v-a4fc31ca]{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:600px;max-height:calc(100vh - 32px);overflow-y:auto;padding:36px 40px;border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-lift);text-align:center}.qr-ask__card .th-game-chip[data-v-a4fc31ca]{background:var(--c-sand);box-shadow:none;max-width:100%;overflow:hidden}.qr-ask__text[data-v-a4fc31ca]{font-family:var(--f-display);font-weight:700;font-size:32px;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.qr-ask__text--long[data-v-a4fc31ca]{font-size:22px;line-height:1.4}.qr-pop-enter-active[data-v-a4fc31ca],.qr-pop-leave-active[data-v-a4fc31ca]{transition:opacity .18s ease}.qr-pop-enter-active .qr-ask__card[data-v-a4fc31ca]{transition:transform .22s ease}.qr-pop-enter-from[data-v-a4fc31ca],.qr-pop-leave-to[data-v-a4fc31ca]{opacity:0}.qr-pop-enter-from .qr-ask__card[data-v-a4fc31ca]{transform:translateY(12px) scale(.98)}.qr-toast[data-v-a4fc31ca]{position:fixed;left:50%;bottom:calc(24px + var(--tabbar-h, 0px));z-index:500;max-width:calc(100vw - 32px);padding:14px 22px;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-surface);font-size:15px;font-weight:600;text-align:center;transform:translate(-50%);box-shadow:var(--sh-lift)}.qr-toast-enter-active[data-v-a4fc31ca],.qr-toast-leave-active[data-v-a4fc31ca]{transition:opacity .2s ease,transform .2s ease}.qr-toast-enter-from[data-v-a4fc31ca],.qr-toast-leave-to[data-v-a4fc31ca]{opacity:0;transform:translate(-50%,8px)}@media (max-width: 1100px){.qr-cells[data-v-a4fc31ca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.qr-top[data-v-a4fc31ca]{flex-direction:column;align-items:stretch;gap:16px}.qr-top__count[data-v-a4fc31ca]{width:auto}.qr-cells[data-v-a4fc31ca]{grid-template-columns:minmax(0,1fr)}.qr-save[data-v-a4fc31ca]{flex-direction:column-reverse;align-items:stretch}.qr-save .th-btn[data-v-a4fc31ca]{width:100%}.qr-play[data-v-a4fc31ca]{height:auto;min-height:100vh}.qr-game[data-v-a4fc31ca]{flex-direction:column;gap:16px;padding:16px}.qr-board[data-v-a4fc31ca]{flex:none}.qr-board__svg[data-v-a4fc31ca]{height:auto}.qr-side[data-v-a4fc31ca]{width:auto;overflow:visible}.qr-turn[data-v-a4fc31ca]{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:20px}.qr-turn .qr-caps[data-v-a4fc31ca]{flex:0 0 100%;text-align:center}.qr-turn__who b[data-v-a4fc31ca]{font-size:22px}.qr-dice[data-v-a4fc31ca]{width:84px;height:84px;padding:14px;border-radius:22px}.qr-dice__dot[data-v-a4fc31ca]{width:13px;height:13px}.qr-action[data-v-a4fc31ca]{flex:0 0 100%}.qr-ask__card[data-v-a4fc31ca]{padding:28px 20px 20px;border-radius:26px;gap:20px}.qr-ask__text[data-v-a4fc31ca]{font-size:24px}.qr-ask__text--long[data-v-a4fc31ca]{font-size:18px}}@media (prefers-reduced-motion: reduce){.qr-dice--rolling[data-v-a4fc31ca]{animation:none}}
