@import url("https://fonts.googleapis.com/css2?family=Major+Mono+Display&display=swap");.lvz-login-root{--lvz-accent:168 216 35;--lvz-accent-soft:168 216 35;--lvz-void:6 8 11;--lvz-void-2:10 13 18;--lvz-line:168 216 35;position:fixed;inset:0;overflow:hidden;color:rgb(var(--lvz-accent));background:radial-gradient(ellipse at center,rgb(var(--lvz-void-2)) 0,rgb(var(--lvz-void)) 70%,#000 100%);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;isolation:isolate}.lvz-grid{position:absolute;inset:-2px;background-image:linear-gradient(rgb(var(--lvz-accent)/.06) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--lvz-accent)/.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 85%);mask-image:radial-gradient(ellipse at center,black 40%,transparent 85%);animation:lvz-grid-drift 32s linear infinite,lvz-grid-breathe 7s ease-in-out infinite;z-index:0}@keyframes lvz-grid-drift{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}@keyframes lvz-grid-breathe{0%,to{opacity:.55}50%{opacity:1}}.lvz-radar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(150vmin,1100px);height:min(150vmin,1100px);pointer-events:none;z-index:0;opacity:.7}.lvz-radar svg{width:100%;height:100%;filter:drop-shadow(0 0 24px rgb(var(--lvz-accent)/.25))}.lvz-radar-sweep{transform-origin:300px 300px;animation:lvz-radar-spin 8s linear infinite}@keyframes lvz-radar-spin{to{transform:rotate(1turn)}}.lvz-particles{position:absolute;inset:0;pointer-events:none;z-index:0}.lvz-dot{position:absolute;width:2px;height:2px;border-radius:50%;background:rgb(var(--lvz-accent));box-shadow:0 0 6px rgb(var(--lvz-accent)/.8);opacity:0;top:var(--y);left:var(--x);animation:lvz-dot-drift var(--dur,9s) linear var(--delay,0s) infinite}@keyframes lvz-dot-drift{0%{transform:translate(0);opacity:0}10%{opacity:.85}90%{opacity:.6}to{transform:translate(var(--dx,60px),var(--dy,-120px));opacity:0}}.lvz-scan{position:absolute;left:0;right:0;height:80px;background:linear-gradient(180deg,transparent 0,rgb(var(--lvz-accent)/.05) 50%,transparent 100%);pointer-events:none;z-index:1;animation:lvz-scan-pass 12s linear infinite;top:-80px}@keyframes lvz-scan-pass{0%{top:-80px}to{top:100vh}}.lvz-hud{position:absolute;width:56px;height:56px;border-color:rgb(var(--lvz-accent)/.55);border-style:solid;border-width:0;opacity:0;animation:lvz-hud-in .7s ease-out forwards;z-index:2}.lvz-hud-tl{top:24px;left:24px;border-top-width:1px;border-left-width:1px;animation-delay:.1s}.lvz-hud-tr{top:24px;right:24px;border-top-width:1px;border-right-width:1px;animation-delay:.22s}.lvz-hud-bl{bottom:24px;left:24px;border-bottom-width:1px;border-left-width:1px;animation-delay:.34s}.lvz-hud-br{bottom:24px;right:24px;border-bottom-width:1px;border-right-width:1px;animation-delay:.46s}@keyframes lvz-hud-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.lvz-telemetry{position:absolute;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--lvz-accent)/.7);z-index:3;display:flex;align-items:center;gap:.6em;animation:lvz-hud-in .7s ease-out backwards;font-feature-settings:"tnum"}.lvz-telemetry-tr{top:48px;right:48px;animation-delay:.6s}.lvz-telemetry-bl{bottom:48px;left:48px;animation-delay:.72s}.lvz-telemetry-br{bottom:48px;right:48px;animation-delay:.72s}.lvz-led{width:6px;height:6px;border-radius:50%;background:rgb(var(--lvz-accent));box-shadow:0 0 8px rgb(var(--lvz-accent));animation:lvz-blink 1.6s ease-in-out infinite}@keyframes lvz-blink{0%,to{opacity:1}50%{opacity:.25}}.lvz-content{z-index:4;min-height:100vh;display:flex;flex-direction:column;gap:2.5rem;padding:4rem 1.5rem;text-align:center}.lvz-content,.lvz-logo-wrap{position:relative;align-items:center;justify-content:center}.lvz-logo-wrap{display:inline-flex;animation:lvz-logo-in .9s cubic-bezier(.16,1,.3,1) backwards}.lvz-logo-wrap:before{content:"";position:absolute;inset:-40px;background:radial-gradient(circle,rgb(var(--lvz-accent)/.18),transparent 60%);z-index:-1;filter:blur(8px);animation:lvz-halo 4s ease-in-out infinite}.lvz-logo-img{width:clamp(220px,32vw,360px);height:auto;filter:drop-shadow(0 0 30px rgb(var(--lvz-accent)/.45)) drop-shadow(0 0 4px rgb(var(--lvz-accent)/.6));animation:lvz-logo-breathe 4.5s ease-in-out infinite}@keyframes lvz-logo-in{0%{opacity:0;transform:translateY(20px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes lvz-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes lvz-halo{0%,to{opacity:.6}50%{opacity:1}}.lvz-eyebrow{display:inline-flex;align-items:center;gap:.7em;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:rgb(var(--lvz-accent)/.55);animation:lvz-hud-in .7s ease-out backwards;animation-delay:.8s}.lvz-eyebrow-rule{width:28px;height:1px;background:rgb(var(--lvz-accent)/.5)}.lvz-auth-form{animation:lvz-hud-in .7s ease-out backwards;animation-delay:.9s}.lvz-auth-button{--btn-py:1.1rem;--btn-px:2.2rem;position:relative;display:inline-flex;align-items:center;gap:.85rem;padding:var(--btn-py) var(--btn-px);background:rgb(var(--lvz-void-2)/.6);border:1px solid rgb(var(--lvz-accent)/.45);color:rgb(var(--lvz-accent));font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;overflow:hidden;isolation:isolate;backdrop-filter:blur(6px);transition:border-color .24s ease,color .24s ease,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease;box-shadow:0 0 0 rgb(var(--lvz-accent)/0),inset 0 0 0 rgb(var(--lvz-accent)/0)}.lvz-auth-button:before{inset:6px;border:1px dashed rgb(var(--lvz-accent)/0);transition:border-color .24s ease}.lvz-auth-button:after,.lvz-auth-button:before{content:"";position:absolute;pointer-events:none}.lvz-auth-button:after{inset:0;background:linear-gradient(115deg,transparent 30%,rgb(var(--lvz-accent)/.18) 50%,transparent 70%);transform:translateX(-130%);transition:transform .8s cubic-bezier(.16,1,.3,1);z-index:-1}.lvz-auth-button:focus-visible,.lvz-auth-button:hover{border-color:rgb(var(--lvz-accent));transform:translateY(-1px);box-shadow:0 12px 40px rgb(var(--lvz-accent)/.18),inset 0 0 32px rgb(var(--lvz-accent)/.12);outline:none}.lvz-auth-button:focus-visible:before,.lvz-auth-button:hover:before{border-color:rgb(var(--lvz-accent)/.3)}.lvz-auth-button:focus-visible:after,.lvz-auth-button:hover:after{transform:translateX(130%)}.lvz-auth-button:active{transform:translateY(0)}.lvz-auth-button-arrow{font-family:Major Mono Display,monospace;font-size:1.05em;transition:transform .24s ease}.lvz-auth-button:hover .lvz-auth-button-arrow{transform:translateX(4px)}.lvz-auth-google-icon{filter:grayscale(.2)}.lvz-foot{font-size:10px;letter-spacing:.28em;color:rgb(var(--lvz-accent)/.4);animation:lvz-hud-in .7s ease-out backwards;animation-delay:1s}.lvz-error,.lvz-foot{text-transform:uppercase}.lvz-error{display:inline-flex;align-items:center;gap:.75em;padding:.65rem 1rem;border:1px solid rgb(248 113 113/.5);background:rgb(248 113 113/.08);color:rgb(248 113 113);font-size:11px;letter-spacing:.2em;animation:lvz-hud-in .5s ease-out backwards}.lvz-error-led{width:6px;height:6px;border-radius:50%;background:rgb(248 113 113);box-shadow:0 0 8px rgb(248 113 113);animation:lvz-blink .9s ease-in-out infinite}.lvz-deny-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid rgb(248 113 113/.55);color:rgb(248 113 113);background:rgb(248 113 113/.05);margin-bottom:1.5rem;position:relative;animation:lvz-hud-in .7s ease-out backwards}.lvz-deny-icon:after,.lvz-deny-icon:before{content:"";position:absolute;width:14px;height:14px;border-color:rgb(248 113 113);border-style:solid}.lvz-deny-icon:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.lvz-deny-icon:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.lvz-deny-title{font-family:Major Mono Display,JetBrains Mono,monospace;font-size:32px;letter-spacing:.1em;color:rgb(248 113 113);margin-bottom:.75rem;animation:lvz-hud-in .7s ease-out backwards;animation-delay:.1s}.lvz-deny-msg{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:rgb(var(--lvz-accent)/.7);max-width:28rem;line-height:1.7;animation:lvz-hud-in .7s ease-out backwards;animation-delay:.2s}.lvz-deny-sub{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:rgb(var(--lvz-accent)/.4);margin-top:1rem;animation:lvz-hud-in .7s ease-out backwards;animation-delay:.3s}@media (prefers-reduced-motion:reduce){.lvz-dot,.lvz-error-led,.lvz-grid,.lvz-led,.lvz-logo-img,.lvz-logo-wrap:before,.lvz-radar-sweep,.lvz-scan{animation:none!important}.lvz-auth-form,.lvz-eyebrow,.lvz-foot,.lvz-hud,.lvz-logo-wrap,.lvz-telemetry{opacity:1!important}}