*{box-sizing:border-box}*,body,html{padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Alan Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;font-style:normal}body{color:rgba(0,0,0,.87)}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#c0c0c0;border-radius:4px;border:2px solid #f5f5f5}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left);--vh:1vh}.pwa-standalone{margin:0;padding:0;height:100vh;height:calc(var(--vh, 1vh) * 100);overscroll-behavior:none;background-color:var(--app-background,#ffffff)}.safe-area-top{padding-top:var(--safe-area-inset-top)}.safe-area-bottom{padding-bottom:var(--safe-area-inset-bottom)}.safe-area-left{padding-left:var(--safe-area-inset-left)}.safe-area-right{padding-right:var(--safe-area-inset-right)}.native-scroll{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.native-button,.no-select{-webkit-tap-highlight-color:transparent}.native-button{transition:transform .1s ease-out}.native-button:active{transform:scale(.95)}.pwa-standalone ::-webkit-scrollbar{display:none}.pwa-standalone{-ms-overflow-style:none;scrollbar-width:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}