*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:#0e0b07;color:#e8d5a3;overflow-x:hidden;min-height:100vh;background-image:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(58,44,28,.5) 0%,transparent 70%),radial-gradient(ellipse 60% 30% at 50% 100%,rgba(36,28,18,.3) 0%,transparent 60%)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0e0b07}::-webkit-scrollbar-thumb{background:#c9a84c33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c9a84c66}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 24px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes navPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}input:focus{border-color:#c9a84c80!important;box-shadow:0 0 0 3px #c9a84c14}@media(max-width:768px){#how-it-works .tutorial-grid,#about .about-grid{grid-template-columns:1fr!important}.hero-float{display:none!important}.auth-modal-card{width:100%!important;max-width:100%!important;border-radius:20px 20px 0 0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;transform:none!important}.account-modal-inner{flex-direction:column!important}.account-modal-sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important;flex-direction:row!important;overflow-x:auto!important;padding:8px 12px!important;gap:4px!important;min-height:0!important}.account-modal-sidebar button{flex-shrink:0!important;white-space:nowrap!important}#pricing{padding-left:16px!important;padding-right:16px!important}.footer-grid{gap:24px!important}.cta-sticky,.lang-marquee{display:none!important}#power-features{padding-left:16px!important;padding-right:16px!important}}
