tailwind.css 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465
  1. /*! tailwindcss v4.1.0 | MIT License | https://tailwindcss.com */
  2. @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
  3. @layer base {
  4. *, ::before, ::after, ::backdrop {
  5. --tw-border-style: solid;
  6. --tw-leading: initial;
  7. --tw-font-weight: initial;
  8. }
  9. }
  10. }
  11. @layer theme, base, components, utilities;
  12. @layer theme {
  13. :root, :host {
  14. --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
  15. "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  16. --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
  17. "Courier New", monospace;
  18. --color-indigo-500: oklch(58.5% 0.233 277.117);
  19. --color-indigo-600: oklch(51.1% 0.262 276.966);
  20. --color-gray-400: oklch(70.7% 0.022 261.325);
  21. --color-gray-700: oklch(37.3% 0.034 259.733);
  22. --color-gray-800: oklch(27.8% 0.033 256.848);
  23. --color-gray-900: oklch(21% 0.034 264.665);
  24. --color-white: #fff;
  25. --spacing: 0.25rem;
  26. --container-lg: 32rem;
  27. --text-base: 1rem;
  28. --text-base--line-height: calc(1.5 / 1);
  29. --text-lg: 1.125rem;
  30. --text-lg--line-height: calc(1.75 / 1.125);
  31. --text-xl: 1.25rem;
  32. --text-xl--line-height: calc(1.75 / 1.25);
  33. --text-3xl: 1.875rem;
  34. --text-3xl--line-height: calc(2.25 / 1.875);
  35. --text-4xl: 2.25rem;
  36. --text-4xl--line-height: calc(2.5 / 2.25);
  37. --font-weight-medium: 500;
  38. --leading-relaxed: 1.625;
  39. --radius-sm: 0.25rem;
  40. --default-font-family: var(--font-sans);
  41. --default-mono-font-family: var(--font-mono);
  42. }
  43. }
  44. @layer base {
  45. *, ::after, ::before, ::backdrop, ::file-selector-button {
  46. box-sizing: border-box;
  47. margin: 0;
  48. padding: 0;
  49. border: 0 solid;
  50. }
  51. html, :host {
  52. line-height: 1.5;
  53. -webkit-text-size-adjust: 100%;
  54. tab-size: 4;
  55. font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  56. font-feature-settings: var(--default-font-feature-settings, normal);
  57. font-variation-settings: var(--default-font-variation-settings, normal);
  58. -webkit-tap-highlight-color: transparent;
  59. }
  60. hr {
  61. height: 0;
  62. color: inherit;
  63. border-top-width: 1px;
  64. }
  65. abbr:where([title]) {
  66. -webkit-text-decoration: underline dotted;
  67. text-decoration: underline dotted;
  68. }
  69. h1, h2, h3, h4, h5, h6 {
  70. font-size: inherit;
  71. font-weight: inherit;
  72. }
  73. a {
  74. color: inherit;
  75. -webkit-text-decoration: inherit;
  76. text-decoration: inherit;
  77. }
  78. b, strong {
  79. font-weight: bolder;
  80. }
  81. code, kbd, samp, pre {
  82. font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
  83. font-feature-settings: var(--default-mono-font-feature-settings, normal);
  84. font-variation-settings: var(--default-mono-font-variation-settings, normal);
  85. font-size: 1em;
  86. }
  87. small {
  88. font-size: 80%;
  89. }
  90. sub, sup {
  91. font-size: 75%;
  92. line-height: 0;
  93. position: relative;
  94. vertical-align: baseline;
  95. }
  96. sub {
  97. bottom: -0.25em;
  98. }
  99. sup {
  100. top: -0.5em;
  101. }
  102. table {
  103. text-indent: 0;
  104. border-color: inherit;
  105. border-collapse: collapse;
  106. }
  107. :-moz-focusring {
  108. outline: auto;
  109. }
  110. progress {
  111. vertical-align: baseline;
  112. }
  113. summary {
  114. display: list-item;
  115. }
  116. ol, ul, menu {
  117. list-style: none;
  118. }
  119. img, svg, video, canvas, audio, iframe, embed, object {
  120. display: block;
  121. vertical-align: middle;
  122. }
  123. img, video {
  124. max-width: 100%;
  125. height: auto;
  126. }
  127. button, input, select, optgroup, textarea, ::file-selector-button {
  128. font: inherit;
  129. font-feature-settings: inherit;
  130. font-variation-settings: inherit;
  131. letter-spacing: inherit;
  132. color: inherit;
  133. border-radius: 0;
  134. background-color: transparent;
  135. opacity: 1;
  136. }
  137. :where(select:is([multiple], [size])) optgroup {
  138. font-weight: bolder;
  139. }
  140. :where(select:is([multiple], [size])) optgroup option {
  141. padding-inline-start: 20px;
  142. }
  143. ::file-selector-button {
  144. margin-inline-end: 4px;
  145. }
  146. ::placeholder {
  147. opacity: 1;
  148. }
  149. @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
  150. ::placeholder {
  151. color: color-mix(in oklab, currentColor 50%, transparent);
  152. }
  153. }
  154. textarea {
  155. resize: vertical;
  156. }
  157. ::-webkit-search-decoration {
  158. -webkit-appearance: none;
  159. }
  160. ::-webkit-date-and-time-value {
  161. min-height: 1lh;
  162. text-align: inherit;
  163. }
  164. ::-webkit-datetime-edit {
  165. display: inline-flex;
  166. }
  167. ::-webkit-datetime-edit-fields-wrapper {
  168. padding: 0;
  169. }
  170. ::-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 {
  171. padding-block: 0;
  172. }
  173. :-moz-ui-invalid {
  174. box-shadow: none;
  175. }
  176. button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
  177. appearance: button;
  178. }
  179. ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  180. height: auto;
  181. }
  182. [hidden]:where(:not([hidden="until-found"])) {
  183. display: none !important;
  184. }
  185. }
  186. @layer utilities {
  187. .container {
  188. width: 100%;
  189. @media (width >= 40rem) {
  190. max-width: 40rem;
  191. }
  192. @media (width >= 48rem) {
  193. max-width: 48rem;
  194. }
  195. @media (width >= 64rem) {
  196. max-width: 64rem;
  197. }
  198. @media (width >= 80rem) {
  199. max-width: 80rem;
  200. }
  201. @media (width >= 96rem) {
  202. max-width: 96rem;
  203. }
  204. }
  205. .mx-auto {
  206. margin-inline: auto;
  207. }
  208. .mt-4 {
  209. margin-top: calc(var(--spacing) * 4);
  210. }
  211. .mr-5 {
  212. margin-right: calc(var(--spacing) * 5);
  213. }
  214. .mb-4 {
  215. margin-bottom: calc(var(--spacing) * 4);
  216. }
  217. .mb-8 {
  218. margin-bottom: calc(var(--spacing) * 8);
  219. }
  220. .mb-16 {
  221. margin-bottom: calc(var(--spacing) * 16);
  222. }
  223. .ml-1 {
  224. margin-left: calc(var(--spacing) * 1);
  225. }
  226. .ml-3 {
  227. margin-left: calc(var(--spacing) * 3);
  228. }
  229. .ml-4 {
  230. margin-left: calc(var(--spacing) * 4);
  231. }
  232. .flex {
  233. display: flex;
  234. }
  235. .hidden {
  236. display: none;
  237. }
  238. .inline-flex {
  239. display: inline-flex;
  240. }
  241. .h-4 {
  242. height: calc(var(--spacing) * 4);
  243. }
  244. .h-10 {
  245. height: calc(var(--spacing) * 10);
  246. }
  247. .w-4 {
  248. width: calc(var(--spacing) * 4);
  249. }
  250. .w-5\/6 {
  251. width: calc(5/6 * 100%);
  252. }
  253. .w-10 {
  254. width: calc(var(--spacing) * 10);
  255. }
  256. .flex-col {
  257. flex-direction: column;
  258. }
  259. .flex-wrap {
  260. flex-wrap: wrap;
  261. }
  262. .items-center {
  263. align-items: center;
  264. }
  265. .justify-center {
  266. justify-content: center;
  267. }
  268. .rounded-full {
  269. border-radius: calc(infinity * 1px);
  270. }
  271. .rounded-sm {
  272. border-radius: var(--radius-sm);
  273. }
  274. .border-0 {
  275. border-style: var(--tw-border-style);
  276. border-width: 0px;
  277. }
  278. .bg-gray-800 {
  279. background-color: var(--color-gray-800);
  280. }
  281. .bg-gray-900 {
  282. background-color: var(--color-gray-900);
  283. }
  284. .bg-indigo-500 {
  285. background-color: var(--color-indigo-500);
  286. }
  287. .object-cover {
  288. object-fit: cover;
  289. }
  290. .object-center {
  291. object-position: center;
  292. }
  293. .p-2 {
  294. padding: calc(var(--spacing) * 2);
  295. }
  296. .p-5 {
  297. padding: calc(var(--spacing) * 5);
  298. }
  299. .px-3 {
  300. padding-inline: calc(var(--spacing) * 3);
  301. }
  302. .px-5 {
  303. padding-inline: calc(var(--spacing) * 5);
  304. }
  305. .px-6 {
  306. padding-inline: calc(var(--spacing) * 6);
  307. }
  308. .py-1 {
  309. padding-block: calc(var(--spacing) * 1);
  310. }
  311. .py-2 {
  312. padding-block: calc(var(--spacing) * 2);
  313. }
  314. .py-24 {
  315. padding-block: calc(var(--spacing) * 24);
  316. }
  317. .text-center {
  318. text-align: center;
  319. }
  320. .text-3xl {
  321. font-size: var(--text-3xl);
  322. line-height: var(--tw-leading, var(--text-3xl--line-height));
  323. }
  324. .text-base {
  325. font-size: var(--text-base);
  326. line-height: var(--tw-leading, var(--text-base--line-height));
  327. }
  328. .text-lg {
  329. font-size: var(--text-lg);
  330. line-height: var(--tw-leading, var(--text-lg--line-height));
  331. }
  332. .text-xl {
  333. font-size: var(--text-xl);
  334. line-height: var(--tw-leading, var(--text-xl--line-height));
  335. }
  336. .leading-relaxed {
  337. --tw-leading: var(--leading-relaxed);
  338. line-height: var(--leading-relaxed);
  339. }
  340. .font-medium {
  341. --tw-font-weight: var(--font-weight-medium);
  342. font-weight: var(--font-weight-medium);
  343. }
  344. .text-gray-400 {
  345. color: var(--color-gray-400);
  346. }
  347. .text-white {
  348. color: var(--color-white);
  349. }
  350. .hover\:bg-gray-700 {
  351. &:hover {
  352. @media (hover: hover) {
  353. background-color: var(--color-gray-700);
  354. }
  355. }
  356. }
  357. .hover\:bg-indigo-600 {
  358. &:hover {
  359. @media (hover: hover) {
  360. background-color: var(--color-indigo-600);
  361. }
  362. }
  363. }
  364. .hover\:text-white {
  365. &:hover {
  366. @media (hover: hover) {
  367. color: var(--color-white);
  368. }
  369. }
  370. }
  371. .focus\:outline-hidden {
  372. &:focus {
  373. --tw-outline-style: none;
  374. outline-style: none;
  375. @media (forced-colors: active) {
  376. outline: 2px solid transparent;
  377. outline-offset: 2px;
  378. }
  379. }
  380. }
  381. .sm\:text-4xl {
  382. @media (width >= 40rem) {
  383. font-size: var(--text-4xl);
  384. line-height: var(--tw-leading, var(--text-4xl--line-height));
  385. }
  386. }
  387. .md\:mt-0 {
  388. @media (width >= 48rem) {
  389. margin-top: calc(var(--spacing) * 0);
  390. }
  391. }
  392. .md\:mb-0 {
  393. @media (width >= 48rem) {
  394. margin-bottom: calc(var(--spacing) * 0);
  395. }
  396. }
  397. .md\:ml-auto {
  398. @media (width >= 48rem) {
  399. margin-left: auto;
  400. }
  401. }
  402. .md\:w-1\/2 {
  403. @media (width >= 48rem) {
  404. width: calc(1/2 * 100%);
  405. }
  406. }
  407. .md\:flex-row {
  408. @media (width >= 48rem) {
  409. flex-direction: row;
  410. }
  411. }
  412. .md\:items-start {
  413. @media (width >= 48rem) {
  414. align-items: flex-start;
  415. }
  416. }
  417. .md\:pr-16 {
  418. @media (width >= 48rem) {
  419. padding-right: calc(var(--spacing) * 16);
  420. }
  421. }
  422. .md\:text-left {
  423. @media (width >= 48rem) {
  424. text-align: left;
  425. }
  426. }
  427. .lg\:inline-block {
  428. @media (width >= 64rem) {
  429. display: inline-block;
  430. }
  431. }
  432. .lg\:w-full {
  433. @media (width >= 64rem) {
  434. width: 100%;
  435. }
  436. }
  437. .lg\:max-w-lg {
  438. @media (width >= 64rem) {
  439. max-width: var(--container-lg);
  440. }
  441. }
  442. .lg\:grow {
  443. @media (width >= 64rem) {
  444. flex-grow: 1;
  445. }
  446. }
  447. .lg\:pr-24 {
  448. @media (width >= 64rem) {
  449. padding-right: calc(var(--spacing) * 24);
  450. }
  451. }
  452. }
  453. @property --tw-border-style {
  454. syntax: "*";
  455. inherits: false;
  456. initial-value: solid;
  457. }
  458. @property --tw-leading {
  459. syntax: "*";
  460. inherits: false;
  461. }
  462. @property --tw-font-weight {
  463. syntax: "*";
  464. inherits: false;
  465. }