/* button.css — Phase 1 ships only solid / default / md. * Codex concern #7: no CSS nesting (`&:hover`). All pseudo-class rules are * declared as top-level selectors so the file is portable across every * Tailwind v4 standalone processing mode. */ .ui-button { display: inline-flex; align-items: center; font-family: inherit; font-size: 1rem; line-height: 1.25; border: 1px solid transparent; cursor: pointer; user-select: none; text-decoration: none; } .ui-button:focus-visible { outline: 2px solid #1d4ed8; outline-offset: 2px; } .ui-button.htmx-request { opacity: 0.6; pointer-events: none; } .ui-button-solid-default-md { display: inline-flex; align-items: center; border-radius: 0.375rem; background-color: #2563eb; padding: 0.5rem 1rem; font-size: 1rem; font-weight: 600; color: #ffffff; } .ui-button-solid-default-md:hover { background-color: #1d4ed8; } .ui-button-solid-default-md:focus-visible { outline: 2px solid #1d4ed8; outline-offset: 2px; }