/* HobbyWorld — Roller Skating · Adults — theme.css */
:root {
  --cur-accent:#2a8a6a; --cur-light:#cceee0; --cur-dark:#164a32; --cur-paper:#f2fbf7;
  --cur-phase-1:#2a8a6a; --cur-phase-2:#1a6a4a; --cur-phase-3:#0a4a30; --cur-phase-4:#c9973b;
  --paper:var(--cur-paper); --paper-warm:color-mix(in srgb, var(--cur-paper) 85%, #40b090 15%);
  --paper-deep:color-mix(in srgb, var(--cur-paper) 70%, #209070 30%);
  --ink:#0e1e18; --ink-soft:#3a5a4c; --ink-light:#7a988a;
  --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); }
