.dm-chains[data-v-1da94969]{display:flex;flex-direction:column;gap:16px;transition:filter .2s ease}.dm-chain-title[data-v-1da94969]{flex:1;min-width:0;font-size:16px;font-weight:800}.dm-line[data-v-1da94969]{display:flex;align-items:center;gap:10px;min-width:0}.dm-tag[data-v-1da94969]{display:flex;align-items:center;justify-content:center;flex:none;width:104px;height:32px;border-radius:var(--r-pill);background:var(--c-surface);font-size:12.5px;font-weight:800;white-space:nowrap}.dm-tag--edge[data-v-1da94969]{background:var(--c-green-mid)}.dm-sep[data-v-1da94969]{flex:none;font-weight:700;color:var(--c-text-62)}.dm-add-tile[data-v-1da94969]{align-self:flex-start;margin-left:114px;padding:0 14px;--icon-size: 16px}.dm-preview[data-v-1da94969]{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--c-hairline)}.dm-preview__row[data-v-1da94969]{display:flex;flex-wrap:wrap;gap:8px}.dm-mini[data-v-1da94969]{display:inline-flex;align-items:stretch;max-width:100%;border:2px solid var(--g);border-radius:12px;background:var(--c-surface);font-size:14.5px;font-weight:700;line-height:1.3}.dm-mini>span[data-v-1da94969]{padding:7px 12px;overflow-wrap:anywhere}.dm-mini>i[data-v-1da94969]{flex:none;width:2px;background:var(--g)}.dm-mini--edge[data-v-1da94969]{border-color:transparent;background:var(--c-green-mid);padding:7px 14px;overflow-wrap:anywhere}.dm-stage[data-v-1da94969]{justify-content:flex-start}.dm-game[data-v-1da94969]{display:flex;flex-direction:column;gap:36px;width:100%;max-width:1240px;margin:auto 0}.dm-board[data-v-1da94969]{align-items:center;gap:22px}.dm-flow[data-v-1da94969]{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:28px 30px;width:100%;padding:0 22px}.dm-links[data-v-1da94969]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dm-links path[data-v-1da94969],.dm-links line[data-v-1da94969]{fill:none;stroke:var(--c-green-pale);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.dm-edge[data-v-1da94969],.dm-tile[data-v-1da94969]{position:relative;z-index:1;min-height:76px;border-radius:18px;font-size:22px;font-weight:800;line-height:1.25}.dm-edge[data-v-1da94969]{display:flex;align-items:center;justify-content:center;max-width:100%;padding:10px 22px;background:var(--c-green-mid);text-align:center;overflow-wrap:anywhere}.dm-tile[data-v-1da94969]{display:inline-flex;align-items:stretch;max-width:100%;padding:0;border:3px solid var(--g);background:var(--c-surface);color:var(--c-text);font-family:var(--f-body)}.dm-tile>span[data-v-1da94969]{display:flex;align-items:center;justify-content:center;width:var(--half);min-width:0;padding:10px 14px;text-align:center;overflow-wrap:anywhere}.dm-tile>i[data-v-1da94969]{flex:none;width:3px;background:var(--g)}.dm-tile--empty[data-v-1da94969]{border-style:dashed;border-color:var(--th-border-strong);background:var(--c-surface);color:var(--c-text-62)}.dm-tile--empty>i[data-v-1da94969]{background:var(--th-border-strong)}.dm-tile--next[data-v-1da94969]{border-color:var(--g);background:var(--gt);color:var(--g);animation:dm-pulse-1da94969 1.6s ease-in-out infinite}.dm-tile--next>i[data-v-1da94969]{background:var(--g)}@keyframes dm-pulse-1da94969{0%,to{box-shadow:0 0 color-mix(in srgb,var(--g) 30%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--g) 0%,transparent)}}.dm-ask[data-v-1da94969]{font-size:22px;font-weight:600;line-height:1.5;text-align:center;margin:0}.dm-ask b[data-v-1da94969]{display:inline-block;padding:2px 12px;border-radius:12px;background:var(--c-green-tint);font-weight:800;overflow-wrap:anywhere}.dm-pool[data-v-1da94969]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 22px}.dm-pick[data-v-1da94969]{cursor:pointer;box-shadow:var(--sh-soft);transform:rotate(var(--tilt, 0deg));transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease}.dm-pick[data-v-1da94969]:not(:disabled):hover{transform:rotate(var(--tilt, 0deg)) translateY(-3px);box-shadow:var(--sh-lift)}.dm-pick[data-v-1da94969]:focus-visible{outline:3px solid var(--c-coral-deep);outline-offset:3px}.dm-pick--placed[data-v-1da94969]{opacity:.32;box-shadow:none;cursor:default}.dm-pick--shake[data-v-1da94969]{border-color:var(--c-coral-deep);animation:dm-shake-1da94969 .45s ease}.dm-pick--shake>i[data-v-1da94969]{background:var(--c-coral-deep)}@keyframes dm-shake-1da94969{0%,to{transform:rotate(var(--tilt, 0deg)) translate(0)}20%{transform:rotate(var(--tilt, 0deg)) translate(-8px)}40%{transform:rotate(var(--tilt, 0deg)) translate(7px)}60%{transform:rotate(var(--tilt, 0deg)) translate(-5px)}80%{transform:rotate(var(--tilt, 0deg)) translate(3px)}}.dm-done[data-v-1da94969]{display:flex;align-items:center;gap:14px;width:100%;max-width:720px;margin:0 auto;padding:14px 14px 14px 26px;border-radius:24px;background:var(--c-green-tint)}.dm-done__icon[data-v-1da94969]{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--c-surface);color:var(--c-green-deep);--icon-size: 20px}.dm-done b[data-v-1da94969]{flex:1;min-width:0;font-size:20px;font-weight:800}.dm-done__btn[data-v-1da94969]{flex:none;height:52px;padding:0 26px;font-size:16px;box-shadow:var(--sh-cta);--icon-size: 18px}@media (max-width: 900px){.dm-line[data-v-1da94969]{flex-wrap:wrap}.dm-line .dm-tag[data-v-1da94969]{width:auto;padding:0 12px;flex:0 0 auto}.dm-line .th-game-input[data-v-1da94969]{flex:1 1 120px}.dm-sep[data-v-1da94969]{display:none}.dm-add-tile[data-v-1da94969]{margin-left:0}.dm-game[data-v-1da94969]{gap:24px}.dm-flow[data-v-1da94969]{gap:20px 18px;padding:0 16px}.dm-links path[data-v-1da94969],.dm-links line[data-v-1da94969]{stroke-width:4}.dm-edge[data-v-1da94969],.dm-tile[data-v-1da94969]{min-height:56px;border-radius:14px;font-size:17px}.dm-edge[data-v-1da94969]{padding:8px 16px}.dm-tile>span[data-v-1da94969]{padding:8px 10px}.dm-ask[data-v-1da94969]{font-size:18px}.dm-pool[data-v-1da94969]{gap:14px 14px}.dm-done[data-v-1da94969]{flex-wrap:wrap;padding:16px;border-radius:20px}.dm-done__btn[data-v-1da94969]{flex:0 0 100%}}@media (prefers-reduced-motion: reduce){.dm-tile--next[data-v-1da94969],.dm-pick--shake[data-v-1da94969]{animation:none}}
