@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow:hidden}#root{height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}::selection{background:#3b82f64d;color:inherit}::-moz-selection{background:#3b82f64d;color:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button{font-family:inherit}button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}input,textarea,select{font-family:inherit}input:focus,textarea:focus,select:focus{outline:none}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}img{max-width:100%;height:auto}code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#0000000d;padding:.2em .4em;border-radius:3px;font-size:.85em}pre{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#0000000d;padding:1em;border-radius:6px;overflow-x:auto}pre code{background:none;padding:0}@media(prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background:#fff3}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{scrollbar-color:rgba(255,255,255,.2) transparent}code,pre{background:#ffffff1a}}@media(max-width:768px){body{font-size:14px}}@media(max-width:480px){body{font-size:13px}}
