/* Minimal overrides; Tailwind handles most styling */
:root { --radius: 14px; }
html, body { font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, 'Apple Color Emoji', 'Segoe UI Emoji'; }
::selection { background: rgba(59, 130, 246, 0.25); }

/* Smooth details animation */
details[open] > summary ~ * { animation: fadeIn 200ms ease-in-out; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(-2px); } to { opacity: 1; transform: translateY(0); } }

/* Hide default triangle on summary for consistent icon */
summary::-webkit-details-marker { display: none; }


