.pfd.svelte-tuhq8k{display:flex;flex-direction:column;gap:10px;padding:12px 20px 18px;max-width:1440px;margin:0 auto;width:100%}.board-strip.svelte-tuhq8k{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr 378px;grid-template-areas:"slots note deck" "hint hint deck";-moz-column-gap:14px;column-gap:14px;row-gap:8px;align-items:start;background:var(--surface-well);border:1px solid var(--border-card);border-radius:11px;padding:10px 12px}.board-strip.svelte-tuhq8k .card-picker{display:contents}.board-strip.svelte-tuhq8k .picker-head,.board-strip.svelte-tuhq8k .deck-hint{display:none}.board-strip.svelte-tuhq8k .slot-rows{grid-area:slots;align-self:center}.board-strip.svelte-tuhq8k .deck{grid-area:deck;width:378px}.deck-note.svelte-tuhq8k{grid-area:note;align-self:center;font-size:11.5px;color:var(--text-faint)}.strip-hint.svelte-tuhq8k{grid-area:hint;font-size:12.5px;line-height:1.5;color:var(--text-label);max-width:420px}.duel.svelte-tuhq8k{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.seat-card.svelte-tuhq8k{flex:1 1 476px;min-width:476px;max-width:520px;display:flex;flex-direction:column;gap:10px;background:#0b100f;border:1px solid #1a201e;border-radius:16px;padding:14px}.seat-head.svelte-tuhq8k{display:flex;align-items:center;gap:8px}.swatch.svelte-tuhq8k{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.seat-label.svelte-tuhq8k{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-control)}.seat-class.svelte-tuhq8k{margin-left:auto;font-size:17.5px;font-weight:700;color:var(--text-strong)}.hole-row.svelte-tuhq8k{display:flex;align-items:flex-end;gap:10px;min-height:106px}.hole-empty.svelte-tuhq8k{width:72px;height:101px;flex:0 0 auto;border-radius:6px;background:var(--surface-well);border:1px dashed #2a3431;display:flex;align-items:center;justify-content:center;color:#7fb3a6;font-size:19.5px}.hole-kind.svelte-tuhq8k{font-size:11.5px;color:var(--text-meta);padding-bottom:4px}.mirror.svelte-tuhq8k .seat-head:where(.svelte-tuhq8k){flex-direction:row-reverse}.mirror.svelte-tuhq8k .seat-class:where(.svelte-tuhq8k){margin-left:0;margin-right:auto}.mirror.svelte-tuhq8k .hole-row:where(.svelte-tuhq8k){flex-direction:row-reverse}.mirror.svelte-tuhq8k .hint:where(.svelte-tuhq8k){text-align:right}.grid-scroller.svelte-tuhq8k{overflow-x:auto}.grid.svelte-tuhq8k{display:grid;grid-template-columns:repeat(13,30px);gap:3px;padding:10px;width:-moz-fit-content;width:fit-content;margin:0 auto;background:var(--surface-well);border:1px solid var(--border-card);border-radius:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cell.svelte-tuhq8k{aspect-ratio:1;border-radius:6px;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.cell-label.svelte-tuhq8k{position:relative;font-weight:700;font-size:11.5px;line-height:1;pointer-events:none}.hint.svelte-tuhq8k{font-size:12.5px;color:var(--text-label)}.centre.svelte-tuhq8k{flex:1 1 240px;min-width:240px;display:flex;flex-direction:column;gap:10px}.hero-card.svelte-tuhq8k{background:linear-gradient(160deg,#10201d,#0b100f);border:1px solid #1e2b27;border-radius:16px;padding:14px 12px;display:flex;flex-direction:column;gap:10px}.hero-label.svelte-tuhq8k,.card-label.svelte-tuhq8k{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-label)}.hero-label.svelte-tuhq8k{text-align:center}.tug-grid.svelte-tuhq8k{display:grid;grid-template-columns:1fr 34px 1fr;gap:10px;align-items:stretch;min-height:230px}.tug-side.svelte-tuhq8k{display:flex;flex-direction:column;gap:2px}.tug-side.left.svelte-tuhq8k{justify-content:flex-start;align-items:flex-end;text-align:right}.tug-side.right.svelte-tuhq8k{justify-content:flex-end;align-items:flex-start;text-align:left}.kicker.svelte-tuhq8k{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-label)}.tug-value.svelte-tuhq8k{font-size:30px;font-weight:700;line-height:1}.tug-hand.svelte-tuhq8k{font-size:12.5px;color:var(--text-meta)}.tug.svelte-tuhq8k{position:relative;border-radius:8px;background:#161d1b;border:1px solid var(--border-card);overflow:hidden}.tug-fill.svelte-tuhq8k{position:absolute;left:0;right:0;transition:height .35s ease}.tug-fill.top.svelte-tuhq8k{top:0}.tug-fill.bottom.svelte-tuhq8k{bottom:0}.tug-line.svelte-tuhq8k{position:absolute;left:-2px;right:-2px;height:2px;background:var(--text-strong);transition:top .35s ease}.tug-idle.svelte-tuhq8k{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-control)}.verdict.svelte-tuhq8k{font-size:14.5px;color:var(--text-secondary);text-align:center;text-wrap:pretty}.duel-src.svelte-tuhq8k{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);text-align:center}.matchup-card.svelte-tuhq8k{flex:1;min-height:0;background:#0b100f;border:1px solid #1a201e;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.matchup-head.svelte-tuhq8k{display:flex;align-items:center;justify-content:space-between;gap:8px}.match-row.svelte-tuhq8k{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--text-secondary)}.match-value.svelte-tuhq8k{color:var(--text-control)}.chip-btn.svelte-tuhq8k{height:26px;padding:0 10px;border-radius:7px;background:var(--surface-control);border:1px solid var(--border-control);color:var(--text-control);font-family:var(--font-app);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.chip-btn.svelte-tuhq8k:hover{border-color:var(--border-selected)}.live-meta.svelte-tuhq8k{font-size:12.5px;color:var(--text-meta);white-space:nowrap}.act-secondary.svelte-tuhq8k,.act-primary.svelte-tuhq8k{height:34px;padding:0 13px;border-radius:9px;font-family:var(--font-app);font-size:14.5px;font-weight:500;cursor:pointer;white-space:nowrap}.act-secondary.svelte-tuhq8k{background:var(--surface-control);border:1px solid var(--border-control);color:var(--text-control)}.act-secondary.svelte-tuhq8k:hover{background:#1b2320}.act-primary.svelte-tuhq8k{background:var(--color-poker-green);border:1px solid var(--color-poker-green);color:var(--accent-ink);font-weight:700}.act-primary.svelte-tuhq8k:hover{background:var(--accent-hover)}@media (max-width: 1023px){.board-strip.svelte-tuhq8k{grid-template-columns:1fr;grid-template-areas:"slots" "note" "hint" "deck"}.board-strip.svelte-tuhq8k .deck{width:100%}}@media (max-width: 560px){.pfd.svelte-tuhq8k{padding:12px 14px 18px}.seat-card.svelte-tuhq8k{min-width:0;flex-basis:100%}}
