app.css 36 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808
  1. /*
  2. ! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com
  3. *//*
  4. 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
  5. 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
  6. */
  7. *,
  8. ::before,
  9. ::after {
  10. box-sizing: border-box; /* 1 */
  11. border-width: 0; /* 2 */
  12. border-style: solid; /* 2 */
  13. border-color: #e5e7eb; /* 2 */
  14. }
  15. ::before,
  16. ::after {
  17. --tw-content: '';
  18. }
  19. /*
  20. 1. Use a consistent sensible line-height in all browsers.
  21. 2. Prevent adjustments of font size after orientation changes in iOS.
  22. 3. Use a more readable tab size.
  23. 4. Use the user's configured `sans` font-family by default.
  24. */
  25. html {
  26. line-height: 1.5; /* 1 */
  27. -webkit-text-size-adjust: 100%; /* 2 */
  28. -moz-tab-size: 4; /* 3 */
  29. -o-tab-size: 4;
  30. tab-size: 4; /* 3 */
  31. font-family: Nunito, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  32. }
  33. /*
  34. 1. Remove the margin in all browsers.
  35. 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
  36. */
  37. body {
  38. margin: 0; /* 1 */
  39. line-height: inherit; /* 2 */
  40. }
  41. /*
  42. 1. Add the correct height in Firefox.
  43. 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
  44. 3. Ensure horizontal rules are visible by default.
  45. */
  46. hr {
  47. height: 0; /* 1 */
  48. color: inherit; /* 2 */
  49. border-top-width: 1px; /* 3 */
  50. }
  51. /*
  52. Add the correct text decoration in Chrome, Edge, and Safari.
  53. */
  54. abbr:where([title]) {
  55. -webkit-text-decoration: underline dotted;
  56. text-decoration: underline dotted;
  57. }
  58. /*
  59. Remove the default font size and weight for headings.
  60. */
  61. h1,
  62. h2,
  63. h3,
  64. h4,
  65. h5,
  66. h6 {
  67. font-size: inherit;
  68. font-weight: inherit;
  69. }
  70. /*
  71. Reset links to optimize for opt-in styling instead of opt-out.
  72. */
  73. a {
  74. color: inherit;
  75. text-decoration: inherit;
  76. }
  77. /*
  78. Add the correct font weight in Edge and Safari.
  79. */
  80. b,
  81. strong {
  82. font-weight: bolder;
  83. }
  84. /*
  85. 1. Use the user's configured `mono` font family by default.
  86. 2. Correct the odd `em` font sizing in all browsers.
  87. */
  88. code,
  89. kbd,
  90. samp,
  91. pre {
  92. font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  93. font-size: 1em; /* 2 */
  94. }
  95. /*
  96. Add the correct font size in all browsers.
  97. */
  98. small {
  99. font-size: 80%;
  100. }
  101. /*
  102. Prevent `sub` and `sup` elements from affecting the line height in all browsers.
  103. */
  104. sub,
  105. sup {
  106. font-size: 75%;
  107. line-height: 0;
  108. position: relative;
  109. vertical-align: baseline;
  110. }
  111. sub {
  112. bottom: -0.25em;
  113. }
  114. sup {
  115. top: -0.5em;
  116. }
  117. /*
  118. 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
  119. 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
  120. 3. Remove gaps between table borders by default.
  121. */
  122. table {
  123. text-indent: 0; /* 1 */
  124. border-color: inherit; /* 2 */
  125. border-collapse: collapse; /* 3 */
  126. }
  127. /*
  128. 1. Change the font styles in all browsers.
  129. 2. Remove the margin in Firefox and Safari.
  130. 3. Remove default padding in all browsers.
  131. */
  132. button,
  133. input,
  134. optgroup,
  135. select,
  136. textarea {
  137. font-family: inherit; /* 1 */
  138. font-size: 100%; /* 1 */
  139. line-height: inherit; /* 1 */
  140. color: inherit; /* 1 */
  141. margin: 0; /* 2 */
  142. padding: 0; /* 3 */
  143. }
  144. /*
  145. Remove the inheritance of text transform in Edge and Firefox.
  146. */
  147. button,
  148. select {
  149. text-transform: none;
  150. }
  151. /*
  152. 1. Correct the inability to style clickable types in iOS and Safari.
  153. 2. Remove default button styles.
  154. */
  155. button,
  156. [type='button'],
  157. [type='reset'],
  158. [type='submit'] {
  159. -webkit-appearance: button; /* 1 */
  160. background-color: transparent; /* 2 */
  161. background-image: none; /* 2 */
  162. }
  163. /*
  164. Use the modern Firefox focus style for all focusable elements.
  165. */
  166. :-moz-focusring {
  167. outline: auto;
  168. }
  169. /*
  170. Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
  171. */
  172. :-moz-ui-invalid {
  173. box-shadow: none;
  174. }
  175. /*
  176. Add the correct vertical alignment in Chrome and Firefox.
  177. */
  178. progress {
  179. vertical-align: baseline;
  180. }
  181. /*
  182. Correct the cursor style of increment and decrement buttons in Safari.
  183. */
  184. ::-webkit-inner-spin-button,
  185. ::-webkit-outer-spin-button {
  186. height: auto;
  187. }
  188. /*
  189. 1. Correct the odd appearance in Chrome and Safari.
  190. 2. Correct the outline style in Safari.
  191. */
  192. [type='search'] {
  193. -webkit-appearance: textfield; /* 1 */
  194. outline-offset: -2px; /* 2 */
  195. }
  196. /*
  197. Remove the inner padding in Chrome and Safari on macOS.
  198. */
  199. ::-webkit-search-decoration {
  200. -webkit-appearance: none;
  201. }
  202. /*
  203. 1. Correct the inability to style clickable types in iOS and Safari.
  204. 2. Change font properties to `inherit` in Safari.
  205. */
  206. ::-webkit-file-upload-button {
  207. -webkit-appearance: button; /* 1 */
  208. font: inherit; /* 2 */
  209. }
  210. /*
  211. Add the correct display in Chrome and Safari.
  212. */
  213. summary {
  214. display: list-item;
  215. }
  216. /*
  217. Removes the default spacing and border for appropriate elements.
  218. */
  219. blockquote,
  220. dl,
  221. dd,
  222. h1,
  223. h2,
  224. h3,
  225. h4,
  226. h5,
  227. h6,
  228. hr,
  229. figure,
  230. p,
  231. pre {
  232. margin: 0;
  233. }
  234. fieldset {
  235. margin: 0;
  236. padding: 0;
  237. }
  238. legend {
  239. padding: 0;
  240. }
  241. ol,
  242. ul,
  243. menu {
  244. list-style: none;
  245. margin: 0;
  246. padding: 0;
  247. }
  248. /*
  249. Prevent resizing textareas horizontally by default.
  250. */
  251. textarea {
  252. resize: vertical;
  253. }
  254. /*
  255. 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
  256. 2. Set the default placeholder color to the user's configured gray 400 color.
  257. */
  258. input::-moz-placeholder, textarea::-moz-placeholder {
  259. opacity: 1; /* 1 */
  260. color: #9ca3af; /* 2 */
  261. }
  262. input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  263. opacity: 1; /* 1 */
  264. color: #9ca3af; /* 2 */
  265. }
  266. input::placeholder,
  267. textarea::placeholder {
  268. opacity: 1; /* 1 */
  269. color: #9ca3af; /* 2 */
  270. }
  271. /*
  272. Set the default cursor for buttons.
  273. */
  274. button,
  275. [role="button"] {
  276. cursor: pointer;
  277. }
  278. /*
  279. Make sure disabled buttons don't get the pointer cursor.
  280. */
  281. :disabled {
  282. cursor: default;
  283. }
  284. /*
  285. 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
  286. 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
  287. This can trigger a poorly considered lint error in some tools but is included by design.
  288. */
  289. img,
  290. svg,
  291. video,
  292. canvas,
  293. audio,
  294. iframe,
  295. embed,
  296. object {
  297. display: block; /* 1 */
  298. vertical-align: middle; /* 2 */
  299. }
  300. /*
  301. Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
  302. */
  303. img,
  304. video {
  305. max-width: 100%;
  306. height: auto;
  307. }
  308. /*
  309. Ensure the default browser behavior of the `hidden` attribute.
  310. */
  311. [hidden] {
  312. display: none;
  313. }
  314. [type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  315. -webkit-appearance: none;
  316. -moz-appearance: none;
  317. appearance: none;
  318. background-color: #fff;
  319. border-color: #6b7280;
  320. border-width: 1px;
  321. border-radius: 0px;
  322. padding-top: 0.5rem;
  323. padding-right: 0.75rem;
  324. padding-bottom: 0.5rem;
  325. padding-left: 0.75rem;
  326. font-size: 1rem;
  327. line-height: 1.5rem;
  328. --tw-shadow: 0 0 #0000;
  329. }
  330. [type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  331. outline: 2px solid transparent;
  332. outline-offset: 2px;
  333. --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  334. --tw-ring-offset-width: 0px;
  335. --tw-ring-offset-color: #fff;
  336. --tw-ring-color: #2563eb;
  337. --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  338. --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  339. box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  340. border-color: #2563eb;
  341. }
  342. input::-moz-placeholder, textarea::-moz-placeholder {
  343. color: #6b7280;
  344. opacity: 1;
  345. }
  346. input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  347. color: #6b7280;
  348. opacity: 1;
  349. }
  350. input::placeholder,textarea::placeholder {
  351. color: #6b7280;
  352. opacity: 1;
  353. }
  354. ::-webkit-datetime-edit-fields-wrapper {
  355. padding: 0;
  356. }
  357. ::-webkit-date-and-time-value {
  358. min-height: 1.5em;
  359. }
  360. ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  361. padding-top: 0;
  362. padding-bottom: 0;
  363. }
  364. select {
  365. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  366. background-position: right 0.5rem center;
  367. background-repeat: no-repeat;
  368. background-size: 1.5em 1.5em;
  369. padding-right: 2.5rem;
  370. -webkit-print-color-adjust: exact;
  371. color-adjust: exact;
  372. }
  373. [multiple] {
  374. background-image: initial;
  375. background-position: initial;
  376. background-repeat: unset;
  377. background-size: initial;
  378. padding-right: 0.75rem;
  379. -webkit-print-color-adjust: unset;
  380. color-adjust: unset;
  381. }
  382. [type='checkbox'],[type='radio'] {
  383. -webkit-appearance: none;
  384. -moz-appearance: none;
  385. appearance: none;
  386. padding: 0;
  387. -webkit-print-color-adjust: exact;
  388. color-adjust: exact;
  389. display: inline-block;
  390. vertical-align: middle;
  391. background-origin: border-box;
  392. -webkit-user-select: none;
  393. -moz-user-select: none;
  394. -ms-user-select: none;
  395. user-select: none;
  396. flex-shrink: 0;
  397. height: 1rem;
  398. width: 1rem;
  399. color: #2563eb;
  400. background-color: #fff;
  401. border-color: #6b7280;
  402. border-width: 1px;
  403. --tw-shadow: 0 0 #0000;
  404. }
  405. [type='checkbox'] {
  406. border-radius: 0px;
  407. }
  408. [type='radio'] {
  409. border-radius: 100%;
  410. }
  411. [type='checkbox']:focus,[type='radio']:focus {
  412. outline: 2px solid transparent;
  413. outline-offset: 2px;
  414. --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  415. --tw-ring-offset-width: 2px;
  416. --tw-ring-offset-color: #fff;
  417. --tw-ring-color: #2563eb;
  418. --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  419. --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  420. box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  421. }
  422. [type='checkbox']:checked,[type='radio']:checked {
  423. border-color: transparent;
  424. background-color: currentColor;
  425. background-size: 100% 100%;
  426. background-position: center;
  427. background-repeat: no-repeat;
  428. }
  429. [type='checkbox']:checked {
  430. background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
  431. }
  432. [type='radio']:checked {
  433. background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  434. }
  435. [type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  436. border-color: transparent;
  437. background-color: currentColor;
  438. }
  439. [type='checkbox']:indeterminate {
  440. background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  441. border-color: transparent;
  442. background-color: currentColor;
  443. background-size: 100% 100%;
  444. background-position: center;
  445. background-repeat: no-repeat;
  446. }
  447. [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  448. border-color: transparent;
  449. background-color: currentColor;
  450. }
  451. [type='file'] {
  452. background: unset;
  453. border-color: inherit;
  454. border-width: 0;
  455. border-radius: 0;
  456. padding: 0;
  457. font-size: unset;
  458. line-height: inherit;
  459. }
  460. [type='file']:focus {
  461. outline: 1px auto -webkit-focus-ring-color;
  462. }
  463. *, ::before, ::after {
  464. --tw-translate-x: 0;
  465. --tw-translate-y: 0;
  466. --tw-rotate: 0;
  467. --tw-skew-x: 0;
  468. --tw-skew-y: 0;
  469. --tw-scale-x: 1;
  470. --tw-scale-y: 1;
  471. --tw-pan-x: ;
  472. --tw-pan-y: ;
  473. --tw-pinch-zoom: ;
  474. --tw-scroll-snap-strictness: proximity;
  475. --tw-ordinal: ;
  476. --tw-slashed-zero: ;
  477. --tw-numeric-figure: ;
  478. --tw-numeric-spacing: ;
  479. --tw-numeric-fraction: ;
  480. --tw-ring-inset: ;
  481. --tw-ring-offset-width: 0px;
  482. --tw-ring-offset-color: #fff;
  483. --tw-ring-color: rgb(59 130 246 / 0.5);
  484. --tw-ring-offset-shadow: 0 0 #0000;
  485. --tw-ring-shadow: 0 0 #0000;
  486. --tw-shadow: 0 0 #0000;
  487. --tw-shadow-colored: 0 0 #0000;
  488. --tw-blur: ;
  489. --tw-brightness: ;
  490. --tw-contrast: ;
  491. --tw-grayscale: ;
  492. --tw-hue-rotate: ;
  493. --tw-invert: ;
  494. --tw-saturate: ;
  495. --tw-sepia: ;
  496. --tw-drop-shadow: ;
  497. --tw-backdrop-blur: ;
  498. --tw-backdrop-brightness: ;
  499. --tw-backdrop-contrast: ;
  500. --tw-backdrop-grayscale: ;
  501. --tw-backdrop-hue-rotate: ;
  502. --tw-backdrop-invert: ;
  503. --tw-backdrop-opacity: ;
  504. --tw-backdrop-saturate: ;
  505. --tw-backdrop-sepia: ;
  506. }
  507. .container {
  508. width: 100%;
  509. }
  510. @media (min-width: 640px) {
  511. .container {
  512. max-width: 640px;
  513. }
  514. }
  515. @media (min-width: 768px) {
  516. .container {
  517. max-width: 768px;
  518. }
  519. }
  520. @media (min-width: 1024px) {
  521. .container {
  522. max-width: 1024px;
  523. }
  524. }
  525. @media (min-width: 1280px) {
  526. .container {
  527. max-width: 1280px;
  528. }
  529. }
  530. @media (min-width: 1536px) {
  531. .container {
  532. max-width: 1536px;
  533. }
  534. }
  535. .fixed {
  536. position: fixed;
  537. }
  538. .absolute {
  539. position: absolute;
  540. }
  541. .relative {
  542. position: relative;
  543. }
  544. .bottom-2 {
  545. bottom: 0.5rem;
  546. }
  547. .top-0 {
  548. top: 0px;
  549. }
  550. .right-0 {
  551. right: 0px;
  552. }
  553. .left-0 {
  554. left: 0px;
  555. }
  556. .z-0 {
  557. z-index: 0;
  558. }
  559. .z-50 {
  560. z-index: 50;
  561. }
  562. .col-span-2 {
  563. grid-column: span 2 / span 2;
  564. }
  565. .float-right {
  566. float: right;
  567. }
  568. .float-left {
  569. float: left;
  570. }
  571. .clear-left {
  572. clear: left;
  573. }
  574. .clear-both {
  575. clear: both;
  576. }
  577. .m-4 {
  578. margin: 1rem;
  579. }
  580. .mx-auto {
  581. margin-left: auto;
  582. margin-right: auto;
  583. }
  584. .my-4 {
  585. margin-top: 1rem;
  586. margin-bottom: 1rem;
  587. }
  588. .my-2 {
  589. margin-top: 0.5rem;
  590. margin-bottom: 0.5rem;
  591. }
  592. .mx-1 {
  593. margin-left: 0.25rem;
  594. margin-right: 0.25rem;
  595. }
  596. .my-1 {
  597. margin-top: 0.25rem;
  598. margin-bottom: 0.25rem;
  599. }
  600. .ml-3 {
  601. margin-left: 0.75rem;
  602. }
  603. .-ml-px {
  604. margin-left: -1px;
  605. }
  606. .mb-4 {
  607. margin-bottom: 1rem;
  608. }
  609. .mt-1 {
  610. margin-top: 0.25rem;
  611. }
  612. .mt-4 {
  613. margin-top: 1rem;
  614. }
  615. .ml-2 {
  616. margin-left: 0.5rem;
  617. }
  618. .mr-2 {
  619. margin-right: 0.5rem;
  620. }
  621. .mb-6 {
  622. margin-bottom: 1.5rem;
  623. }
  624. .mt-6 {
  625. margin-top: 1.5rem;
  626. }
  627. .mt-2 {
  628. margin-top: 0.5rem;
  629. }
  630. .mt-3 {
  631. margin-top: 0.75rem;
  632. }
  633. .ml-1 {
  634. margin-left: 0.25rem;
  635. }
  636. .ml-4 {
  637. margin-left: 1rem;
  638. }
  639. .mt-8 {
  640. margin-top: 2rem;
  641. }
  642. .ml-12 {
  643. margin-left: 3rem;
  644. }
  645. .-mt-px {
  646. margin-top: -1px;
  647. }
  648. .-mr-2 {
  649. margin-right: -0.5rem;
  650. }
  651. .mr-1 {
  652. margin-right: 0.25rem;
  653. }
  654. .mb-1 {
  655. margin-bottom: 0.25rem;
  656. }
  657. .ml-\[4\.5rem\] {
  658. margin-left: 4.5rem;
  659. }
  660. .mb-10 {
  661. margin-bottom: 2.5rem;
  662. }
  663. .mb-12 {
  664. margin-bottom: 3rem;
  665. }
  666. .block {
  667. display: block;
  668. }
  669. .flex {
  670. display: flex;
  671. }
  672. .inline-flex {
  673. display: inline-flex;
  674. }
  675. .table {
  676. display: table;
  677. }
  678. .grid {
  679. display: grid;
  680. }
  681. .hidden {
  682. display: none;
  683. }
  684. .h-5 {
  685. height: 1.25rem;
  686. }
  687. .h-20 {
  688. height: 5rem;
  689. }
  690. .h-6 {
  691. height: 1.5rem;
  692. }
  693. .h-96 {
  694. height: 24rem;
  695. }
  696. .h-80 {
  697. height: 20rem;
  698. }
  699. .h-40 {
  700. height: 10rem;
  701. }
  702. .h-8 {
  703. height: 2rem;
  704. }
  705. .h-16 {
  706. height: 4rem;
  707. }
  708. .h-14 {
  709. height: 3.5rem;
  710. }
  711. .h-4 {
  712. height: 1rem;
  713. }
  714. .h-full {
  715. height: 100%;
  716. }
  717. .max-h-7 {
  718. max-height: 1.75rem;
  719. }
  720. .max-h-8 {
  721. max-height: 2rem;
  722. }
  723. .max-h-6 {
  724. max-height: 1.5rem;
  725. }
  726. .min-h-screen {
  727. min-height: 100vh;
  728. }
  729. .min-h-\[4rem\] {
  730. min-height: 4rem;
  731. }
  732. .w-5 {
  733. width: 1.25rem;
  734. }
  735. .w-20 {
  736. width: 5rem;
  737. }
  738. .w-full {
  739. width: 100%;
  740. }
  741. .w-6 {
  742. width: 1.5rem;
  743. }
  744. .w-8 {
  745. width: 2rem;
  746. }
  747. .w-auto {
  748. width: auto;
  749. }
  750. .w-4 {
  751. width: 1rem;
  752. }
  753. .w-fit {
  754. width: -webkit-fit-content;
  755. width: -moz-fit-content;
  756. width: fit-content;
  757. }
  758. .w-80 {
  759. width: 20rem;
  760. }
  761. .w-40 {
  762. width: 10rem;
  763. }
  764. .w-16 {
  765. width: 4rem;
  766. }
  767. .w-\[calc\(100\%-4\.5rem\)\] {
  768. width: calc(100% - 4.5rem);
  769. }
  770. .w-48 {
  771. width: 12rem;
  772. }
  773. .w-max {
  774. width: -webkit-max-content;
  775. width: -moz-max-content;
  776. width: max-content;
  777. }
  778. .max-w-7xl {
  779. max-width: 80rem;
  780. }
  781. .max-w-md {
  782. max-width: 28rem;
  783. }
  784. .max-w-xl {
  785. max-width: 36rem;
  786. }
  787. .max-w-6xl {
  788. max-width: 72rem;
  789. }
  790. .max-w-xs {
  791. max-width: 20rem;
  792. }
  793. .max-w-\[100px\] {
  794. max-width: 100px;
  795. }
  796. .flex-1 {
  797. flex: 1 1 0%;
  798. }
  799. .flex-shrink-0 {
  800. flex-shrink: 0;
  801. }
  802. .shrink-0 {
  803. flex-shrink: 0;
  804. }
  805. .flex-grow-0 {
  806. flex-grow: 0;
  807. }
  808. .origin-top-left {
  809. transform-origin: top left;
  810. }
  811. .origin-top {
  812. transform-origin: top;
  813. }
  814. .origin-top-right {
  815. transform-origin: top right;
  816. }
  817. .scale-95 {
  818. --tw-scale-x: .95;
  819. --tw-scale-y: .95;
  820. transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  821. }
  822. .scale-100 {
  823. --tw-scale-x: 1;
  824. --tw-scale-y: 1;
  825. transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  826. }
  827. .transform {
  828. transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  829. }
  830. .cursor-default {
  831. cursor: default;
  832. }
  833. .cursor-pointer {
  834. cursor: pointer;
  835. }
  836. .list-inside {
  837. list-style-position: inside;
  838. }
  839. .list-disc {
  840. list-style-type: disc;
  841. }
  842. .grid-cols-3 {
  843. grid-template-columns: repeat(3, minmax(0, 1fr));
  844. }
  845. .grid-cols-1 {
  846. grid-template-columns: repeat(1, minmax(0, 1fr));
  847. }
  848. .grid-cols-2 {
  849. grid-template-columns: repeat(2, minmax(0, 1fr));
  850. }
  851. .grid-cols-4 {
  852. grid-template-columns: repeat(4, minmax(0, 1fr));
  853. }
  854. .flex-col {
  855. flex-direction: column;
  856. }
  857. .flex-wrap {
  858. flex-wrap: wrap;
  859. }
  860. .content-start {
  861. align-content: flex-start;
  862. }
  863. .items-center {
  864. align-items: center;
  865. }
  866. .justify-end {
  867. justify-content: flex-end;
  868. }
  869. .justify-center {
  870. justify-content: center;
  871. }
  872. .justify-between {
  873. justify-content: space-between;
  874. }
  875. .justify-items-center {
  876. justify-items: center;
  877. }
  878. .gap-2 {
  879. gap: 0.5rem;
  880. }
  881. .gap-4 {
  882. gap: 1rem;
  883. }
  884. .space-x-1 > :not([hidden]) ~ :not([hidden]) {
  885. --tw-space-x-reverse: 0;
  886. margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  887. margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  888. }
  889. .space-x-8 > :not([hidden]) ~ :not([hidden]) {
  890. --tw-space-x-reverse: 0;
  891. margin-right: calc(2rem * var(--tw-space-x-reverse));
  892. margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  893. }
  894. .space-y-1 > :not([hidden]) ~ :not([hidden]) {
  895. --tw-space-y-reverse: 0;
  896. margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  897. margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  898. }
  899. .space-x-2 > :not([hidden]) ~ :not([hidden]) {
  900. --tw-space-x-reverse: 0;
  901. margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  902. margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  903. }
  904. .overflow-hidden {
  905. overflow: hidden;
  906. }
  907. .break-all {
  908. word-break: break-all;
  909. }
  910. .rounded-md {
  911. border-radius: 0.375rem;
  912. }
  913. .rounded {
  914. border-radius: 0.25rem;
  915. }
  916. .rounded-lg {
  917. border-radius: 0.5rem;
  918. }
  919. .rounded-xl {
  920. border-radius: 0.75rem;
  921. }
  922. .rounded-l-md {
  923. border-top-left-radius: 0.375rem;
  924. border-bottom-left-radius: 0.375rem;
  925. }
  926. .rounded-r-md {
  927. border-top-right-radius: 0.375rem;
  928. border-bottom-right-radius: 0.375rem;
  929. }
  930. .rounded-l-lg {
  931. border-top-left-radius: 0.5rem;
  932. border-bottom-left-radius: 0.5rem;
  933. }
  934. .rounded-r-lg {
  935. border-top-right-radius: 0.5rem;
  936. border-bottom-right-radius: 0.5rem;
  937. }
  938. .border {
  939. border-width: 1px;
  940. }
  941. .border-2 {
  942. border-width: 2px;
  943. }
  944. .border-b-2 {
  945. border-bottom-width: 2px;
  946. }
  947. .border-l-4 {
  948. border-left-width: 4px;
  949. }
  950. .border-t {
  951. border-top-width: 1px;
  952. }
  953. .border-r {
  954. border-right-width: 1px;
  955. }
  956. .border-r-0 {
  957. border-right-width: 0px;
  958. }
  959. .border-b {
  960. border-bottom-width: 1px;
  961. }
  962. .border-gray-300 {
  963. --tw-border-opacity: 1;
  964. border-color: rgb(209 213 219 / var(--tw-border-opacity));
  965. }
  966. .border-field {
  967. --tw-border-opacity: 1;
  968. border-color: rgb(104 79 67 / var(--tw-border-opacity));
  969. }
  970. .border-burnt {
  971. --tw-border-opacity: 1;
  972. border-color: rgb(212 81 19 / var(--tw-border-opacity));
  973. }
  974. .border-yelmax {
  975. --tw-border-opacity: 1;
  976. border-color: rgb(245 247 73 / var(--tw-border-opacity));
  977. }
  978. .border-transparent {
  979. border-color: transparent;
  980. }
  981. .border-gray-200 {
  982. --tw-border-opacity: 1;
  983. border-color: rgb(229 231 235 / var(--tw-border-opacity));
  984. }
  985. .border-gray-400 {
  986. --tw-border-opacity: 1;
  987. border-color: rgb(156 163 175 / var(--tw-border-opacity));
  988. }
  989. .border-coal {
  990. --tw-border-opacity: 1;
  991. border-color: rgb(40 32 29 / var(--tw-border-opacity));
  992. }
  993. .bg-white {
  994. --tw-bg-opacity: 1;
  995. background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  996. }
  997. .bg-fogra {
  998. --tw-bg-opacity: 1;
  999. background-color: rgb(16 14 12 / var(--tw-bg-opacity));
  1000. }
  1001. .bg-coal {
  1002. --tw-bg-opacity: 1;
  1003. background-color: rgb(40 32 29 / var(--tw-bg-opacity));
  1004. }
  1005. .bg-black {
  1006. --tw-bg-opacity: 1;
  1007. background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  1008. }
  1009. .bg-field {
  1010. --tw-bg-opacity: 1;
  1011. background-color: rgb(104 79 67 / var(--tw-bg-opacity));
  1012. }
  1013. .bg-gray-100 {
  1014. --tw-bg-opacity: 1;
  1015. background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  1016. }
  1017. .bg-burnt {
  1018. --tw-bg-opacity: 1;
  1019. background-color: rgb(212 81 19 / var(--tw-bg-opacity));
  1020. }
  1021. .fill-current {
  1022. fill: currentColor;
  1023. }
  1024. .p-6 {
  1025. padding: 1.5rem;
  1026. }
  1027. .p-1 {
  1028. padding: 0.25rem;
  1029. }
  1030. .p-4 {
  1031. padding: 1rem;
  1032. }
  1033. .p-2 {
  1034. padding: 0.5rem;
  1035. }
  1036. .px-4 {
  1037. padding-left: 1rem;
  1038. padding-right: 1rem;
  1039. }
  1040. .py-2 {
  1041. padding-top: 0.5rem;
  1042. padding-bottom: 0.5rem;
  1043. }
  1044. .px-2 {
  1045. padding-left: 0.5rem;
  1046. padding-right: 0.5rem;
  1047. }
  1048. .py-12 {
  1049. padding-top: 3rem;
  1050. padding-bottom: 3rem;
  1051. }
  1052. .py-6 {
  1053. padding-top: 1.5rem;
  1054. padding-bottom: 1.5rem;
  1055. }
  1056. .px-1 {
  1057. padding-left: 0.25rem;
  1058. padding-right: 0.25rem;
  1059. }
  1060. .px-6 {
  1061. padding-left: 1.5rem;
  1062. padding-right: 1.5rem;
  1063. }
  1064. .py-4 {
  1065. padding-top: 1rem;
  1066. padding-bottom: 1rem;
  1067. }
  1068. .py-1 {
  1069. padding-top: 0.25rem;
  1070. padding-bottom: 0.25rem;
  1071. }
  1072. .pt-1 {
  1073. padding-top: 0.25rem;
  1074. }
  1075. .pt-6 {
  1076. padding-top: 1.5rem;
  1077. }
  1078. .pl-3 {
  1079. padding-left: 0.75rem;
  1080. }
  1081. .pr-4 {
  1082. padding-right: 1rem;
  1083. }
  1084. .pt-8 {
  1085. padding-top: 2rem;
  1086. }
  1087. .pt-2 {
  1088. padding-top: 0.5rem;
  1089. }
  1090. .pb-3 {
  1091. padding-bottom: 0.75rem;
  1092. }
  1093. .pt-4 {
  1094. padding-top: 1rem;
  1095. }
  1096. .pb-1 {
  1097. padding-bottom: 0.25rem;
  1098. }
  1099. .pl-6 {
  1100. padding-left: 1.5rem;
  1101. }
  1102. .pb-2 {
  1103. padding-bottom: 0.5rem;
  1104. }
  1105. .text-center {
  1106. text-align: center;
  1107. }
  1108. .text-justify {
  1109. text-align: justify;
  1110. }
  1111. .font-sans {
  1112. font-family: Nunito, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  1113. }
  1114. .font-serif {
  1115. font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  1116. }
  1117. .text-sm {
  1118. font-size: 0.875rem;
  1119. line-height: 1.25rem;
  1120. }
  1121. .text-xl {
  1122. font-size: 1.25rem;
  1123. line-height: 1.75rem;
  1124. }
  1125. .text-xs {
  1126. font-size: 0.75rem;
  1127. line-height: 1rem;
  1128. }
  1129. .text-4xl {
  1130. font-size: 2.25rem;
  1131. line-height: 2.5rem;
  1132. }
  1133. .text-lg {
  1134. font-size: 1.125rem;
  1135. line-height: 1.75rem;
  1136. }
  1137. .text-base {
  1138. font-size: 1rem;
  1139. line-height: 1.5rem;
  1140. }
  1141. .font-medium {
  1142. font-weight: 500;
  1143. }
  1144. .font-semibold {
  1145. font-weight: 600;
  1146. }
  1147. .font-bold {
  1148. font-weight: 700;
  1149. }
  1150. .font-light {
  1151. font-weight: 300;
  1152. }
  1153. .uppercase {
  1154. text-transform: uppercase;
  1155. }
  1156. .italic {
  1157. font-style: italic;
  1158. }
  1159. .leading-5 {
  1160. line-height: 1.25rem;
  1161. }
  1162. .leading-tight {
  1163. line-height: 1.25;
  1164. }
  1165. .leading-3 {
  1166. line-height: .75rem;
  1167. }
  1168. .leading-7 {
  1169. line-height: 1.75rem;
  1170. }
  1171. .tracking-widest {
  1172. letter-spacing: 0.1em;
  1173. }
  1174. .tracking-wider {
  1175. letter-spacing: 0.05em;
  1176. }
  1177. .text-gray-500 {
  1178. --tw-text-opacity: 1;
  1179. color: rgb(107 114 128 / var(--tw-text-opacity));
  1180. }
  1181. .text-gray-700 {
  1182. --tw-text-opacity: 1;
  1183. color: rgb(55 65 81 / var(--tw-text-opacity));
  1184. }
  1185. .text-burnt {
  1186. --tw-text-opacity: 1;
  1187. color: rgb(212 81 19 / var(--tw-text-opacity));
  1188. }
  1189. .text-crayola {
  1190. --tw-text-opacity: 1;
  1191. color: rgb(246 245 174 / var(--tw-text-opacity));
  1192. }
  1193. .text-yelmax {
  1194. --tw-text-opacity: 1;
  1195. color: rgb(245 247 73 / var(--tw-text-opacity));
  1196. }
  1197. .text-red-700 {
  1198. --tw-text-opacity: 1;
  1199. color: rgb(185 28 28 / var(--tw-text-opacity));
  1200. }
  1201. .text-green-900 {
  1202. --tw-text-opacity: 1;
  1203. color: rgb(20 83 45 / var(--tw-text-opacity));
  1204. }
  1205. .text-field {
  1206. --tw-text-opacity: 1;
  1207. color: rgb(104 79 67 / var(--tw-text-opacity));
  1208. }
  1209. .text-white {
  1210. --tw-text-opacity: 1;
  1211. color: rgb(255 255 255 / var(--tw-text-opacity));
  1212. }
  1213. .text-red-600 {
  1214. --tw-text-opacity: 1;
  1215. color: rgb(220 38 38 / var(--tw-text-opacity));
  1216. }
  1217. .text-green-600 {
  1218. --tw-text-opacity: 1;
  1219. color: rgb(22 163 74 / var(--tw-text-opacity));
  1220. }
  1221. .text-fogra {
  1222. --tw-text-opacity: 1;
  1223. color: rgb(16 14 12 / var(--tw-text-opacity));
  1224. }
  1225. .text-gray-200 {
  1226. --tw-text-opacity: 1;
  1227. color: rgb(229 231 235 / var(--tw-text-opacity));
  1228. }
  1229. .text-gray-300 {
  1230. --tw-text-opacity: 1;
  1231. color: rgb(209 213 219 / var(--tw-text-opacity));
  1232. }
  1233. .text-gray-400 {
  1234. --tw-text-opacity: 1;
  1235. color: rgb(156 163 175 / var(--tw-text-opacity));
  1236. }
  1237. .text-gray-600 {
  1238. --tw-text-opacity: 1;
  1239. color: rgb(75 85 99 / var(--tw-text-opacity));
  1240. }
  1241. .text-gray-900 {
  1242. --tw-text-opacity: 1;
  1243. color: rgb(17 24 39 / var(--tw-text-opacity));
  1244. }
  1245. .text-coal {
  1246. --tw-text-opacity: 1;
  1247. color: rgb(40 32 29 / var(--tw-text-opacity));
  1248. }
  1249. .text-gray-800 {
  1250. --tw-text-opacity: 1;
  1251. color: rgb(31 41 55 / var(--tw-text-opacity));
  1252. }
  1253. .underline {
  1254. -webkit-text-decoration-line: underline;
  1255. text-decoration-line: underline;
  1256. }
  1257. .antialiased {
  1258. -webkit-font-smoothing: antialiased;
  1259. -moz-osx-font-smoothing: grayscale;
  1260. }
  1261. .opacity-0 {
  1262. opacity: 0;
  1263. }
  1264. .opacity-100 {
  1265. opacity: 1;
  1266. }
  1267. .shadow-sm {
  1268. --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  1269. --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  1270. box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  1271. }
  1272. .shadow-md {
  1273. --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  1274. --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  1275. box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  1276. }
  1277. .shadow {
  1278. --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  1279. --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  1280. box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  1281. }
  1282. .shadow-burnt {
  1283. --tw-shadow-color: #d45113;
  1284. --tw-shadow: var(--tw-shadow-colored);
  1285. }
  1286. .ring-1 {
  1287. --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  1288. --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  1289. box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  1290. }
  1291. .ring-gray-300 {
  1292. --tw-ring-opacity: 1;
  1293. --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
  1294. }
  1295. .ring-burnt {
  1296. --tw-ring-opacity: 1;
  1297. --tw-ring-color: rgb(212 81 19 / var(--tw-ring-opacity));
  1298. }
  1299. .ring-black {
  1300. --tw-ring-opacity: 1;
  1301. --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
  1302. }
  1303. .ring-opacity-5 {
  1304. --tw-ring-opacity: 0.05;
  1305. }
  1306. .drop-shadow-\[0_4px_3px_\#684f43\] {
  1307. --tw-drop-shadow: drop-shadow(0 4px 3px #684f43);
  1308. filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  1309. }
  1310. .filter {
  1311. filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  1312. }
  1313. .transition {
  1314. transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  1315. transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  1316. transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  1317. transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  1318. transition-duration: 150ms;
  1319. }
  1320. .duration-150 {
  1321. transition-duration: 150ms;
  1322. }
  1323. .duration-200 {
  1324. transition-duration: 200ms;
  1325. }
  1326. .duration-75 {
  1327. transition-duration: 75ms;
  1328. }
  1329. .ease-in-out {
  1330. transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  1331. }
  1332. .ease-out {
  1333. transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  1334. }
  1335. .ease-in {
  1336. transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  1337. }
  1338. .after\:block::after {
  1339. content: var(--tw-content);
  1340. display: block;
  1341. }
  1342. .after\:pt-\[56\.25\%\]::after {
  1343. content: var(--tw-content);
  1344. padding-top: 56.25%;
  1345. }
  1346. .checked\:bg-fogra:checked {
  1347. --tw-bg-opacity: 1;
  1348. background-color: rgb(16 14 12 / var(--tw-bg-opacity));
  1349. }
  1350. .hover\:border-burnt:hover {
  1351. --tw-border-opacity: 1;
  1352. border-color: rgb(212 81 19 / var(--tw-border-opacity));
  1353. }
  1354. .hover\:border-yelmax:hover {
  1355. --tw-border-opacity: 1;
  1356. border-color: rgb(245 247 73 / var(--tw-border-opacity));
  1357. }
  1358. .hover\:bg-fogra:hover {
  1359. --tw-bg-opacity: 1;
  1360. background-color: rgb(16 14 12 / var(--tw-bg-opacity));
  1361. }
  1362. .hover\:bg-burnt:hover {
  1363. --tw-bg-opacity: 1;
  1364. background-color: rgb(212 81 19 / var(--tw-bg-opacity));
  1365. }
  1366. .hover\:bg-coal:hover {
  1367. --tw-bg-opacity: 1;
  1368. background-color: rgb(40 32 29 / var(--tw-bg-opacity));
  1369. }
  1370. .hover\:bg-crayola:hover {
  1371. --tw-bg-opacity: 1;
  1372. background-color: rgb(246 245 174 / var(--tw-bg-opacity));
  1373. }
  1374. .hover\:bg-field:hover {
  1375. --tw-bg-opacity: 1;
  1376. background-color: rgb(104 79 67 / var(--tw-bg-opacity));
  1377. }
  1378. .hover\:text-gray-500:hover {
  1379. --tw-text-opacity: 1;
  1380. color: rgb(107 114 128 / var(--tw-text-opacity));
  1381. }
  1382. .hover\:text-gray-400:hover {
  1383. --tw-text-opacity: 1;
  1384. color: rgb(156 163 175 / var(--tw-text-opacity));
  1385. }
  1386. .hover\:text-yelmax:hover {
  1387. --tw-text-opacity: 1;
  1388. color: rgb(245 247 73 / var(--tw-text-opacity));
  1389. }
  1390. .hover\:text-crayola:hover {
  1391. --tw-text-opacity: 1;
  1392. color: rgb(246 245 174 / var(--tw-text-opacity));
  1393. }
  1394. .hover\:text-coal:hover {
  1395. --tw-text-opacity: 1;
  1396. color: rgb(40 32 29 / var(--tw-text-opacity));
  1397. }
  1398. .hover\:text-gray-900:hover {
  1399. --tw-text-opacity: 1;
  1400. color: rgb(17 24 39 / var(--tw-text-opacity));
  1401. }
  1402. .hover\:text-fogra:hover {
  1403. --tw-text-opacity: 1;
  1404. color: rgb(16 14 12 / var(--tw-text-opacity));
  1405. }
  1406. .focus\:z-10:focus {
  1407. z-index: 10;
  1408. }
  1409. .focus\:border-blue-300:focus {
  1410. --tw-border-opacity: 1;
  1411. border-color: rgb(147 197 253 / var(--tw-border-opacity));
  1412. }
  1413. .focus\:border-burnt:focus {
  1414. --tw-border-opacity: 1;
  1415. border-color: rgb(212 81 19 / var(--tw-border-opacity));
  1416. }
  1417. .focus\:border-indigo-700:focus {
  1418. --tw-border-opacity: 1;
  1419. border-color: rgb(67 56 202 / var(--tw-border-opacity));
  1420. }
  1421. .focus\:border-gray-300:focus {
  1422. --tw-border-opacity: 1;
  1423. border-color: rgb(209 213 219 / var(--tw-border-opacity));
  1424. }
  1425. .focus\:border-yelmax:focus {
  1426. --tw-border-opacity: 1;
  1427. border-color: rgb(245 247 73 / var(--tw-border-opacity));
  1428. }
  1429. .focus\:bg-fogra:focus {
  1430. --tw-bg-opacity: 1;
  1431. background-color: rgb(16 14 12 / var(--tw-bg-opacity));
  1432. }
  1433. .focus\:bg-field:focus {
  1434. --tw-bg-opacity: 1;
  1435. background-color: rgb(104 79 67 / var(--tw-bg-opacity));
  1436. }
  1437. .focus\:text-gray-700:focus {
  1438. --tw-text-opacity: 1;
  1439. color: rgb(55 65 81 / var(--tw-text-opacity));
  1440. }
  1441. .focus\:text-yelmax:focus {
  1442. --tw-text-opacity: 1;
  1443. color: rgb(245 247 73 / var(--tw-text-opacity));
  1444. }
  1445. .focus\:outline-none:focus {
  1446. outline: 2px solid transparent;
  1447. outline-offset: 2px;
  1448. }
  1449. .focus\:ring:focus {
  1450. --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  1451. --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  1452. box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  1453. }
  1454. .focus\:ring-burnt:focus {
  1455. --tw-ring-opacity: 1;
  1456. --tw-ring-color: rgb(212 81 19 / var(--tw-ring-opacity));
  1457. }
  1458. .focus\:ring-offset-coal:focus {
  1459. --tw-ring-offset-color: #28201D;
  1460. }
  1461. .checked\:focus\:bg-fogra:focus:checked {
  1462. --tw-bg-opacity: 1;
  1463. background-color: rgb(16 14 12 / var(--tw-bg-opacity));
  1464. }
  1465. .active\:bg-gray-100:active {
  1466. --tw-bg-opacity: 1;
  1467. background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  1468. }
  1469. .active\:bg-yelmax:active {
  1470. --tw-bg-opacity: 1;
  1471. background-color: rgb(245 247 73 / var(--tw-bg-opacity));
  1472. }
  1473. .active\:bg-field:active {
  1474. --tw-bg-opacity: 1;
  1475. background-color: rgb(104 79 67 / var(--tw-bg-opacity));
  1476. }
  1477. .active\:text-gray-700:active {
  1478. --tw-text-opacity: 1;
  1479. color: rgb(55 65 81 / var(--tw-text-opacity));
  1480. }
  1481. .active\:text-gray-500:active {
  1482. --tw-text-opacity: 1;
  1483. color: rgb(107 114 128 / var(--tw-text-opacity));
  1484. }
  1485. .active\:text-yelmax:active {
  1486. --tw-text-opacity: 1;
  1487. color: rgb(245 247 73 / var(--tw-text-opacity));
  1488. }
  1489. .disabled\:opacity-25:disabled {
  1490. opacity: 0.25;
  1491. }
  1492. @media (prefers-color-scheme: dark) {
  1493. .dark\:border-gray-700 {
  1494. --tw-border-opacity: 1;
  1495. border-color: rgb(55 65 81 / var(--tw-border-opacity));
  1496. }
  1497. .dark\:bg-gray-900 {
  1498. --tw-bg-opacity: 1;
  1499. background-color: rgb(17 24 39 / var(--tw-bg-opacity));
  1500. }
  1501. .dark\:bg-gray-800 {
  1502. --tw-bg-opacity: 1;
  1503. background-color: rgb(31 41 55 / var(--tw-bg-opacity));
  1504. }
  1505. .dark\:text-gray-500 {
  1506. --tw-text-opacity: 1;
  1507. color: rgb(107 114 128 / var(--tw-text-opacity));
  1508. }
  1509. .dark\:text-white {
  1510. --tw-text-opacity: 1;
  1511. color: rgb(255 255 255 / var(--tw-text-opacity));
  1512. }
  1513. .dark\:text-gray-400 {
  1514. --tw-text-opacity: 1;
  1515. color: rgb(156 163 175 / var(--tw-text-opacity));
  1516. }
  1517. }
  1518. @media (min-width: 640px) {
  1519. .sm\:float-right {
  1520. float: right;
  1521. }
  1522. .sm\:float-left {
  1523. float: left;
  1524. }
  1525. .sm\:mx-0 {
  1526. margin-left: 0px;
  1527. margin-right: 0px;
  1528. }
  1529. .sm\:-my-px {
  1530. margin-top: -1px;
  1531. margin-bottom: -1px;
  1532. }
  1533. .sm\:mx-4 {
  1534. margin-left: 1rem;
  1535. margin-right: 1rem;
  1536. }
  1537. .sm\:mr-2 {
  1538. margin-right: 0.5rem;
  1539. }
  1540. .sm\:ml-6 {
  1541. margin-left: 1.5rem;
  1542. }
  1543. .sm\:ml-10 {
  1544. margin-left: 2.5rem;
  1545. }
  1546. .sm\:ml-0 {
  1547. margin-left: 0px;
  1548. }
  1549. .sm\:block {
  1550. display: block;
  1551. }
  1552. .sm\:flex {
  1553. display: flex;
  1554. }
  1555. .sm\:hidden {
  1556. display: none;
  1557. }
  1558. .sm\:h-8 {
  1559. height: 2rem;
  1560. }
  1561. .sm\:h-20 {
  1562. height: 5rem;
  1563. }
  1564. .sm\:w-8 {
  1565. width: 2rem;
  1566. }
  1567. .sm\:w-\[calc\(100\%-384px\)\] {
  1568. width: calc(100% - 384px);
  1569. }
  1570. .sm\:max-w-md {
  1571. max-width: 28rem;
  1572. }
  1573. .sm\:flex-1 {
  1574. flex: 1 1 0%;
  1575. }
  1576. .sm\:flex-row {
  1577. flex-direction: row;
  1578. }
  1579. .sm\:items-center {
  1580. align-items: center;
  1581. }
  1582. .sm\:justify-start {
  1583. justify-content: flex-start;
  1584. }
  1585. .sm\:justify-center {
  1586. justify-content: center;
  1587. }
  1588. .sm\:justify-between {
  1589. justify-content: space-between;
  1590. }
  1591. .sm\:gap-4 {
  1592. gap: 1rem;
  1593. }
  1594. .sm\:rounded-lg {
  1595. border-radius: 0.5rem;
  1596. }
  1597. .sm\:px-6 {
  1598. padding-left: 1.5rem;
  1599. padding-right: 1.5rem;
  1600. }
  1601. .sm\:pt-0 {
  1602. padding-top: 0px;
  1603. }
  1604. .sm\:text-left {
  1605. text-align: left;
  1606. }
  1607. .sm\:text-right {
  1608. text-align: right;
  1609. }
  1610. .sm\:text-lg {
  1611. font-size: 1.125rem;
  1612. line-height: 1.75rem;
  1613. }
  1614. .sm\:text-3xl {
  1615. font-size: 1.875rem;
  1616. line-height: 2.25rem;
  1617. }
  1618. }
  1619. @media (min-width: 768px) {
  1620. .md\:block {
  1621. display: block;
  1622. }
  1623. .md\:w-1\/3 {
  1624. width: 33.333333%;
  1625. }
  1626. .md\:grid-cols-2 {
  1627. grid-template-columns: repeat(2, minmax(0, 1fr));
  1628. }
  1629. .md\:border-t-0 {
  1630. border-top-width: 0px;
  1631. }
  1632. .md\:border-l {
  1633. border-left-width: 1px;
  1634. }
  1635. }
  1636. @media (min-width: 1024px) {
  1637. .lg\:float-right {
  1638. float: right;
  1639. }
  1640. .lg\:mx-0 {
  1641. margin-left: 0px;
  1642. margin-right: 0px;
  1643. }
  1644. .lg\:ml-6 {
  1645. margin-left: 1.5rem;
  1646. }
  1647. .lg\:mr-6 {
  1648. margin-right: 1.5rem;
  1649. }
  1650. .lg\:w-1\/4 {
  1651. width: 25%;
  1652. }
  1653. .lg\:px-8 {
  1654. padding-left: 2rem;
  1655. padding-right: 2rem;
  1656. }
  1657. }
  1658. @media (min-width: 1280px) {
  1659. .xl\:w-1\/5 {
  1660. width: 20%;
  1661. }
  1662. }