@import '../styles/variables.css'; @import '@fontsource/inter/latin.css'; * { box-sizing: border-box; } html, body { height: 100%; } html { background: var(--bg0); } body { margin: 0; font-family: var(--font); color: var(--text0); background: var(--bg0); } a { color: inherit; text-decoration: none; } ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.08); border: 2px solid rgba(0, 0, 0, 0); background-clip: padding-box; border-radius: 999px; } ::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.12); border: 2px solid rgba(0, 0, 0, 0); background-clip: padding-box; } button, input, textarea, select { font: inherit; color: inherit; } /* Кастомная стрелка select: 8px от правого края (нативные часто вплотную). */ select { appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.25L6 7.75L9.5 4.25' stroke='rgba(255,255,255,0.72)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 8px center; background-size: 12px 12px; padding-right: 28px; } ::selection { background: var(--selection-bg); }