*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;min-height:100vh;padding:0;padding-top:env(safe-area-inset-top);background:#0d1b3e;margin:0;overflow-x:hidden;padding-top:0!important}a{color:inherit;text-decoration:none}textarea,button{font-family:inherit}@keyframes rippleExpand{0%{opacity:0;transform:scale(0)}30%{opacity:var(--final-opacity,1)}to{opacity:var(--final-opacity,1);transform:scale(1)}}@keyframes rippleBreathe{0%,to{opacity:var(--final-opacity,1);transform:scale(1)}50%{opacity:calc(var(--final-opacity,1) * .7);transform:scale(1.08)}}@keyframes dotFadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowFadeIn{0%{opacity:0}to{opacity:var(--glow-opacity,.2)}}@keyframes glowBreathe{0%,to{opacity:var(--glow-opacity,.32)}50%{opacity:calc(var(--glow-opacity,.32) - .07)}}@keyframes particleFadeIn{0%{opacity:0}to{opacity:var(--particle-opacity,.6)}}@keyframes particleTwinkle{0%,to{opacity:calc(var(--particle-opacity,.6) * .65)}50%{opacity:var(--particle-opacity,.6)}}.ripple-ring{transform-origin:var(--transform-origin,60px 60px);animation:rippleExpand 1.2s cubic-bezier(.22, 1, .36, 1) var(--initial-delay,.2s) forwards;opacity:0}.ripple-ring.breathing{animation:rippleExpand 1.2s cubic-bezier(.22, 1, .36, 1) var(--initial-delay,.2s) forwards, rippleBreathe 7s ease-in-out var(--breathe-delay,1.4s) infinite}.ripple-dot{animation:.3s ease-out forwards dotFadeIn}.ob-glow{opacity:0;animation:2s ease-out forwards glowFadeIn}.ob-glow-breathe{animation:2s ease-out forwards glowFadeIn,7s ease-in-out 2s infinite glowBreathe}.ob-particle{animation:particleFadeIn .8s ease-out var(--particle-delay,.5s) forwards, particleTwinkle 4s ease-in-out var(--particle-delay,.5s) infinite;opacity:0}.ripple-wrapper{justify-content:center;align-items:center;display:flex}@media (min-width:641px){.ripple-wrapper{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.ripple-ring,.ripple-ring.breathing,.ripple-dot,.ob-glow,.ob-glow-breathe,.ob-particle{animation:none!important}.ripple-ring{opacity:var(--final-opacity,1);transform:scale(1)}.ripple-dot{opacity:1}.ob-glow{opacity:var(--glow-opacity,.2)}.ob-particle{opacity:var(--particle-opacity,.6)}}
