* { box-sizing: border-box; } html { min-height: 100%; background-color: var(--bs-body-bg); color: var(--bs-body-color); } body { min-height: 100vh; margin: 0; background-color: var(--bs-body-bg); color: var(--bs-body-color); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } a { color: inherit; text-decoration: none; } button, input { font: inherit; } main { min-height: 100vh; background-color: var(--bs-body-bg); } .user-avatar { display: inline-grid; width: 22px; height: 22px; min-width: 22px; place-items: center; border: 1px solid var(--bs-border-color); border-radius: 999px; object-fit: cover; } .user-avatar-fallback { background: var(--bs-secondary-bg); color: var(--bs-secondary-color); font-size: 12px; }