@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-latin-300-normal-CCzlftfr.woff2) format("woff2"),url(/assets/roboto-latin-300-normal-Dqn3NW0Y.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-italic-CSuqwwKr.woff2) format("woff2"),url(/assets/roboto-latin-400-italic-BpsFK_tr.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2) format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff) format("woff")}@keyframes auth-float-up{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.5}90%{opacity:.15}to{transform:translateY(-110vh) scale(.5);opacity:0}}@keyframes auth-caustics{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes auth-logo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes auth-logo-shine{0%{left:-60%}to{left:140%}}@keyframes auth-logo-bubble-anim{0%,to{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(3px,-6px) scale(1.1);opacity:1}66%{transform:translate(-2px,-3px) scale(.9);opacity:.5}}@keyframes auth-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.7)}}.auth-ocean-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.auth-ocean-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(79,195,247,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 60%,rgba(77,182,172,.08) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 50% 90%,rgba(206,147,216,.06) 0%,transparent 50%)}.auth-caustics{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(79,195,247,.03) 15deg,transparent 30deg,rgba(77,182,172,.025) 60deg,transparent 75deg,rgba(79,195,247,.03) 120deg,transparent 135deg,rgba(206,147,216,.025) 180deg,transparent 195deg,rgba(79,195,247,.03) 240deg,transparent 255deg,rgba(77,182,172,.025) 300deg,transparent 315deg,rgba(79,195,247,.03) 360deg);animation:auth-caustics 18s linear infinite}.auth-dot-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(79,195,247,.12) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 0%,transparent 100%)}.auth-bubble{position:absolute;bottom:-20px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4fc3f773,#4fc3f714);border:1px solid rgba(79,195,247,.25);animation:auth-float-up linear infinite}.auth-logo-icon{position:relative;overflow:hidden;animation:auth-logo-bob 3s ease-in-out infinite}.auth-logo-icon:after{content:"";position:absolute;top:-10px;left:-60%;width:40%;height:200%;background:#ffffff47;transform:skew(-20deg);animation:auth-logo-shine 3s ease-in-out infinite}.auth-logo-bubble{position:absolute;top:4px;right:5px;width:5px;height:5px;border-radius:50%;background:#ffffffd9;animation:auth-logo-bubble-anim 2s ease-in-out infinite}.auth-pulse-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:auth-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.auth-bubble,.auth-caustics,.auth-logo-icon,.auth-logo-icon:after,.auth-logo-bubble,.auth-pulse-dot{animation:none!important}}@keyframes caustics{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes float-up{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.5}90%{opacity:.15}to{transform:translateY(-110vh) scale(.5);opacity:0}}@keyframes logo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes logo-shine{0%{left:-60%}to{left:140%}}@keyframes logo-bubble{0%,to{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(3px,-6px) scale(1.1);opacity:1}66%{transform:translate(-2px,-3px) scale(.9);opacity:.5}}@keyframes dash{0%{stroke-dashoffset:800}to{stroke-dashoffset:0}}@keyframes pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-ocean-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.lp-ocean-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(79,195,247,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 60%,rgba(77,182,172,.08) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 50% 90%,rgba(206,147,216,.06) 0%,transparent 50%)}.lp-caustics{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(79,195,247,.03) 15deg,transparent 30deg,rgba(77,182,172,.025) 60deg,transparent 75deg,rgba(79,195,247,.03) 120deg,transparent 135deg,rgba(206,147,216,.025) 180deg,transparent 195deg,rgba(79,195,247,.03) 240deg,transparent 255deg,rgba(77,182,172,.025) 300deg,transparent 315deg,rgba(79,195,247,.03) 360deg);animation:caustics 18s linear infinite}.lp-dot-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(79,195,247,.12) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 0%,transparent 100%)}.lp-bubble{position:absolute;bottom:-20px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4fc3f773,#4fc3f714);border:1px solid rgba(79,195,247,.25);animation:float-up linear infinite}.lp-logo-icon{position:relative;overflow:hidden;animation:logo-bob 3s ease-in-out infinite}.lp-logo-icon:after{content:"";position:absolute;top:-10px;left:-60%;width:40%;height:200%;background:#ffffff47;transform:skew(-20deg);animation:logo-shine 3s ease-in-out infinite}.lp-logo-bubble{position:absolute;top:4px;right:5px;width:5px;height:5px;border-radius:50%;background:#ffffffd9;animation:logo-bubble 2s ease-in-out infinite}.lp-profile-area{fill:url(#profile-grad);opacity:.55}.lp-profile-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:800;stroke-dashoffset:800;animation:dash 2s .5s ease forwards}.lp-profile-dot{opacity:0;animation:pop .4s ease forwards}.lp-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}.lp-feature-glow{position:relative;overflow:hidden}.lp-feature-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(160px circle at calc(var(--mx, -200px) * 1px) calc(var(--my, -200px) * 1px),rgba(79,195,247,.06),transparent 60%);pointer-events:none;border-radius:inherit;z-index:0}.lp-float-bob{animation:float-bob 4s ease-in-out infinite}.lp-float-bob-2{animation:float-bob 4s 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.lp-bubble,.lp-caustics,.lp-logo-icon,.lp-logo-icon:after,.lp-logo-bubble,.lp-float-bob,.lp-float-bob-2{animation:none!important}.lp-profile-line{animation:none!important;stroke-dashoffset:0!important}.lp-profile-dot{animation:none!important;opacity:1}.lp-reveal{transition:none;opacity:1;transform:none}}
