header[data-astro-cid-pxdfbkkd]{background:var(--ink);border-bottom:3px solid var(--gold)}nav[data-astro-cid-pxdfbkkd].wrap{max-width:1180px;display:flex;align-items:center;justify-content:space-between;height:84px;margin:0 auto;padding:0 32px}.wordmark[data-astro-cid-pxdfbkkd]{font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:.05em;color:#efe3c7}.wordmark[data-astro-cid-pxdfbkkd] span[data-astro-cid-pxdfbkkd]{color:var(--gold-bright)}.nav-links[data-astro-cid-pxdfbkkd]{display:flex;gap:36px;font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.nav-links[data-astro-cid-pxdfbkkd] a[data-astro-cid-pxdfbkkd]{color:#c9bfa8;border-bottom:1px solid transparent;padding-bottom:4px}.nav-links[data-astro-cid-pxdfbkkd] a[data-astro-cid-pxdfbkkd].current{color:var(--gold-bright)}main[data-astro-cid-pxdfbkkd] .wrap[data-astro-cid-pxdfbkkd]{max-width:1180px}.breadcrumb[data-astro-cid-pxdfbkkd]{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:22px 0 0}.page-hero[data-astro-cid-pxdfbkkd]{padding:24px 0 28px}.page-eyebrow[data-astro-cid-pxdfbkkd]{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.page-hero[data-astro-cid-pxdfbkkd] h1[data-astro-cid-pxdfbkkd]{font-family:var(--display);font-weight:600;font-size:clamp(28px,4vw,36px);margin-bottom:16px}.page-hero[data-astro-cid-pxdfbkkd] .dek[data-astro-cid-pxdfbkkd]{color:var(--ink-soft);font-size:16px;max-width:72ch}section[data-astro-cid-pxdfbkkd].content{padding:36px 0 56px;border-top:1px solid var(--rule);margin-top:32px}section[data-astro-cid-pxdfbkkd].content h2[data-astro-cid-pxdfbkkd]{font-family:var(--display);font-weight:600;font-size:20px;margin-bottom:12px}section[data-astro-cid-pxdfbkkd].content ul[data-astro-cid-pxdfbkkd]{padding-left:20px}section[data-astro-cid-pxdfbkkd].content li[data-astro-cid-pxdfbkkd]{font-size:14px;color:var(--ink-soft);margin-bottom:9px;line-height:1.55}section[data-astro-cid-pxdfbkkd].content a[data-astro-cid-pxdfbkkd]{color:var(--gold);text-decoration:underline}footer[data-astro-cid-pxdfbkkd]{background:var(--ink);padding:44px 0 36px}.footer-row[data-astro-cid-pxdfbkkd]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;margin-bottom:24px}.footer-nav[data-astro-cid-pxdfbkkd]{display:flex;gap:28px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#c9bfa8}.disclaimer[data-astro-cid-pxdfbkkd]{font-family:var(--body);font-size:12.5px;color:#a69b84;max-width:74ch;line-height:1.6;border-top:1px solid rgba(239,227,199,.15);padding-top:18px}.tb-app[data-astro-cid-pxdfbkkd]{border:1px solid var(--rule-strong);background:var(--parchment-deep)}.tb-game-tabs{display:flex;border-bottom:1px solid var(--rule-strong)}.tb-game-tab{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:none;border:none;border-right:1px solid var(--rule-strong);padding:14px 22px;cursor:pointer}.tb-game-tab-active{background:var(--parchment-bg);color:var(--gold);font-weight:600}.tb-toolbar{padding:12px 20px;border-bottom:1px solid var(--rule-strong);display:flex;justify-content:flex-end}.tb-reset{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--rule-strong);background:var(--parchment-bg);color:var(--ink-soft);padding:8px 14px;cursor:pointer}.tb-reset:hover{border-color:var(--terracotta);color:var(--terracotta)}.tb-board{padding:20px}.tb-tier-row{display:flex;border:1px solid var(--rule-strong);margin-bottom:8px;min-height:64px;background:var(--parchment-bg)}.tb-tier-label{width:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:600;font-size:22px;color:#efe3c7}.tb-tier-dropzone{flex:1;display:flex;flex-wrap:wrap;gap:8px;padding:10px;align-content:flex-start}.tb-dropzone-hover{background:#9c6b121f}.tb-pool-section{margin-bottom:20px}.tb-pool-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.tb-pool-grid{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px dashed var(--rule-strong);min-height:64px;background:var(--parchment-bg)}.tb-card{font-family:var(--body);font-size:12.5px;background:var(--parchment-deep);border:1px solid var(--rule-strong);border-left:3px solid var(--gold);padding:7px 12px;cursor:grab;user-select:none}.tb-card-dragging{opacity:.4}
