@tailwind base;@tailwind components;@tailwind utilities;::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}body{background-color:#f8fafc}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-dark{background:#111827cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@media(max-width:768px){button,a,input,textarea,select{min-height:44px}input[type=text],input[type=email],input[type=password],textarea{font-size:16px}html{scroll-behavior:smooth}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}}@media(max-width:640px){html{font-size:14px}}@media(min-width:641px)and (max-width:1024px){html{font-size:15px}}*{-webkit-tap-highlight-color:transparent}@media(hover:none)and (pointer:coarse){button,a{transition:background-color .2s ease}button:active,a:active{opacity:.7}}
