/* Hallmark · Omaha Poker · Pearl Reef original scene/deck retained.
 * Full four-card hand + five-card board, exact two/three player reminders.
 * Load last. Every rule is scoped to solo or the active friends variant. */
@import url('../assets/depth/omaha-poker-tokens.css');

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