.regicide{max-width:640px;margin:0 auto;padding:1rem;min-height:100dvh;display:flex;flex-direction:column;position:relative}.back{text-decoration:none;color:var(--muted);font-size:.9rem}.sound-toggle{position:absolute;top:1rem;right:1rem;z-index:1;background:var(--panel);color:var(--text);width:2.2rem;height:2.2rem;border-radius:50%;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.sound-toggle[aria-pressed=true]{opacity:.5}.topbar{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;margin:.6rem 0}.pile-stat{background:var(--panel);border-radius:10px;padding:.3rem .7rem;font-size:.85rem;font-variant-numeric:tabular-nums}.jester-icon{font-size:.9rem}.jester-icon.spent{opacity:.3;filter:grayscale(1)}.card{position:relative;width:3.2rem;height:4.4rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;background:#f2ede3;color:#16181d;flex:0 0 auto;box-shadow:0 1px 3px #0006;-webkit-user-select:none;user-select:none}.card .rank{font-size:1.1rem;line-height:1}.card .suit{font-size:1.3rem;line-height:1}.card.red{color:#b0242c}.card.black{color:#1c1c1c}.hand .card{cursor:pointer;transition:transform .08s ease}.hand .card:hover{transform:translateY(-6px)}.hand .card.selected{outline:3px solid var(--accent);transform:translateY(-8px)}.hand .card.disabled{opacity:.4;cursor:default;pointer-events:none}.enemy{display:flex;align-items:center;justify-content:center;gap:1rem;background:var(--panel);border-radius:14px;padding:1rem;margin:.6rem 0}.enemy .card{width:4.6rem;height:6.4rem}.enemy .card .rank{font-size:1.6rem}.enemy .card .suit{font-size:2rem}.enemy-info{flex:1;min-width:0}.enemy-bar-row{display:flex;align-items:center;gap:.4rem;margin:.3rem 0;font-size:.8rem;color:var(--muted)}.enemy-bar{flex:1;height:.6rem;border-radius:.4rem;background:#ffffff14;overflow:hidden}.enemy-bar-fill{height:100%;background:var(--danger);transition:width .25s ease}.enemy-attack{font-weight:700;color:var(--text)}.enemy-shield{color:var(--accent-2);font-size:.8rem}.enemy-immune{font-size:.75rem;color:var(--muted)}.status{text-align:center;min-height:1.5em;font-weight:600;margin:.4rem 0}.hand-wrap{margin-top:auto;padding-top:.6rem}.hand{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;min-height:4.6rem}.actions{display:flex;gap:.6rem;justify-content:center;margin-top:.8rem;flex-wrap:wrap}.actions button:disabled{opacity:.35;cursor:default}#yield-btn,#jester-btn{background:var(--panel);color:var(--text)}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:1.5rem;background:#0c1118f0;border-radius:12px;overflow-y:auto}.overlay[hidden]{display:none}.overlay-msg{color:var(--text);line-height:1.6;max-width:34rem}.overlay-msg .rule{color:var(--muted);font-size:.85rem;text-align:left;margin:.2rem 0}.victory-badge{font-size:1.4rem;font-weight:700;margin:.4rem 0}
