/* Hallmark · Frostline Razz. Original poker.css owns layout/forms/44px controls;
 * art.css owns faces, scene and backs. This layer owns only the Razz reading bed.
 * No Stud stylesheet copy, state inference, hidden identities or new actions. */
@import url('../assets/depth/razz-tokens.css');

:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table.p-depth-razz { box-sizing:border-box;min-width:0;padding:var(--razz-art-inset);border:1px solid var(--razz-art-edge);border-radius:16px;background:var(--razz-art-felt) url('../assets/depth/razz-felt-inlay.svg') center / 100% 100%; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-tablebar { padding:var(--razz-art-grid-gap);background:var(--razz-art-bed);color:var(--razz-art-ice);line-height:1.5;overflow-wrap:anywhere; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-seats { gap:var(--razz-art-grid-gap); }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-seat { padding:var(--razz-art-seat-pad);background:var(--razz-art-bed);border:1px solid var(--razz-art-edge);border-radius:var(--razz-art-radius); }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-you { border-color:var(--razz-art-silver); }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-turn { border-color:var(--razz-art-ice);box-shadow:inset 0 0 0 1px var(--razz-art-ice); }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-seatlabel { font-size:.88rem;line-height:1.5; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-seatlabel strong { color:var(--razz-art-ice); }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-seatlabel span { color:var(--razz-art-silver);font-size:.85rem;white-space:normal;overflow-wrap:anywhere; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-seat small { color:var(--razz-art-muted);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-cards { gap:var(--razz-art-gap);padding:var(--razz-art-row-pad);align-items:flex-end; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-you .p-cards:has(>.p-card:not(.p-back))::before { content:'Lowest five of seven · ace is low';flex-basis:100%;color:var(--razz-art-muted);font-size:.82rem;line-height:1.5; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-you .p-cards:has(>.p-card:not(.p-back))::after { content:'Pairs count against your low. Straights and flushes do not.';flex-basis:100%;color:var(--razz-art-muted);font-size:.82rem;line-height:1.5; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-card { box-sizing:border-box;transition:none; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-you .p-card { width:var(--razz-art-own-width);height:var(--razz-art-own-height); }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-seat:not(.p-you) .p-card.p-back { width:28px;height:44px; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-seat:not(.p-you) .p-card:not(.p-back) { width:var(--razz-art-up-width);height:var(--razz-art-up-height); }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-card .p-corner { font-size:.84rem;line-height:1.05;min-width:12px;padding:var(--razz-art-line); }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-card .p-bottom { left:auto;top:auto;right:var(--razz-art-line);bottom:var(--razz-art-line); }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-seat:not(.p-you) .p-card:not(.p-back) .p-bottom { display:flex; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-seat:not(.p-you) .p-card:not(.p-back) .p-pip { display:block; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-card .p-pip { font-size:.72rem; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) :is(#poker-status,#poker-result) { color:var(--razz-art-ice);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) :is(#poker-actions,.p-controls) .p-button { min-width:var(--razz-art-touch);white-space:normal;overflow-wrap:anywhere; }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-actions :is(button,input):focus-visible { outline-color:var(--razz-art-focus); }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) .p-nav { padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:max(12px,env(safe-area-inset-top)); }
:is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) .p-footer { padding-bottom:max(16px,env(safe-area-inset-bottom)); }
@media(max-width:700px) {
  :is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-seats { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:375px) {
  :is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) :is(.p-form,#poker-actions .p-raise) { grid-template-columns:minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) {
  :is(body[data-poker-variant="razz"],body[data-poker-active-variant="razz"]) #poker-table .p-card { transition:none!important; }
}
