@import "tailwindcss"; @theme { --animate-accordion-down: accordion-down 0.2s ease-out; --animate-accordion-up: accordion-up 0.2s ease-out; } @keyframes accordion-down { from { height: 0; } to { height: var(--radix-accordion-content-height); } } @keyframes accordion-up { from { height: var(--radix-accordion-content-height); } to { height: 0; } } /* Dialog animations */ @keyframes dialog-overlay-in { from { opacity: 0; } to { opacity: 1; } } @keyframes dialog-content-in { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } } .dialog-overlay { animation: dialog-overlay-in 0.15s ease-out; } .dialog-content { animation: dialog-content-in 0.15s ease-out; } :root { --background: #ffffff; --foreground: #171717; } @media (prefers-color-scheme: dark) { :root { --background: #0a0a0a; --foreground: #ededed; } } html, body { max-width: 100vw; overflow-x: hidden; } body { color: var(--foreground); background: var(--background); font-family: Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } *, *::before, *::after { box-sizing: border-box; } a { color: inherit; text-decoration: none; } @media (prefers-color-scheme: dark) { html { color-scheme: dark; } }