styles.css 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456
  1. :root, :host {
  2. --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
  3. --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
  4. --fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro';
  5. --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Pro';
  6. --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
  7. --fa-font-duotone-regular: normal 400 1em/1 'Font Awesome 6 Duotone';
  8. --fa-font-duotone-light: normal 300 1em/1 'Font Awesome 6 Duotone';
  9. --fa-font-duotone-thin: normal 100 1em/1 'Font Awesome 6 Duotone';
  10. --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
  11. --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp';
  12. --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp';
  13. --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp';
  14. --fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp';
  15. --fa-font-sharp-duotone-solid: normal 900 1em/1 'Font Awesome 6 Sharp Duotone';
  16. --fa-font-sharp-duotone-regular: normal 400 1em/1 'Font Awesome 6 Sharp Duotone';
  17. --fa-font-sharp-duotone-light: normal 300 1em/1 'Font Awesome 6 Sharp Duotone';
  18. --fa-font-sharp-duotone-thin: normal 100 1em/1 'Font Awesome 6 Sharp Duotone'; }
  19. svg.svg-inline--fa:not(:root), svg.svg-inline--fa:not(:host) {
  20. overflow: visible;
  21. box-sizing: content-box; }
  22. .svg-inline--fa {
  23. display: var(--fa-display, inline-block);
  24. height: 1em;
  25. overflow: visible;
  26. vertical-align: -.125em; }
  27. .svg-inline--fa.fa-2xs {
  28. vertical-align: 0.1em; }
  29. .svg-inline--fa.fa-xs {
  30. vertical-align: 0em; }
  31. .svg-inline--fa.fa-sm {
  32. vertical-align: -0.07143em; }
  33. .svg-inline--fa.fa-lg {
  34. vertical-align: -0.2em; }
  35. .svg-inline--fa.fa-xl {
  36. vertical-align: -0.25em; }
  37. .svg-inline--fa.fa-2xl {
  38. vertical-align: -0.3125em; }
  39. .svg-inline--fa.fa-pull-left {
  40. margin-right: var(--fa-pull-margin, 0.3em);
  41. width: auto; }
  42. .svg-inline--fa.fa-pull-right {
  43. margin-left: var(--fa-pull-margin, 0.3em);
  44. width: auto; }
  45. .svg-inline--fa.fa-li {
  46. width: var(--fa-li-width, 2em);
  47. top: 0.25em; }
  48. .svg-inline--fa.fa-fw {
  49. width: var(--fa-fw-width, 1.25em); }
  50. .fa-layers svg.svg-inline--fa {
  51. bottom: 0;
  52. left: 0;
  53. margin: auto;
  54. position: absolute;
  55. right: 0;
  56. top: 0; }
  57. .fa-layers-counter, .fa-layers-text {
  58. display: inline-block;
  59. position: absolute;
  60. text-align: center; }
  61. .fa-layers {
  62. display: inline-block;
  63. height: 1em;
  64. position: relative;
  65. text-align: center;
  66. vertical-align: -.125em;
  67. width: 1em; }
  68. .fa-layers svg.svg-inline--fa {
  69. transform-origin: center center; }
  70. .fa-layers-text {
  71. left: 50%;
  72. top: 50%;
  73. transform: translate(-50%, -50%);
  74. transform-origin: center center; }
  75. .fa-layers-counter {
  76. background-color: var(--fa-counter-background-color, #ff253a);
  77. border-radius: var(--fa-counter-border-radius, 1em);
  78. box-sizing: border-box;
  79. color: var(--fa-inverse, #fff);
  80. line-height: var(--fa-counter-line-height, 1);
  81. max-width: var(--fa-counter-max-width, 5em);
  82. min-width: var(--fa-counter-min-width, 1.5em);
  83. overflow: hidden;
  84. padding: var(--fa-counter-padding, 0.25em 0.5em);
  85. right: var(--fa-right, 0);
  86. text-overflow: ellipsis;
  87. top: var(--fa-top, 0);
  88. transform: scale(var(--fa-counter-scale, 0.25));
  89. transform-origin: top right; }
  90. .fa-layers-bottom-right {
  91. bottom: var(--fa-bottom, 0);
  92. right: var(--fa-right, 0);
  93. top: auto;
  94. transform: scale(var(--fa-layers-scale, 0.25));
  95. transform-origin: bottom right; }
  96. .fa-layers-bottom-left {
  97. bottom: var(--fa-bottom, 0);
  98. left: var(--fa-left, 0);
  99. right: auto;
  100. top: auto;
  101. transform: scale(var(--fa-layers-scale, 0.25));
  102. transform-origin: bottom left; }
  103. .fa-layers-top-right {
  104. top: var(--fa-top, 0);
  105. right: var(--fa-right, 0);
  106. transform: scale(var(--fa-layers-scale, 0.25));
  107. transform-origin: top right; }
  108. .fa-layers-top-left {
  109. left: var(--fa-left, 0);
  110. right: auto;
  111. top: var(--fa-top, 0);
  112. transform: scale(var(--fa-layers-scale, 0.25));
  113. transform-origin: top left; }
  114. .fa-1x {
  115. font-size: 1em; }
  116. .fa-2x {
  117. font-size: 2em; }
  118. .fa-3x {
  119. font-size: 3em; }
  120. .fa-4x {
  121. font-size: 4em; }
  122. .fa-5x {
  123. font-size: 5em; }
  124. .fa-6x {
  125. font-size: 6em; }
  126. .fa-7x {
  127. font-size: 7em; }
  128. .fa-8x {
  129. font-size: 8em; }
  130. .fa-9x {
  131. font-size: 9em; }
  132. .fa-10x {
  133. font-size: 10em; }
  134. .fa-2xs {
  135. font-size: 0.625em;
  136. line-height: 0.1em;
  137. vertical-align: 0.225em; }
  138. .fa-xs {
  139. font-size: 0.75em;
  140. line-height: 0.08333em;
  141. vertical-align: 0.125em; }
  142. .fa-sm {
  143. font-size: 0.875em;
  144. line-height: 0.07143em;
  145. vertical-align: 0.05357em; }
  146. .fa-lg {
  147. font-size: 1.25em;
  148. line-height: 0.05em;
  149. vertical-align: -0.075em; }
  150. .fa-xl {
  151. font-size: 1.5em;
  152. line-height: 0.04167em;
  153. vertical-align: -0.125em; }
  154. .fa-2xl {
  155. font-size: 2em;
  156. line-height: 0.03125em;
  157. vertical-align: -0.1875em; }
  158. .fa-fw {
  159. text-align: center;
  160. width: 1.25em; }
  161. .fa-ul {
  162. list-style-type: none;
  163. margin-left: var(--fa-li-margin, 2.5em);
  164. padding-left: 0; }
  165. .fa-ul > li {
  166. position: relative; }
  167. .fa-li {
  168. left: calc(-1 * var(--fa-li-width, 2em));
  169. position: absolute;
  170. text-align: center;
  171. width: var(--fa-li-width, 2em);
  172. line-height: inherit; }
  173. .fa-border {
  174. border-color: var(--fa-border-color, #eee);
  175. border-radius: var(--fa-border-radius, 0.1em);
  176. border-style: var(--fa-border-style, solid);
  177. border-width: var(--fa-border-width, 0.08em);
  178. padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
  179. .fa-pull-left {
  180. float: left;
  181. margin-right: var(--fa-pull-margin, 0.3em); }
  182. .fa-pull-right {
  183. float: right;
  184. margin-left: var(--fa-pull-margin, 0.3em); }
  185. .fa-beat {
  186. animation-name: fa-beat;
  187. animation-delay: var(--fa-animation-delay, 0s);
  188. animation-direction: var(--fa-animation-direction, normal);
  189. animation-duration: var(--fa-animation-duration, 1s);
  190. animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  191. animation-timing-function: var(--fa-animation-timing, ease-in-out); }
  192. .fa-bounce {
  193. animation-name: fa-bounce;
  194. animation-delay: var(--fa-animation-delay, 0s);
  195. animation-direction: var(--fa-animation-direction, normal);
  196. animation-duration: var(--fa-animation-duration, 1s);
  197. animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  198. animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
  199. .fa-fade {
  200. animation-name: fa-fade;
  201. animation-delay: var(--fa-animation-delay, 0s);
  202. animation-direction: var(--fa-animation-direction, normal);
  203. animation-duration: var(--fa-animation-duration, 1s);
  204. animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  205. animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
  206. .fa-beat-fade {
  207. animation-name: fa-beat-fade;
  208. animation-delay: var(--fa-animation-delay, 0s);
  209. animation-direction: var(--fa-animation-direction, normal);
  210. animation-duration: var(--fa-animation-duration, 1s);
  211. animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  212. animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
  213. .fa-flip {
  214. animation-name: fa-flip;
  215. animation-delay: var(--fa-animation-delay, 0s);
  216. animation-direction: var(--fa-animation-direction, normal);
  217. animation-duration: var(--fa-animation-duration, 1s);
  218. animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  219. animation-timing-function: var(--fa-animation-timing, ease-in-out); }
  220. .fa-shake {
  221. animation-name: fa-shake;
  222. animation-delay: var(--fa-animation-delay, 0s);
  223. animation-direction: var(--fa-animation-direction, normal);
  224. animation-duration: var(--fa-animation-duration, 1s);
  225. animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  226. animation-timing-function: var(--fa-animation-timing, linear); }
  227. .fa-spin {
  228. animation-name: fa-spin;
  229. animation-delay: var(--fa-animation-delay, 0s);
  230. animation-direction: var(--fa-animation-direction, normal);
  231. animation-duration: var(--fa-animation-duration, 2s);
  232. animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  233. animation-timing-function: var(--fa-animation-timing, linear); }
  234. .fa-spin-reverse {
  235. --fa-animation-direction: reverse; }
  236. .fa-pulse,
  237. .fa-spin-pulse {
  238. animation-name: fa-spin;
  239. animation-direction: var(--fa-animation-direction, normal);
  240. animation-duration: var(--fa-animation-duration, 1s);
  241. animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  242. animation-timing-function: var(--fa-animation-timing, steps(8)); }
  243. @media (prefers-reduced-motion: reduce) {
  244. .fa-beat,
  245. .fa-bounce,
  246. .fa-fade,
  247. .fa-beat-fade,
  248. .fa-flip,
  249. .fa-pulse,
  250. .fa-shake,
  251. .fa-spin,
  252. .fa-spin-pulse {
  253. animation-delay: -1ms;
  254. animation-duration: 1ms;
  255. animation-iteration-count: 1;
  256. transition-delay: 0s;
  257. transition-duration: 0s; } }
  258. @keyframes fa-beat {
  259. 0%, 90% {
  260. transform: scale(1); }
  261. 45% {
  262. transform: scale(var(--fa-beat-scale, 1.25)); } }
  263. @keyframes fa-bounce {
  264. 0% {
  265. transform: scale(1, 1) translateY(0); }
  266. 10% {
  267. transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  268. 30% {
  269. transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  270. 50% {
  271. transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  272. 57% {
  273. transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  274. 64% {
  275. transform: scale(1, 1) translateY(0); }
  276. 100% {
  277. transform: scale(1, 1) translateY(0); } }
  278. @keyframes fa-fade {
  279. 50% {
  280. opacity: var(--fa-fade-opacity, 0.4); } }
  281. @keyframes fa-beat-fade {
  282. 0%, 100% {
  283. opacity: var(--fa-beat-fade-opacity, 0.4);
  284. transform: scale(1); }
  285. 50% {
  286. opacity: 1;
  287. transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
  288. @keyframes fa-flip {
  289. 50% {
  290. transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
  291. @keyframes fa-shake {
  292. 0% {
  293. transform: rotate(-15deg); }
  294. 4% {
  295. transform: rotate(15deg); }
  296. 8%, 24% {
  297. transform: rotate(-18deg); }
  298. 12%, 28% {
  299. transform: rotate(18deg); }
  300. 16% {
  301. transform: rotate(-22deg); }
  302. 20% {
  303. transform: rotate(22deg); }
  304. 32% {
  305. transform: rotate(-12deg); }
  306. 36% {
  307. transform: rotate(12deg); }
  308. 40%, 100% {
  309. transform: rotate(0deg); } }
  310. @keyframes fa-spin {
  311. 0% {
  312. transform: rotate(0deg); }
  313. 100% {
  314. transform: rotate(360deg); } }
  315. .fa-rotate-90 {
  316. transform: rotate(90deg); }
  317. .fa-rotate-180 {
  318. transform: rotate(180deg); }
  319. .fa-rotate-270 {
  320. transform: rotate(270deg); }
  321. .fa-flip-horizontal {
  322. transform: scale(-1, 1); }
  323. .fa-flip-vertical {
  324. transform: scale(1, -1); }
  325. .fa-flip-both,
  326. .fa-flip-horizontal.fa-flip-vertical {
  327. transform: scale(-1, -1); }
  328. .fa-rotate-by {
  329. transform: rotate(var(--fa-rotate-angle, 0)); }
  330. .fa-stack {
  331. display: inline-block;
  332. vertical-align: middle;
  333. height: 2em;
  334. position: relative;
  335. width: 2.5em; }
  336. .fa-stack-1x,
  337. .fa-stack-2x {
  338. bottom: 0;
  339. left: 0;
  340. margin: auto;
  341. position: absolute;
  342. right: 0;
  343. top: 0;
  344. z-index: var(--fa-stack-z-index, auto); }
  345. .svg-inline--fa.fa-stack-1x {
  346. height: 1em;
  347. width: 1.25em; }
  348. .svg-inline--fa.fa-stack-2x {
  349. height: 2em;
  350. width: 2.5em; }
  351. .fa-inverse {
  352. color: var(--fa-inverse, #fff); }
  353. .sr-only,
  354. .fa-sr-only {
  355. position: absolute;
  356. width: 1px;
  357. height: 1px;
  358. padding: 0;
  359. margin: -1px;
  360. overflow: hidden;
  361. clip: rect(0, 0, 0, 0);
  362. white-space: nowrap;
  363. border-width: 0; }
  364. .sr-only-focusable:not(:focus),
  365. .fa-sr-only-focusable:not(:focus) {
  366. position: absolute;
  367. width: 1px;
  368. height: 1px;
  369. padding: 0;
  370. margin: -1px;
  371. overflow: hidden;
  372. clip: rect(0, 0, 0, 0);
  373. white-space: nowrap;
  374. border-width: 0; }
  375. .svg-inline--fa .fa-primary {
  376. fill: var(--fa-primary-color, currentColor);
  377. opacity: var(--fa-primary-opacity, 1); }
  378. .svg-inline--fa .fa-secondary {
  379. fill: var(--fa-secondary-color, currentColor);
  380. opacity: var(--fa-secondary-opacity, 0.4); }
  381. .svg-inline--fa.fa-swap-opacity .fa-primary {
  382. opacity: var(--fa-secondary-opacity, 0.4); }
  383. .svg-inline--fa.fa-swap-opacity .fa-secondary {
  384. opacity: var(--fa-primary-opacity, 1); }
  385. .svg-inline--fa mask .fa-primary,
  386. .svg-inline--fa mask .fa-secondary {
  387. fill: black; }