@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Open Sans,sans-serif;background-color:#f8f7f5;color:#1a1a1a}h1,h2,h3,h4,h5,h6{font-family:Belleza,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1cdc9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#98857b}@layer components{.neo-card{background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);border-radius:1.5rem;border:1px solid #eae8e5}.neo-card-sm{box-shadow:4px 4px 16px #d6d3cf,-4px -4px 16px #fff}.neo-card-flat,.neo-card-sm{background:#fff;border-radius:1rem;border:1px solid #eae8e5}.neo-card-flat{box-shadow:3px 3px 12px #d6d3cf,-3px -3px 12px #fff}.neo-input{background:#f5f4f2;box-shadow:inset 3px 3px 6px #d6d3cf,inset -3px -3px 6px #fff;border-radius:.75rem;transition:box-shadow .3s;border:1px solid #eae8e5}.neo-input:focus-within{box-shadow:inset 3px 3px 6px #d6d3cf,inset -3px -3px 6px #fff,0 0 0 2px hsla(21,12%,54%,.35);border-color:#98857b}.neo-input input,.neo-input select,.neo-input textarea{background:transparent;outline:none;width:100%;color:#1a1a1a}.neo-input input::placeholder,.neo-input textarea::placeholder{color:#aaa}.neo-btn{background:#fff;box-shadow:4px 4px 12px #d6d3cf,-4px -4px 12px #fff;border-radius:.75rem;border:1px solid #eae8e5;transition:.3s;color:#333}.neo-btn:hover{transform:scale(.98);background:#faf9f7}.neo-btn:active{transform:scale(.96)}.neo-btn-primary{background:linear-gradient(145deg,#a8938a,#887068);box-shadow:4px 4px 12px #d6d3cf,-4px -4px 12px #fff,inset 0 2px 0 hsla(0,0%,100%,.15),inset 0 -2px 0 rgba(0,0,0,.1);border-radius:.75rem;color:#fff;border:none;transition:.3s}.neo-btn-primary:hover{transform:scale(.98)}.neo-btn-primary:active{transform:scale(.96)}.neo-btn-light{background:linear-gradient(145deg,#fff,#f0efed);box-shadow:4px 4px 12px #d6d3cf,-4px -4px 12px #fff,inset 0 2px 0 hsla(0,0%,100%,.8),inset 0 -2px 0 rgba(0,0,0,.03);border-radius:.75rem;color:#1a1a1a;border:1px solid #eae8e5;transition:.3s}.neo-btn-light:hover{transform:scale(.98)}.neo-btn-light:active{transform:scale(.96)}.neo-divider{background:linear-gradient(90deg,transparent,#eae8e5 20%,#eae8e5 80%,transparent);height:1px}.neo-nav{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);border-bottom:1px solid #eae8e5}.neo-inset{background:#f5f4f2;box-shadow:inset 3px 3px 8px #d6d3cf,inset -3px -3px 8px #fff;border-radius:.75rem;border:1px solid #eae8e5}.neo-stat{background:#fff;box-shadow:6px 6px 20px #d6d3cf,-6px -6px 20px #fff,inset 0 1px 0 #fff;border-radius:1rem;border:1px solid hsla(21,12%,54%,.15)}.neo-modal-backdrop{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neo-success{background:linear-gradient(145deg,rgba(34,197,94,.08),rgba(34,197,94,.02));border-radius:.75rem;border:1px solid rgba(34,197,94,.2)}.neo-error,.neo-success{box-shadow:inset 2px 2px 8px rgba(0,0,0,.04)}.neo-error{background:linear-gradient(145deg,rgba(239,68,68,.06),rgba(239,68,68,.02));border-radius:.75rem;border:1px solid rgba(239,68,68,.15)}.neo-label{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#98857b}.neo-dropdown{background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);border-radius:.75rem;border:1px solid #eae8e5}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:dropdownFadeIn .2s ease-out forwards}.fade-in{animation-name:dropdownFadeIn}.slide-in-from-top-2{--tw-enter-translate-y:-0.5rem}.duration-200{animation-duration:.2s}