.shut-the-box[data-v-a5775ab2]{height:100%;display:flex;flex-direction:column;overflow:hidden}.screen-content.narrow[data-v-a5775ab2]{max-width:var(--max-width-narrow)}.big-dice[data-v-a5775ab2]{font-size:4rem;letter-spacing:.5rem}.count-row[data-v-a5775ab2]{display:flex;gap:var(--space-sm);justify-content:center}.count-chip[data-v-a5775ab2]{width:56px;height:56px;border-radius:var(--radius-md);border:3px solid var(--bg-muted);background:var(--bg-card);font-size:1.5rem;font-weight:800;cursor:pointer;transition:all .15s}.count-chip[data-v-a5775ab2]:hover{background:var(--bg-muted)}.count-chip.active[data-v-a5775ab2]{background:var(--primary);color:#fff;border-color:var(--primary-dark);transform:translateY(-2px)}.names-grid[data-v-a5775ab2]{display:flex;flex-direction:column;gap:var(--space-sm)}.name-input[data-v-a5775ab2]{font-size:1rem}.big-start[data-v-a5775ab2],.big-action[data-v-a5775ab2]{font-size:1.2rem;padding:var(--space-md)}.intro-card[data-v-a5775ab2]{padding:var(--space-xl) var(--space-lg)}.player-chip[data-v-a5775ab2]{display:inline-block;background:var(--primary);color:#fff;padding:4px 14px;border-radius:var(--radius-md);font-weight:700;margin-bottom:var(--space-sm)}.intro-name[data-v-a5775ab2]{font-size:1.8rem;margin-bottom:var(--space-md)}.scoreboard-mini[data-v-a5775ab2]{display:flex;flex-direction:column;gap:4px;margin:0 auto;max-width:280px}.mini-row[data-v-a5775ab2]{display:flex;justify-content:space-between;padding:6px 14px;background:var(--bg-muted);border-radius:var(--radius-sm);font-weight:600}.mini-row.done .mini-score[data-v-a5775ab2]{color:var(--primary);font-weight:800}.mini-row.current[data-v-a5775ab2]{background:color-mix(in srgb,var(--warning) 30%,transparent);border-left:3px solid var(--warning)}.play-screen[data-v-a5775ab2]{padding:0}.board-stack[data-v-a5775ab2]{width:100%;max-width:520px;display:flex;flex-direction:column;gap:var(--space-sm)}.turn-header[data-v-a5775ab2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.turn-player[data-v-a5775ab2]{display:inline-flex;align-items:center;gap:6px;font-weight:700}.player-dot[data-v-a5775ab2]{width:28px;height:28px;border-radius:var(--radius-full);background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800}.turn-hint[data-v-a5775ab2]{background:var(--warning);color:#1d2939;padding:4px 10px;border-radius:var(--radius-md);font-weight:700;font-size:.9rem}.box-row[data-v-a5775ab2]{display:grid;grid-template-columns:repeat(9,1fr);gap:4px;background:linear-gradient(180deg,#5d3a1a,#3d2410);padding:8px;border-radius:var(--radius-md);box-shadow:inset 0 4px 8px #0000004d,var(--shadow-md)}.tile[data-v-a5775ab2]{aspect-ratio:1;background:#f7e6a8;border:2px solid #b8956a;border-radius:var(--radius-sm);font-size:clamp(1rem,4vw,1.7rem);font-weight:900;color:#5d3a1a;cursor:pointer;transition:transform .08s,background .15s,border-color .15s;display:flex;align-items:center;justify-content:center;padding:0}@media (hover: hover){.tile[data-v-a5775ab2]:not(.disabled):not(.selected):hover{background:#fff3c4;border-color:var(--warning)}}@media (max-width: 480px){.box-row[data-v-a5775ab2]{grid-template-columns:repeat(5,1fr);gap:6px}.tile[data-v-a5775ab2]{min-height:var(--touch-min)}}.tile.selected[data-v-a5775ab2]{background:var(--warning);border-color:var(--danger);transform:translateY(2px) scale(.95);box-shadow:inset 0 2px 4px #0003}.tile.closed[data-v-a5775ab2]{background:#4a2f15;color:#8b6f4a;border-color:#2a1a0a}.closed-mark[data-v-a5775ab2]{font-size:1rem;opacity:.4}.tile.disabled[data-v-a5775ab2]{cursor:not-allowed}.dice-area[data-v-a5775ab2]{display:flex;justify-content:center;align-items:center;min-height:90px}.dice-display[data-v-a5775ab2]{display:flex;align-items:center;gap:var(--space-sm);font-size:3rem;background:var(--bg-card);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dice-glyphs[data-v-a5775ab2]{display:inline-flex;align-items:center;gap:var(--space-sm)}.dice-display.rolling .die[data-v-a5775ab2]{animation:shake-a5775ab2 .1s infinite}.die[data-v-a5775ab2]{display:inline-block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}.dice-sum[data-v-a5775ab2]{font-size:1.5rem;font-weight:800;color:var(--primary);margin-left:var(--space-sm);background:transparent;border:2px dashed transparent;border-radius:var(--radius-sm);padding:4px 12px;cursor:pointer;transition:background .15s,border-color .15s}.dice-sum.hidden[data-v-a5775ab2]{background:var(--warning);color:#1d2939;border-color:var(--danger-dark);animation:pulse-q-a5775ab2 1.4s ease-in-out infinite}.dice-sum.hidden[data-v-a5775ab2]:hover{background:var(--warning-dark)}.dice-sum.revealed[data-v-a5775ab2]{cursor:default}@keyframes pulse-q-a5775ab2{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.dice-placeholder[data-v-a5775ab2]{font-size:3rem;opacity:.3}.strip-label[data-v-a5775ab2]{display:block;text-align:center;font-size:.9rem;color:var(--text-muted);margin-bottom:4px}.strip-bar[data-v-a5775ab2]{height:10px;background:var(--bg-muted);border-radius:5px;overflow:hidden}.strip-fill[data-v-a5775ab2]{height:100%;background:var(--success);transition:width .2s}.die-choice[data-v-a5775ab2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.die-btn[data-v-a5775ab2]{padding:var(--space-md);font-size:1rem}.big-trophy[data-v-a5775ab2]{font-size:5rem;margin-bottom:var(--space-sm)}.perfect-text[data-v-a5775ab2]{color:var(--success)}.leftover-tiles[data-v-a5775ab2]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.leftover-tile[data-v-a5775ab2]{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:#f7e6a8;color:#5d3a1a;border:2px solid #b8956a;border-radius:var(--radius-sm);font-weight:800;font-size:1.1rem}.scoreboard[data-v-a5775ab2]{width:100%;margin-top:var(--space-md);border-collapse:collapse}.scoreboard td[data-v-a5775ab2]{padding:var(--space-sm);border-bottom:1px solid var(--bg-muted)}.scoreboard tr.winner[data-v-a5775ab2]{background:color-mix(in srgb,var(--warning) 20%,transparent);font-weight:800}.scoreboard .rank[data-v-a5775ab2]{width:40px;text-align:center;color:var(--text-muted);font-weight:800}.scoreboard .name[data-v-a5775ab2]{text-align:left}.scoreboard .score[data-v-a5775ab2]{text-align:right;font-weight:800;color:var(--primary)}@keyframes shake-a5775ab2{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-3px) rotate(-15deg)}75%{transform:translate(3px) rotate(15deg)}}
