@tailwind base;@tailwind components;@tailwind utilities;.glass-panel{background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 30px #0000001a}.dark .glass-panel{background:#0003;border:1px solid rgba(255,255,255,.1)}.glass-floating{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.3);box-shadow:0 8px 32px #1f26875e}.dark .glass-floating{background:#00141466;border:1px solid rgba(16,185,129,.4);box-shadow:0 8px 32px #00000080}.glass-button{background:#fff3;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.glass-button:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.bg-gradient-dynamic{background:linear-gradient(135deg,#0f172a,#042f2e,#064e3b);background-size:200% 200%;animation:gradient-move 15s ease infinite}@keyframes gradient-move{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.glass-panel,.glass-floating,.glass-button{backdrop-filter:none;background:#141414f2}.bg-gradient-dynamic{animation:none;background:#0f172a}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb{background:#10b981;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#059669}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}
