| @tailwind base; |
| @tailwind components; |
| @tailwind utilities; |
|
|
| body { |
| background-color: #111827; |
| color: white; |
| } |
|
|
| @media (max-width: 768px) { |
| .video-wrapper { |
| display: flex; |
| flex-direction: column-reverse; |
| } |
| } |
| @media only screen and (max-width: 768px) { |
| .video-grid-container { |
| grid-template-columns: 1fr !important; |
| } |
| } |
|
|
| :root { |
| |
| |
| --tw-color-primary-50: 240 249 255; |
| --tw-color-primary-100: 224 242 254; |
| --tw-color-primary-200: 186 230 253; |
| --tw-color-primary-300: 125 211 252; |
| --tw-color-primary-400: 56 189 248; |
| --tw-color-primary-500: 14 165 233; |
| --tw-color-primary-600: 2 132 199; |
| --tw-color-primary-700: 3 105 161; |
| --tw-color-primary-800: 7 89 133; |
| --tw-color-primary-900: 12 74 110; |
| --color-primary-50: rgb(var(--tw-color-primary-50)); |
| --color-primary-100: rgb(var(--tw-color-primary-100)); |
| --color-primary-200: rgb(var(--tw-color-primary-200)); |
| --color-primary-300: rgb(var(--tw-color-primary-300)); |
| --color-primary-400: rgb(var(--tw-color-primary-400)); |
| --color-primary-500: rgb(var(--tw-color-primary-500)); |
| --color-primary-600: rgb(var(--tw-color-primary-600)); |
| --color-primary-700: rgb(var(--tw-color-primary-700)); |
| --color-primary-800: rgb(var(--tw-color-primary-800)); |
| --color-primary-900: rgb(var(--tw-color-primary-900)); |
| |
| } |
|
|
| @layer base { |
| |
| @font-face { |
| font-family: 'Inter'; |
| font-style: normal; |
| font-weight: 100 900; |
| font-display: optional; |
| src: url('/fonts/inter-var-latin.woff2') format('woff2'); |
| unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, |
| U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, |
| U+2215, U+FEFF, U+FFFD; |
| } |
|
|
| .cursor-newtab { |
| cursor: url('/images/new-tab.png') 10 10, pointer; |
| } |
|
|
| |
| .h0 { |
| @apply font-primary text-3xl font-bold md:text-5xl; |
| } |
|
|
| h1, |
| .h1 { |
| @apply font-primary text-2xl font-bold md:text-4xl; |
| } |
|
|
| h2, |
| .h2 { |
| @apply font-primary text-xl font-bold md:text-3xl; |
| } |
|
|
| h3, |
| .h3 { |
| @apply font-primary text-lg font-bold md:text-2xl; |
| } |
|
|
| h4, |
| .h4 { |
| @apply font-primary text-base font-bold md:text-lg; |
| } |
|
|
| body, |
| .p { |
| @apply font-primary text-sm md:text-base; |
| } |
| |
|
|
| .layout { |
| |
| max-width: 68.75rem; |
| @apply mx-auto w-11/12; |
| } |
|
|
| .bg-dark a.custom-link { |
| @apply border-gray-200 hover:border-gray-200/0; |
| } |
|
|
| |
| .min-h-main { |
| @apply min-h-[calc(100vh-56px)]; |
| } |
| } |
|
|
| @layer utilities { |
| .animated-underline { |
| background-image: linear-gradient(#33333300, #33333300), |
| linear-gradient( |
| to right, |
| var(--color-primary-400), |
| var(--color-primary-500) |
| ); |
| background-size: 100% 2px, 0 2px; |
| background-position: 100% 100%, 0 100%; |
| background-repeat: no-repeat; |
| } |
| @media (prefers-reduced-motion: no-preference) { |
| .animated-underline { |
| transition: 0.3s ease; |
| transition-property: background-size, color, background-color, |
| border-color; |
| } |
| } |
| .animated-underline:hover, |
| .animated-underline:focus-visible { |
| background-size: 0 2px, 100% 2px; |
| } |
| } |
|
|