/* ============================================================
   POWDERLINE & SESHDEVILS MASTER FONT SUITE (@font-face)
   ============================================================ */

@font-face {
  font-family: 'PowderLine-CardFaceted';
  src: url('./Fonts/PowderLine-CardFaceted.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-RealTaper';
  src: url('./Fonts/PowderLine-RealTaper.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-StreetLine';
  src: url('./Fonts/PowderLine-StreetLine.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-RawDust';
  src: url('./Fonts/PowderLine-RawDust.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-CandySpeckle';
  src: url('./Fonts/PowderLine-CandySpeckle.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-RazorCut';
  src: url('./Fonts/PowderLine-RazorCut.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-SoftHeap';
  src: url('./Fonts/PowderLine-SoftHeap.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-SpeedMatte';
  src: url('./Fonts/PowderLine-SpeedMatte.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-KetaShards';
  src: url('./Fonts/PowderLine-KetaShards.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-Cristal';
  src: url('./Fonts/PowderLine-Cristal.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-Blanco';
  src: url('./Fonts/PowderLine-Blanco.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-Rocha';
  src: url('./Fonts/PowderLine-Rocha.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'PowderLine-Editorial';
  src: url('./Fonts/PowderLine-Editorial-Sans.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'Rift-Glitch-AcidRave';
  src: url('./Fonts/Rift-Glitch-AcidRave.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'Rift-Glitch-HeavyMatrix';
  src: url('./Fonts/Rift-Glitch-HeavyMatrix.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'Rift-Glitch-CyberVoid';
  src: url('./Fonts/Rift-Glitch-CyberVoid.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'Rift-Glitch-AcidPunch';
  src: url('./Fonts/Rift-Glitch-AcidPunch.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'Boecklin-1904';
  src: url('./Fonts/Boecklin-1904-Pro.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'Blizzard-1977';
  src: url('./Fonts/Blizzard-1977-Heavy.ttf') format('truetype');
  font-display: swap;
}

/* Typography Utility Classes */
.font-powder-speed { font-family: 'PowderLine-SpeedMatte', sans-serif; letter-spacing: 2px; }
.font-powder-razor { font-family: 'PowderLine-RazorCut', sans-serif; letter-spacing: 1px; }
.font-powder-card { font-family: 'PowderLine-CardFaceted', sans-serif; }
.font-powder-keta { font-family: 'PowderLine-KetaShards', sans-serif; letter-spacing: 2px; }
.font-powder-cristal { font-family: 'PowderLine-Cristal', sans-serif; }
.font-powder-candy { font-family: 'PowderLine-CandySpeckle', sans-serif; }
.font-boecklin { font-family: 'Boecklin-1904', serif; letter-spacing: 1px; }
.font-blizzard { font-family: 'Blizzard-1977', sans-serif; }
.font-rift-acid { font-family: 'Rift-Glitch-AcidRave', monospace; }
.font-rift-matrix { font-family: 'Rift-Glitch-HeavyMatrix', monospace; }
