/* Shared design tokens and resets for every page of kosmogames.com.
   Each page links this file, then keeps its own body and component styles inline. */
:root{
  --ink:#0c0a1e; --ink2:#15122b;
  --c-cyan:#00B8E5; --c-violet:#6F3FF5; --c-ember:#B85540;
  --c-gold:#E8C66A; --c-turq:#5FB7B7; --c-mint:#11D9B0;
  --cold:#E8F0F4; --dim:#8b96b8; --line:rgba(232,240,244,.09);
  --spectrum:conic-gradient(from 208deg,#00B8E5,#6F3FF5,#B85540,#E8C66A,#11D9B0,#5FB7B7,#00B8E5);
  --pad:clamp(20px,5vw,48px);
}
*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}
/* height:auto neutralises the HTML height="…" attribute (a presentational hint) so
   aspect-ratio can compute the height. The attributes stay in the HTML: they reserve
   the space while loading and avoid layout shift. Removing this re-breaks the icons. */
img{max-width:100%;height:auto}
