/* HobbyWorld — Chess · Adults — theme.css */
:root {
  --cur-accent:#2a3a5a; --cur-light:#d0d8ea; --cur-dark:#141e30; --cur-paper:#f4f6fa;
  --cur-phase-1:#2a3a5a; --cur-phase-2:#1a2a4a; --cur-phase-3:#0a1a30; --cur-phase-4:#c9973b;
  --paper:var(--cur-paper); --paper-warm:color-mix(in srgb, var(--cur-paper) 85%, #5070a0 15%);
  --paper-deep:color-mix(in srgb, var(--cur-paper) 70%, #305080 30%);
  --ink:#10141e; --ink-soft:#3a4258; --ink-light:#7a8298;
  --font-display:'Playfair Display',Georgia,serif; --font-body:'Lora',Georgia,serif; --font-mono:'Inconsolata','Courier New',monospace;
  --space-xs:.4rem; --space-sm:.8rem; --space-md:1.5rem; --space-lg:2.5rem; --space-xl:4rem; --space-2xl:6rem;
  --radius-sm:4px; --radius-md:10px; --radius-lg:20px; --radius-xl:32px;
}
body { background: var(--cur-paper); color: var(--ink); font-family: var(--font-body); }
