*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#0a0f14;overflow-x:hidden}::-moz-selection{background:#00e5c8;color:#0a0f14}::selection{background:#00e5c8;color:#0a0f14}button,input,select,textarea{font-family:inherit}.vh-screen{height:100vh;height:100dvh}.minvh-screen{min-height:100vh;min-height:100svh}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.modal-sheet{max-height:90vh;max-height:90dvh}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes floatY{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(3deg)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f5f5f2}::-webkit-scrollbar-thumb{background:#d5d5d0}::-webkit-scrollbar-thumb:hover{background:#0a0f14}@media(pointer:coarse){*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:0;height:0}body{overscroll-behavior-y:contain}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
