body { background-image: url('../assets/common/background.jpeg'); background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; color: var(--color-text); font-family: var(--font-family-base); line-height: 1.5; font-weight: 400; font-synthesis: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #root { min-height: 100vh; } :focus-visible { outline: 3px solid var(--color-primary-soft); outline-offset: 2px; } ::selection { background: var(--color-primary-soft); }