*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{-webkit-text-size-adjust:100%;font-size:16px;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;overscroll-behavior-y:contain;background:#f2f2f7;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow-x:clip}a,button,[role=button]{-webkit-tap-highlight-color:transparent;cursor:pointer}.scroll-x{overflow-x:auto}a{color:inherit;text-decoration:none}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}input,textarea,select{color:#111;background:#f2f2f7;border:none;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}input::placeholder,textarea::placeholder{color:#8e8e93}input:focus,textarea:focus{box-shadow:0 0 0 1.5px #ff3b30}@media (min-width:431px){#phone-shell{transform:translateZ(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%{opacity:1}to{opacity:.65}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}