/* ============================================================
   Retro Gaming Central — rgc-fonts.css
   ============================================================ */

/* Google Fonts imported via link in HTML */

/* Font stacks */
.rgc-ff-pixel  { font-family: 'Press Start 2P', cursive; }
.rgc-ff-hud    { font-family: 'Orbitron', sans-serif; }
.rgc-ff-body   { font-family: 'Rajdhani', sans-serif; }

/* Weight helpers */
.rgc-fw-400 { font-weight: 400; }
.rgc-fw-500 { font-weight: 500; }
.rgc-fw-600 { font-weight: 600; }
.rgc-fw-700 { font-weight: 700; }
.rgc-fw-800 { font-weight: 800; }
.rgc-fw-900 { font-weight: 900; }

/* Size scale */
.rgc-fs-xs   { font-size: 0.75rem; }
.rgc-fs-sm   { font-size: 0.875rem; }
.rgc-fs-base { font-size: 1rem; }
.rgc-fs-lg   { font-size: 1.125rem; }
.rgc-fs-xl   { font-size: 1.25rem; }
.rgc-fs-2xl  { font-size: 1.5rem; }
.rgc-fs-3xl  { font-size: 1.875rem; }
.rgc-fs-4xl  { font-size: 2.25rem; }
.rgc-fs-5xl  { font-size: 3rem; }

/* Pixel text special sizes */
.rgc-pixel-xs  { font-family: 'Press Start 2P'; font-size: 0.45rem; }
.rgc-pixel-sm  { font-family: 'Press Start 2P'; font-size: 0.6rem; }
.rgc-pixel-md  { font-family: 'Press Start 2P'; font-size: 0.8rem; }
.rgc-pixel-lg  { font-family: 'Press Start 2P'; font-size: 1.1rem; }
.rgc-pixel-xl  { font-family: 'Press Start 2P'; font-size: 1.5rem; }

/* Letter spacing */
.rgc-ls-tight  { letter-spacing: -0.02em; }
.rgc-ls-normal { letter-spacing: 0; }
.rgc-ls-wide   { letter-spacing: 0.05em; }
.rgc-ls-wider  { letter-spacing: 0.1em; }
.rgc-ls-widest { letter-spacing: 0.2em; }

/* Line heights */
.rgc-lh-tight  { line-height: 1.2; }
.rgc-lh-snug   { line-height: 1.4; }
.rgc-lh-normal { line-height: 1.6; }
.rgc-lh-relaxed { line-height: 1.8; }
.rgc-lh-loose  { line-height: 2; }

/* Text transform */
.rgc-uppercase { text-transform: uppercase; }
.rgc-lowercase { text-transform: lowercase; }
.rgc-italic    { font-style: italic; }
