/* FontAwesome subset (homepage) — solid + brands, ~41 icons. Generated. */
.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}
/* The nav uses FA "light" (.fal) icons — a Pro-only weight not in this free subset.
   Map .fal (and .far) to the solid Free font so those glyphs render as solid instead
   of missing-glyph boxes. The glyph codepoints (layer-group, comments-alt, trophy-alt,
   map-marker-smile, etc.) are all present in fa-solid-900.woff2. */
.fal,.far{font-family:"Font Awesome 5 Free";font-weight:900}
/* .fab falls back to the solid (Free) font so buggy "fab fa-search" markup (a solid
   glyph tagged brands) still resolves. Telegram/apple/google-play are in Brands. */
.fab{font-family:"Font Awesome 5 Brands","Font Awesome 5 Free"}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(fa-solid-900.woff2) format("woff2")}
/* Same solid file aliased at weight 400 so .fab (weight 400) can match a solid glyph. */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;src:url(fa-solid-900.woff2) format("woff2")}
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(fa-brands-400.woff2) format("woff2")}
/* fa-telegram is used in the nav but is NOT in this tiny brands subset (only apple +
   google-play were included for the app-download buttons), so it rendered as a box.
   Render it from an inline SVG (currentColor) instead — zero extra font weight. */
.fab.fa-telegram::before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM363 176.7c-3.7 39.2-19.9 134.4-28.1 178.3-3.5 18.6-10.3 24.8-16.9 25.4-14.4 1.3-25.3-9.5-39.3-18.7-21.8-14.3-34.2-23.2-55.3-37.2-24.5-16.1-8.6-25 5.3-39.5 3.7-3.8 67.1-61.5 68.3-66.7 .2-.7 .3-3.1-1.2-4.4s-3.6-.8-5.1-.5c-2.2 .5-37.2 23.6-105.1 69.4-9.9 6.8-19 10.1-27.1 9.9-8.9-.2-26.1-5-38.9-9.2-15.6-5.1-28.1-7.8-27-16.4 .5-4.5 6.7-9.1 18.5-13.8 72.5-31.6 120.8-52.4 145-62.5 69.1-28.7 83.4-33.7 92.8-33.9 2.1 0 6.7 .5 9.7 2.9 2.5 2 3.2 4.7 3.5 6.6 .3 1.9 .7 6.3 .4 9.7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM363 176.7c-3.7 39.2-19.9 134.4-28.1 178.3-3.5 18.6-10.3 24.8-16.9 25.4-14.4 1.3-25.3-9.5-39.3-18.7-21.8-14.3-34.2-23.2-55.3-37.2-24.5-16.1-8.6-25 5.3-39.5 3.7-3.8 67.1-61.5 68.3-66.7 .2-.7 .3-3.1-1.2-4.4s-3.6-.8-5.1-.5c-2.2 .5-37.2 23.6-105.1 69.4-9.9 6.8-19 10.1-27.1 9.9-8.9-.2-26.1-5-38.9-9.2-15.6-5.1-28.1-7.8-27-16.4 .5-4.5 6.7-9.1 18.5-13.8 72.5-31.6 120.8-52.4 145-62.5 69.1-28.7 83.4-33.7 92.8-33.9 2.1 0 6.7 .5 9.7 2.9 2.5 2 3.2 4.7 3.5 6.6 .3 1.9 .7 6.3 .4 9.7z'/%3E%3C/svg%3E")}
.fa-2x{font-size:2em}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-fw{text-align:center;width:1.25em}
.fa-angle-double-up:before{content:"\f102"}
.fa-arrow-right:before{content:"\f061"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-angle-down:before{content:"\f107"}
.fa-apple:before{content:"\f179"}
.fa-bell:before{content:"\f0f3"}
.fa-chart-line:before{content:"\f201"}
.fa-chevron-down:before{content:"\f078"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-up:before{content:"\f077"}
.fa-circle:before{content:"\f111"}
.fa-comment-alt:before{content:"\f27a"}
.fa-comment-alt-lines:before{content:"\f4a6"}
.fa-share:before{content:"\f064"}
.fa-volume-mute:before{content:"\f6a9"}
.fa-volume-up:before{content:"\f028"}
.fa-comments:before{content:"\f086"}
.fa-comments-alt:before{content:"\f4b6"}
.fa-crown:before{content:"\f521"}
.fa-download:before{content:"\f019"}
.fa-eye:before{content:"\f06e"}
.fa-fire:before{content:"\f06d"}
.fa-google-play:before{content:"\f3ab"}
.fa-heart:before{content:"\f004"}
.fa-i-cursor:before{content:"\f246"}
.fa-info-circle:before{content:"\f05a"}
.fa-layer-group:before{content:"\f5fd"}
.fa-list:before{content:"\f03a"}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-map-marker-smile:before{content:"\f60d"}
.fa-plus-circle:before{content:"\f055"}
.fa-question-circle:before{content:"\f059"}
.fa-search:before{content:"\f002"}
.fa-sign-in:before{content:"\f090"}
.fa-sign-in-alt:before{content:"\f2f6"}
.fa-sign-out:before{content:"\f08b"}
.fa-star:before{content:"\f005"}
.fa-stream:before{content:"\f550"}
.fa-tachometer-alt:before{content:"\f3fd"}
.fa-telegram:before{content:"\f2c6"}
.fa-times:before{content:"\f00d"}
.fa-trophy-alt:before{content:"\f2eb"}
.fa-user:before{content:"\f007"}
.fa-user-circle:before{content:"\f2bd"}
.fa-users:before{content:"\f0c0"}
.fa-video:before{content:"\f03d"}
.fa-wallet:before{content:"\f555"}
