/* A small game-ready visual foundation. No font files bundled. */
:root { --cream:#FFF5DF; --coral:#E5654C; --gold:#F4BC4D; --teal:#2C9C8F; --ink:#54362B; --paper:#FFF9E9;
  --radius-card:24px; --radius-modal:32px; --radius-button:28px;
  --game-font:Rubik,Heebo,'Noto Sans Hebrew',Arial,sans-serif; }
html { direction:rtl; font-family:var(--game-font); background:var(--cream); color:var(--ink); }
button { font-family:inherit; cursor:pointer; }
button:focus-visible { outline:4px solid var(--teal); outline-offset:3px; }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { animation-duration:0.01ms!important; transition-duration:0.01ms!important; } }
