﻿/* Self-hosted Tabler icons subset â€” only the 14 glyphs used by the homepage
   category grid (from @tabler/icons-webfont 3.34.0). Subset to ~4KB so it
   loads above-the-fold without pulling the full 800KB pack, and so the CSP
   stays tight (no external font/style origin needed). */
@font-face {
  font-family: "tabler-icons";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/tabler-icons.woff2") format("woff2");
}
.ti {
  font-family: "tabler-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ti-masks-theater:before { content: "\f263"; }
.ti-wand:before         { content: "\ebcb"; }
.ti-music:before        { content: "\eafc"; }
.ti-activity:before     { content: "\ed23"; }
.ti-mood-smile:before   { content: "\eaf7"; }
.ti-palette:before      { content: "\eb01"; }
.ti-movie:before        { content: "\eafa"; }
.ti-shopping-bag:before { content: "\f5f8"; }
.ti-tool:before         { content: "\eb40"; }
.ti-microphone:before   { content: "\eaf0"; }
.ti-star:before         { content: "\eb2e"; }
.ti-puzzle:before       { content: "\eb10"; }
.ti-flask:before        { content: "\ebd2"; }
.ti-ticket:before       { content: "\eb3d"; }

