/* Hallmark · Stud · preserve Starlight Lounge, portraits and uniform hidden backs.
 * Full card boxes in original deal order; no state inspection or card inference.
 * Load last. Scope follows the original solo/active friends variant metadata. */
@import url('../assets/depth/seven-card-stud-tokens.css');

:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table.p-depth-seven-card-stud { box-sizing:border-box;min-width:0;padding:var(--stud-art-space-4);border:1px solid var(--stud-art-seam);border-radius:18px;background:var(--stud-art-felt) url('../assets/depth/seven-card-stud-felt-inlay.svg') center / 100% 100%;box-shadow:inset 0 var(--stud-art-space-1) var(--stud-art-space-5) var(--stud-art-shadow); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-tablebar { gap:var(--stud-art-space-5);padding:var(--stud-art-space-5);margin-bottom:var(--stud-art-space-5);background:var(--stud-art-deep);color:var(--stud-art-ivory);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seats { gap:var(--stud-art-space-5);grid-template-columns:repeat(2,minmax(0,1fr)); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seat { padding:var(--stud-art-space-5);background:var(--stud-art-deep);border:1px solid var(--stud-art-seam);border-radius:var(--stud-art-radius); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-you { border-color:var(--stud-art-brass); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-turn { border-color:var(--stud-art-ivory);box-shadow:inset 0 0 0 1px var(--stud-art-ivory); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seatlabel { gap:var(--stud-art-space-4);font-size:.86rem;line-height:1.5; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seatlabel strong { color:var(--stud-art-ivory);overflow-wrap:anywhere; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seatlabel span { color:var(--stud-art-brass);font-size:.84rem;white-space:normal;overflow-wrap:anywhere; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seat small { color:var(--stud-art-muted);font-size:.81rem;line-height:1.5;overflow-wrap:anywhere; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-cards { gap:var(--stud-art-space-4);flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;padding:var(--stud-art-space-2); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-you .p-cards:has(>.p-card:not(.p-back))::before { content:'Stud deal: two down · four up · final card down';flex-basis:100%;color:var(--stud-art-muted);font-size:.8rem;line-height:1.5; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-you .p-cards:has(>.p-card:not(.p-back))::after { content:'Small bets through fourth street. Big bets from fifth street.';flex-basis:100%;color:var(--stud-art-muted);font-size:.8rem;line-height:1.5; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-card { box-sizing:border-box;flex:0 0 auto;transition:none; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-you .p-card { width:var(--stud-art-own-width);height:var(--stud-art-own-height); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seat:not(.p-you) .p-card.p-back { width:var(--stud-art-back-width);height:var(--stud-art-back-height); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seat:not(.p-you) .p-card:not(.p-back) { width:var(--stud-art-up-width);height:var(--stud-art-up-height); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-card .p-corner { font-size:.84rem;line-height:1.05;padding:var(--stud-art-space-1);min-width:12px; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-card .p-top { left:var(--stud-art-space-1);top:var(--stud-art-space-1); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-card .p-bottom { left:auto;top:auto;right:var(--stud-art-space-1);bottom:var(--stud-art-space-1); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seat:not(.p-you) .p-card:not(.p-back) .p-bottom { display:flex; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seat:not(.p-you) .p-card:not(.p-back) .p-pip { display:block; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-card .p-pip { font-size:.72rem; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) :is(#poker-status,#poker-result) { color:var(--stud-art-ivory);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere;padding:var(--stud-art-space-5); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-result p { font-size:.87rem;line-height:1.5; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-coach { font-size:.9rem;line-height:1.5;overflow-wrap:anywhere; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-actions { gap:var(--stud-art-space-5); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-actions > .p-button { flex:1 1 112px;min-width:var(--stud-art-touch);min-height:var(--stud-art-touch);white-space:normal;overflow-wrap:anywhere; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-actions .p-raise { grid-template-columns:minmax(0,1fr) auto;gap:var(--stud-art-space-5);min-width:0; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-actions .p-raise label { font-size:.9rem;line-height:1.5;overflow-wrap:anywhere; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-actions .p-raise :is(input,button) { min-height:var(--stud-art-touch); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) .p-controls .p-button { min-width:var(--stud-art-touch);min-height:var(--stud-art-touch);white-space:normal;overflow-wrap:anywhere; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) .p-panel :is(summary,label) { overflow-wrap:anywhere; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) .p-panel summary { min-height:var(--stud-art-touch); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) .p-art-picker select { min-height:var(--stud-art-touch);max-width:100%; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) .p-nav { flex-wrap:wrap;padding-top:max(var(--stud-art-space-5),env(safe-area-inset-top));padding-left:max(var(--stud-art-space-6),env(safe-area-inset-left));padding-right:max(var(--stud-art-space-6),env(safe-area-inset-right)); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) .p-nav :is(a,nav) { max-width:100%; }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) .p-footer { padding-bottom:max(var(--stud-art-space-6),env(safe-area-inset-bottom)); }
:is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-actions :is(button,input):focus-visible { outline:3px solid var(--stud-art-focus);outline-offset:var(--stud-art-space-1); }
@media(max-width:700px) {
  :is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table.p-depth-seven-card-stud { padding:var(--stud-art-space-3); }
  :is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seats { grid-template-columns:minmax(0,1fr); }
  :is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seat { padding:var(--stud-art-space-4); }
  :is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-seatlabel { align-items:start; }
  :is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) .p-nav nav { gap:var(--stud-art-space-5); }
}
@media(max-width:375px) {
  :is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) .p-form { grid-template-columns:minmax(0,1fr); }
  :is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-actions .p-raise { grid-template-columns:minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) {
  :is(body[data-poker-variant="seven-card-stud"],body[data-poker-active-variant="seven-card-stud"]) #poker-table .p-card { transition:none!important; }
}
