@tailwind base;@tailwind components;@tailwind utilities;@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@layer base{*:focus-visible{@apply outline-none ring-2 ring-brand-accent ring-offset-2 ring-offset-slate-900;}button:focus-visible{@apply ring-2 ring-brand-accent ring-offset-2 ring-offset-slate-900;}input:focus-visible,textarea:focus-visible,select:focus-visible{@apply ring-2 ring-brand-accent ring-offset-2 ring-offset-slate-900;}a:focus-visible{@apply ring-2 ring-brand-accent ring-offset-2 ring-offset-slate-900 rounded;}}@layer components{.touch-target{min-width:44px;min-height:44px}}@layer base{*{scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}.dark *{scrollbar-color:#475569 #1e293b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px;border:2px solid #f1f5f9}::-webkit-scrollbar-thumb:hover{background:#64748b}::-webkit-scrollbar-thumb:active{background:#475569}.dark ::-webkit-scrollbar-track{background:#1e293b;border-radius:8px}.dark ::-webkit-scrollbar-thumb{background:#475569;border-radius:8px;border:2px solid #1e293b}.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}.dark ::-webkit-scrollbar-thumb:active{background:#94a3b8}::-webkit-scrollbar-corner{background:#f1f5f9}.dark ::-webkit-scrollbar-corner{background:#1e293b}}
