.board-h2{margin:var(--space-6) 0 var(--space-3);width:fit-content;margin-inline:auto}.board-page>:is(h1,.lede){max-width:var(--board-w);margin-inline:auto}:is(#board-coop-mode,#offgame-mode,#partner-offgame-mode){justify-content:center;align-items:center;gap:var(--space-2);width:fit-content;margin:0 auto var(--space-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.offgame-label{color:var(--muted)}#offgame-nosave,#partner-offgame-nosave{color:var(--muted);font-size:var(--fs-xs)}#deck-row,#partner-deck-row{gap:var(--space-3);flex-wrap:wrap;width:fit-content;margin-inline:auto;display:flex}.deck-slot{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.deck-dice{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;place-items:center;width:4rem;height:4rem;display:grid}.deck-dice img{object-fit:contain;width:100%;height:100%}.deck-dice-empty{font-size:var(--fs-xl);color:var(--muted)}:is(.pips-row,.sp-row){font-size:var(--fs-sm)}.pips-value{text-align:center;min-width:1.5rem}.sp-value{text-align:center;min-width:5ch;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}#deck-legend,#partner-deck-legend{display:none}#dice-picker{inset:auto var(--space-4) var(--space-4) var(--space-4);z-index:40;max-height:60vh;padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);position:fixed;overflow-y:auto}.picker-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}#picker-close{color:var(--fg);cursor:pointer;font-size:var(--fs-lg);padding:0 var(--space-1);background:0 0;border:0}.picker-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));display:grid}.picker-dice{align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg);font-size:var(--fs-xs);cursor:pointer;flex-direction:column;display:flex}.picker-dice img{object-fit:contain;width:2.5rem;height:2.5rem}#dice-card{z-index:45;width:max-content;max-width:min(20rem, calc(100vw - 2 * var(--space-2)));padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);font-size:var(--fs-sm);pointer-events:none;position:fixed}.dice-card-title{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.dice-card-rows{gap:var(--space-1) var(--space-4);grid-template-columns:auto auto;margin:0;display:grid}.dice-card-rows dt{color:var(--muted)}.dice-card-rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.dice-card-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-xs)}.dice-card-rows .bonus{color:var(--bonus)}.dice-card-rows .bullet{font-size:var(--fs-xs)}.dice-card-rows dt.bullet{padding-left:var(--space-2)}#dice-detail{max-width:var(--board-w);margin:var(--space-5) auto 0}.detail-box{padding:var(--space-3);font-size:var(--fs-sm)}.detail-h{margin:0 0 var(--space-2);font-size:var(--fs-base)}.detail-empty,.detail-nothing{color:var(--muted);margin:0}.detail-title{margin:0 0 var(--space-2)}.detail-box h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-sm);color:var(--muted)}.detail-box ul{padding-left:var(--space-4);margin:0}@media (hover:hover) and (pointer:fine) and (min-width:1024px) and (min-width:50rem){.board-stage{grid-template-columns:1fr minmax(0, var(--board-w)) 1fr;column-gap:var(--space-5);align-items:start;row-gap:0;display:grid}.board-stage>:not(#dice-detail){grid-column:2}.board-stage>#board-grid,.board-stage>#partner-grid,.board-stage>.board-divider{margin-inline:0}#dice-detail{contain:size;grid-area:1/3/span 99;align-self:stretch;max-width:18rem;margin:0}.detail-box{top:calc(var(--nav-h) + var(--space-3));max-height:min(100%, calc(100vh - var(--nav-h) - var(--space-6)));position:sticky;overflow:auto}}#board-grid,#partner-grid{gap:var(--space-1);padding:var(--space-1);background:var(--ink);border-radius:calc(var(--r-md) + var(--space-1));max-width:var(--board-w);touch-action:none;grid-template-columns:repeat(5,1fr);margin-inline:auto;display:grid}.board-divider{max-width:var(--board-w);margin:var(--space-4) auto;border-top:1px solid var(--border-strong)}#partner-grid[hidden],#partner-deck-row[hidden],#partner-offgame-mode[hidden],#partner-deck-legend[hidden],#partner-deck-h[hidden],#partner-offgame-nosave[hidden],.board-divider[hidden]{display:none}.board-cell{aspect-ratio:1;background:var(--surface-0);background:radial-gradient(circle at 50% 40%, var(--surface-1), var(--surface-0) 75%);box-shadow:inset 0 1px 3px #0000008c, inset 0 -1px 0 var(--hair);border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;place-items:center;padding:0;display:grid;position:relative}.board-cell img{object-fit:contain;width:78%;height:78%}.board-cell .cell-pips{right:var(--space-1);bottom:var(--space-h);font-size:var(--fs-sm);color:var(--gold);position:absolute}.board-cell .cell-badge{left:var(--space-h);top:var(--space-h);min-width:1.5em;padding:0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--gold);font-size:var(--fs-sm);text-align:center;line-height:1.5;position:absolute}.board-cell .cell-badge.unset{color:var(--muted)}#board-grid.hide-pips .cell-pips,#partner-grid.hide-pips .cell-pips{visibility:hidden}#board-tools{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}#board-export-out{margin-top:var(--space-5)}#board-export-img{border-radius:var(--r-md);max-width:100%}.board-hint{color:var(--muted);font-size:var(--fs-sm)}:is(#picker-close,.picker-dice){transition:transform var(--t-press) var(--e-out)}:is(#picker-close,.picker-dice):not(:disabled):active{transform:scale(var(--p-press))}.drag-ghost{object-fit:contain;pointer-events:none;z-index:50;opacity:.85;width:3rem;height:3rem;position:fixed;transform:translate(-50%,-50%)}.board-cell.drop-target{border-color:var(--gold);background:var(--surface-3)}.board-cell.buff-src{box-shadow:inset 0 0 0 var(--space-h) var(--gold)}.board-cell.buff-dst:not(:focus-visible){outline:var(--space-h) dashed var(--bonus);outline-offset:calc(-1 * var(--space-1))}@media (forced-colors:active){.board-cell.buff-src:after{content:"";border:var(--space-h) solid Highlight;border-radius:inherit;pointer-events:none;position:absolute;inset:0}}#deck-row,#partner-deck-row{touch-action:none}@media (hover:none) and (pointer:coarse){.board-page{flex-direction:column;display:flex}.board-page>h1{order:0}.board-page>.lede{order:1}.board-page>:is(h1,.lede){max-width:none;margin-inline:0}#board-coop-mode{order:2}#partner-offgame-mode,#partner-deck-row,#partner-deck-legend{order:3}#partner-grid{margin-top:var(--space-5);order:4}.board-divider{order:5}#board-grid{order:6}.board-stage{display:contents}#offgame-mode{margin-top:var(--space-5);order:7}#deck-row{order:7}#dice-detail{order:12;max-width:none;margin-inline:0}#dice-picker{order:8}#board-tools{order:9}#board-live{order:10}#board-export-out{order:11}.board-page:not(.coop) .board-h2,.board-h2:not([id]){display:none}#partner-deck-h{order:3}#deck-h{margin-top:var(--space-5);order:7}.board-page.coop #offgame-mode{margin-top:0}#board-grid,#partner-grid,.board-divider{max-width:100%;margin-inline:0}#deck-row,#partner-deck-row{gap:var(--space-1);grid-template-columns:repeat(5,1fr);width:100%;margin-inline:0;display:grid}.deck-slot .deck-dice{aspect-ratio:1;width:100%;max-width:4rem;height:auto}:is(.pips-row,.sp-row){justify-content:center;gap:0}:is(.pips-row,.sp-row) button{padding:var(--space-h)}.pips-value,.sp-value{min-width:1rem}.sp-prefix{display:none}#deck-legend{order:7}#deck-legend,#partner-deck-legend{margin:var(--space-2) 0 0;text-align:center;color:var(--muted);font-size:var(--fs-xs);display:block}}@media (prefers-reduced-motion:reduce){:is(#picker-close,.picker-dice){transition:none}:is(#picker-close,.picker-dice):not(:disabled):active{transform:none}}
