:root {
     --white: #ffffff;
     --gray100: #f3f3f3;
     --gray300: #d8d8d8;
     --gray400: #a4a4a4;
     --gray700: #888888;
     --gray900: #4d4d4d;
     --black: #131313;
     --green400: #67b279;
     --green700: #4d995f;
     --red400: #c23814;
     --text-selection: #e7efff;
     --header-height: 48px;
     --transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
     --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
     --font-family-monospace: Monaco, Menlo, "Ubuntu Mono", Consolas, source-code-pro, monospace;
}

body {
     font-size: 16px;
     color: var(--gray900);
}

::selection {
    background: var(--text-selection);
    color: var(--black);
}

@custom-media --m-viewport (min-width: 768px);
@custom-media --l-viewport (min-width: 992px);
@custom-media --xl-viewport (min-width: 1200px);