svg.css 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. /*!
  2. * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com
  3. * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
  4. * Copyright 2025 Fonticons, Inc.
  5. */
  6. :root, :host {
  7. --fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
  8. --fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
  9. --fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
  10. --fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
  11. --fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
  12. --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
  13. --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
  14. --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
  15. --fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
  16. --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
  17. --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
  18. --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
  19. --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
  20. --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
  21. --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
  22. --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
  23. --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
  24. --fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
  25. --fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
  26. --fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
  27. --fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
  28. --fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
  29. --fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
  30. --fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
  31. --fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
  32. --fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
  33. --fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
  34. --fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
  35. --fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";
  36. --fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";
  37. --fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill";
  38. }
  39. .svg-inline--fa {
  40. box-sizing: content-box;
  41. display: var(--fa-display, inline-block);
  42. height: 1em;
  43. overflow: visible;
  44. vertical-align: -0.125em;
  45. width: var(--fa-width, 1.25em);
  46. }
  47. .svg-inline--fa.fa-2xs {
  48. vertical-align: 0.1em;
  49. }
  50. .svg-inline--fa.fa-xs {
  51. vertical-align: 0em;
  52. }
  53. .svg-inline--fa.fa-sm {
  54. vertical-align: -0.0714285714em;
  55. }
  56. .svg-inline--fa.fa-lg {
  57. vertical-align: -0.2em;
  58. }
  59. .svg-inline--fa.fa-xl {
  60. vertical-align: -0.25em;
  61. }
  62. .svg-inline--fa.fa-2xl {
  63. vertical-align: -0.3125em;
  64. }
  65. .svg-inline--fa.fa-li {
  66. width: var(--fa-li-width, 2em);
  67. inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
  68. inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */
  69. }
  70. .fa-layers-counter, .fa-layers-text {
  71. display: inline-block;
  72. position: absolute;
  73. text-align: center;
  74. }
  75. .fa-layers {
  76. display: inline-block;
  77. height: 1em;
  78. position: relative;
  79. text-align: center;
  80. vertical-align: -0.125em;
  81. width: var(--fa-width, 1.25em);
  82. }
  83. .fa-layers .svg-inline--fa {
  84. inset: 0;
  85. margin: auto;
  86. position: absolute;
  87. transform-origin: center center;
  88. }
  89. .fa-layers-text {
  90. left: 50%;
  91. top: 50%;
  92. transform: translate(-50%, -50%);
  93. transform-origin: center center;
  94. }
  95. .fa-layers-counter {
  96. background-color: var(--fa-counter-background-color, #ff253a);
  97. border-radius: var(--fa-counter-border-radius, 1em);
  98. box-sizing: border-box;
  99. color: var(--fa-inverse, #fff);
  100. line-height: var(--fa-counter-line-height, 1);
  101. max-width: var(--fa-counter-max-width, 5em);
  102. min-width: var(--fa-counter-min-width, 1.5em);
  103. overflow: hidden;
  104. padding: var(--fa-counter-padding, 0.25em 0.5em);
  105. right: var(--fa-right, 0);
  106. text-overflow: ellipsis;
  107. top: var(--fa-top, 0);
  108. transform: scale(var(--fa-counter-scale, 0.25));
  109. transform-origin: top right;
  110. }
  111. .fa-layers-bottom-right {
  112. bottom: var(--fa-bottom, 0);
  113. right: var(--fa-right, 0);
  114. top: auto;
  115. transform: scale(var(--fa-layers-scale, 0.25));
  116. transform-origin: bottom right;
  117. }
  118. .fa-layers-bottom-left {
  119. bottom: var(--fa-bottom, 0);
  120. left: var(--fa-left, 0);
  121. right: auto;
  122. top: auto;
  123. transform: scale(var(--fa-layers-scale, 0.25));
  124. transform-origin: bottom left;
  125. }
  126. .fa-layers-top-right {
  127. top: var(--fa-top, 0);
  128. right: var(--fa-right, 0);
  129. transform: scale(var(--fa-layers-scale, 0.25));
  130. transform-origin: top right;
  131. }
  132. .fa-layers-top-left {
  133. left: var(--fa-left, 0);
  134. right: auto;
  135. top: var(--fa-top, 0);
  136. transform: scale(var(--fa-layers-scale, 0.25));
  137. transform-origin: top left;
  138. }
  139. .svg-inline--fa .fa-primary {
  140. fill: var(--fa-primary-color, currentColor);
  141. opacity: var(--fa-primary-opacity, 1);
  142. }
  143. .svg-inline--fa .fa-secondary {
  144. fill: var(--fa-secondary-color, currentColor);
  145. opacity: var(--fa-secondary-opacity, 0.4);
  146. }
  147. .svg-inline--fa.fa-swap-opacity .fa-primary {
  148. opacity: var(--fa-secondary-opacity, 0.4);
  149. }
  150. .svg-inline--fa.fa-swap-opacity .fa-secondary {
  151. opacity: var(--fa-primary-opacity, 1);
  152. }
  153. .svg-inline--fa mask .fa-primary,
  154. .svg-inline--fa mask .fa-secondary {
  155. fill: black;
  156. }
  157. .svg-inline--fa.fa-inverse {
  158. fill: var(--fa-inverse, #fff);
  159. }
  160. .fa-stack-1x,
  161. .fa-stack-2x {
  162. inset: 0;
  163. margin: auto;
  164. position: absolute;
  165. z-index: var(--fa-stack-z-index, auto);
  166. }