@use 'variables'; * { margin: 0; padding: 0; box-sizing: border-box; } html { font-size: 16px; } body { font-family: var(--font-primary); background: var(--bg-primary); color: var(--text-primary); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } a { text-decoration: none; color: inherit; } button { border: none; background: none; cursor: pointer; font-family: inherit; color: inherit; } // Scrollbar ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background: var(--text-tertiary); border-radius: 4px; } // Shared utility classes .frosted-glass { background: var(--bg-navbar); backdrop-filter: saturate(180%) blur(20px); -webkit-backdrop-filter: saturate(180%) blur(20px); } .hover-scale { transition: transform var(--transition-fast); &:hover { transform: scale(1.04); } &:active { transform: scale(0.96); } }