body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f7f4;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.glass-effect{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff4d}.glass-dark{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0f172acc;border:1px solid #ffffff1a}.premium-gradient{background:linear-gradient(135deg,#24221e 0%,#6e583a 100%)}.premium-gradient-reverse{background:linear-gradient(135deg,#6e583a 0%,#24221e 100%)}.soft-shadow{box-shadow:0 4px 20px #0000000d}.premium-shadow{box-shadow:0 10px 40px #1e1b161a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0003}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}@media (prefers-reduced-motion:reduce){.animate-fade-in{animation:none}}
