/* Font Awesome 6 Free — subset build.

   The full guest.css was 22 KB of class definitions for ~2,000 icons, and it
   pulled fa-solid-900.woff2 (147 KB) plus fa-brands-400.woff2 (105 KB) into
   every page on this site. A sweep of every routed Blade file found the whole
   site using six glyphs, all of them in layouts/guest:

     fa-bars         navbar toggler
     fa-chevron-up   back-to-top button
     fa-instagram    footer social
     fa-youtube      footer social
     fa-linkedin-in  footer social
     fa-whatsapp     float button, and the CTA on /products/erp and /products/mes

   fa-check-circle, fa-times-circle and fa-plus-circle are carried too. They are
   only used by landing/harga.blade.php, which has no route today — they cost
   about 200 bytes and mean restoring that route needs no change here.

   The webfonts are subset to exactly those code points:
     fa-solid-900   150,516 -> 700 bytes
     fa-brands-400  107,656 -> 1,080 bytes

   Regenerating, after adding an icon: put its code point in the --unicodes list
   and re-run fonttools' subsetter over the ORIGINAL fa-*.woff2 (or the .ttf
   beside it — fa-brands-400.woff2 does not decode), then add its class below.
   The originals are kept in webfonts/ for exactly that.

     python -m fontTools.subset webfonts/fa-solid-900.woff2 \
       --output-file=webfonts/fa-solid-900-subset.woff2 --flavor=woff2 \
       --unicodes=U+F0C9,U+F077,U+F058,U+F057,U+F055 --layout-features= \
       --no-hinting --desubroutinize --drop-tables+=DSIG --name-IDs= --notdef-outline

   An icon class added to markup but NOT listed here renders as a blank box, so
   the two have to be edited together.

   Font Awesome Free 6 — fonts under SIL OFL 1.1, CSS under MIT.
   https://fontawesome.com */

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../webfonts/fa-solid-900-subset.woff2) format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../webfonts/fa-brands-400-subset.woff2) format("woff2");
}

.fa,
.fa-brands,
.fa-classic,
.fa-regular,
.fa-sharp,
.fa-solid,
.fab,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

/* .fa and .far are mapped to the solid face on purpose. The regular face is not
   shipped at all any more, and every .fa / .far in this codebase names an icon
   that exists in solid. */
.fa,
.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

.fa-bars:before { content: "\f0c9"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
.fa-plus-circle:before { content: "\f055"; }

.fa-instagram:before { content: "\f16d"; }
.fa-youtube:before { content: "\f167"; }
.fa-linkedin-in:before { content: "\f0e1"; }
.fa-whatsapp:before { content: "\f232"; }
