@use './theme/ontimeStyles' as *; /* open-sans-latin-300-normal */ @font-face { font-family: 'Open Sans'; font-style: normal; font-display: swap; font-weight: 300; src: url(@fontsource/open-sans/files/open-sans-latin-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-300-normal.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* open-sans-latin-400-normal */ @font-face { font-family: 'Open Sans'; font-style: normal; font-display: swap; font-weight: 400; src: url(@fontsource/open-sans/files/open-sans-latin-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-400-normal.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* open-sans-latin-600-normal */ @font-face { font-family: 'Open Sans'; font-style: normal; font-display: swap; font-weight: 600; src: url(@fontsource/open-sans/files/open-sans-latin-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-600-normal.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } $track-color: $white-1; $thumb-color: $white-20; $thumb-color-hover: $white-60; /* Apply a natural box layout model to all elements */ html { box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; scrollbar-color: $thumb-color $track-color; scrollbar-width: thin; } body, html { font-size: 15px; font-family: $ontime-font-family; -webkit-font-smoothing: antialiased; line-height: 1.5; } body, html, .App { margin: 0 auto; overflow: hidden; overflow: clip; height: 100vh; -webkit-user-select: none; user-select: none; -webkit-app-region: drag; isolation: isolate; } // reset button styles button { all: unset; box-sizing: border-box; } img, picture, video, canvas, svg { display: block; max-width: 100%; } input, button, textarea, select { font: inherit; } p, h1, h2, h3, h4, h5, h6 { overflow-wrap: break-word; } table { word-break: break-word; } // reset list styles ul, ol { list-style: none; margin: 0; padding: 0; } li { margin: 0; padding: 0; } // remove buttons in number inputs /* WebKit and Blink */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ input[type='number'] { -moz-appearance: textfield; } /* smaller root size for MacOS laptops */ @media (max-width: 1600px) { body, html, .App { font-size: 14px; } } /* width */ ::-webkit-scrollbar { width: 6px; height: 6px; -ms-overflow-style: -ms-autohiding-scrollbar; } /* Track */ ::-webkit-scrollbar-track { background: $track-color; border-radius: 2px; } /* Handle */ ::-webkit-scrollbar-thumb { background: $thumb-color; border-radius: 2px; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: $thumb-color-hover; }