:root { --primary: #ffffff; --primary-2: #f4f4f4; --secondary: #000000; --secondary-2: #111; --selection: var(--red); --text-base: #000000; --text-primary: #000000; --text-secondary: #ffffff; --hover: rgba(0, 0, 0, 0.075); --hover-1: rgba(0, 0, 0, 0.15); --hover-2: rgba(0, 0, 0, 0.25); --red: #fc3f1d; --blue: #4628f0; --yellow: #fab413; --accent-0: #fff; --accent-1: #fafafa; --accent-2: #eaeaea; --accent-3: #b4afaf; --accent-4: #888888; --accent-5: #666666; --accent-6: #444444; --accent-7: #333333; --accent-8: #111111; --accent-9: #000; --font-sans: 'Inter', sans-serif; --cyan: #22b8cf; --green: #37b679; --purple: #f81ce5; --pink: #ff0080; --pink-light: #ff379c; --magenta: #eb367f; --violet: #7928ca; --violet-dark: #4c2889; } *, *:before, *:after { box-sizing: inherit; } html { height: 100%; box-sizing: border-box; touch-action: manipulation; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @apply text-html; } @screen lg { html { @apply text-html-lg; } } html, body { font-family: var(--font-sans); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: var(--primary); color: var(--text-primary); overscroll-behavior-x: none; } body { position: relative; min-height: 100%; margin: 0; } a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; } @-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }