*, *::before, *::after { box-sizing: border-box; margin: 0; font-weight: normal; } :root { --fy-head-height: 50px; --fy-body-height: calc(100% - var(--fy-head-height)); } body { --screen-min-width: 1440px; --screen-min-height: 600px; min-height: var(--screen-min-height); min-width: var(--screen-min-width); /* overflow: scroll; */ color: var(--color-text); background: var(--color-background); transition: color 0.5s, background-color 0.5s; line-height: 1.6; font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 15px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }