*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e8edf5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;overflow-x:hidden}.glass{-webkit-backdrop-filter:blur(48px)saturate(200%)brightness(1.05);background:#ffffff8c;border:.5px solid #ffffffbf;box-shadow:inset 0 .5px #fffffff2,0 8px 32px #0000000f,0 1px 2px #0000000a}.glass-dark{-webkit-backdrop-filter:blur(48px)saturate(180%);background:#1c1c1ebf;border:.5px solid #ffffff1f}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 #007aff00}50%{box-shadow:0 0 20px 4px #007aff26}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes orb{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}@keyframes tabPress{0%{transform:scale(1)}50%{transform:scale(.88)}to{transform:scale(1)}}.fade-in{animation:.45s cubic-bezier(.2,.8,.2,1) both scaleIn}.stagger-1{animation:.5s cubic-bezier(.34,1.56,.64,1) 40ms both floatIn}.stagger-2{animation:.5s cubic-bezier(.34,1.56,.64,1) 80ms both floatIn}.stagger-3{animation:.5s cubic-bezier(.34,1.56,.64,1) .12s both floatIn}.stagger-4{animation:.5s cubic-bezier(.34,1.56,.64,1) .16s both floatIn}.stagger-5{animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both floatIn}.stagger-6{animation:.5s cubic-bezier(.34,1.56,.64,1) .24s both floatIn}.stagger-7{animation:.5s cubic-bezier(.34,1.56,.64,1) .28s both floatIn}.stagger-8{animation:.5s cubic-bezier(.34,1.56,.64,1) .32s both floatIn}.stagger-9{animation:.5s cubic-bezier(.34,1.56,.64,1) .36s both floatIn}.dot-active{animation:2s ease-in-out infinite dotPulse}.modal-enter{animation:.38s cubic-bezier(.34,1.2,.64,1) both slideUp}button:active{transition:transform .1s;transform:scale(.97)}::-webkit-scrollbar{display:none}html{scrollbar-width:none}.bg-mesh{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-mesh:before{content:"";background:radial-gradient(circle,#007aff1f 0%,#0000 60%);width:80vw;height:80vw;animation:8s ease-in-out infinite orb;position:absolute;top:-30%;left:-20%}.bg-mesh:after{content:"";background:radial-gradient(circle,#5856d61a 0%,#0000 60%);width:70vw;height:70vw;animation:10s ease-in-out infinite reverse orb;position:absolute;bottom:-20%;right:-20%}
