.lgx-cena{position:fixed;inset:0;overflow:hidden;background:#07060a;color:#f4f2f6;--lgx-magenta:#ff0066;--lgx-magenta-2:#ff3380;--lgx-tinta-2:#b9b6c2;--lgx-tinta-3:#8a8797;--lgx-mx:50%;--lgx-my:40%;--lgx-rx:0deg;--lgx-ry:0deg;--lgx-px:0px;--lgx-py:0px}.lgx-aurora{position:absolute;inset:-20%;filter:blur(110px) saturate(1.3);opacity:0;animation:lgx-nascer 2.4s ease .1s forwards}.lgx-aurora i{position:absolute;border-radius:50%;mix-blend-mode:screen;display:block}.lgx-a1{width:62vw;height:62vw;left:-14vw;top:-20vw;background:radial-gradient(circle,rgba(255,0,102,.5),transparent 62%);animation:lgx-deriva1 26s ease-in-out infinite alternate}.lgx-a2{width:54vw;height:54vw;right:-16vw;bottom:-18vw;background:radial-gradient(circle,rgba(109,40,217,.4),transparent 62%);animation:lgx-deriva2 32s ease-in-out infinite alternate}.lgx-a3{width:38vw;height:38vw;left:38vw;top:46vh;background:radial-gradient(circle,rgba(14,116,144,.3),transparent 62%);animation:lgx-deriva3 38s ease-in-out infinite alternate}@keyframes lgx-nascer{to{opacity:1}}@keyframes lgx-deriva1{to{transform:translate(9vw,7vh) scale(1.12)}}@keyframes lgx-deriva2{to{transform:translate(-7vw,-9vh) scale(1.06)}}@keyframes lgx-deriva3{to{transform:translate(-6vw,6vh) scale(1.15)}}.lgx-sol{position:absolute;left:50%;top:44%;width:30rem;height:30rem;transform:translate(-50%,-50%) scale(0);border-radius:50%;background:radial-gradient(circle,rgba(255,0,102,.85) 0,rgba(255,0,102,.28) 34%,transparent 68%);filter:blur(34px);animation:lgx-acender 1.8s cubic-bezier(.2,.8,.2,1) .5s forwards,lgx-respirar 7s ease-in-out 2.4s infinite alternate}@keyframes lgx-acender{to{transform:translate(-50%,-50%) scale(1)}}@keyframes lgx-respirar{to{transform:translate(-50%,-50%) scale(1.12);opacity:.88}}.lgx-grao{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.lgx-grao,.lgx-monumento{position:absolute;inset:0;pointer-events:none}.lgx-monumento{user-select:none;transform:translate(var(--lgx-px),var(--lgx-py));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lgx-monumento span{position:absolute;font-family:var(--font-display,Georgia,serif);font-weight:300;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(244,242,246,.1);letter-spacing:-.02em;opacity:0}.lgx-m1{left:-2vw;top:-4vh;animation:lgx-erguer 1.4s cubic-bezier(.2,.8,.2,1) .35s forwards}.lgx-m1,.lgx-m2{font-size:clamp(9rem,24vw,26rem)}.lgx-m2{right:-1vw;bottom:-6vh;font-style:italic;animation:lgx-erguer 1.4s cubic-bezier(.2,.8,.2,1) .55s forwards}@keyframes lgx-erguer{0%{transform:translateY(48px);opacity:0}to{transform:translateY(0);opacity:1}}.lgx-horizonte{position:absolute;left:8vw;right:8vw;top:44%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,0,102,.34) 30%,rgba(244,242,246,.16) 50%,rgba(255,0,102,.34) 70%,transparent);transform:scaleX(0);animation:lgx-estender 1.6s cubic-bezier(.2,.8,.2,1) .8s forwards}@keyframes lgx-estender{to{transform:scaleX(1)}}.lgx-palco{position:relative;z-index:5;height:100%;display:grid;place-items:center;perspective:1400px;padding:24px;overflow-y:auto}.lgx-cartao{width:min(430px,94vw);padding:42px 42px 34px;border-radius:30px;background:linear-gradient(160deg,rgba(26,24,34,.62),rgba(16,14,22,.55));-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 40px 90px -30px rgba(0,0,0,.8),0 0 90px -28px rgba(255,0,102,.5);transform:rotateX(var(--lgx-ry)) rotateY(var(--lgx-rx));position:relative;opacity:0;filter:blur(16px);scale:.94;animation:lgx-materializar 1.1s cubic-bezier(.2,.8,.2,1) .7s forwards}@keyframes lgx-materializar{to{opacity:1;filter:blur(0);scale:1}}.lgx-cartao:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--lgx-mx) var(--lgx-my),rgba(255,255,255,.09),transparent 42%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lgx-cartao{background:#14121c}}.lgx-marca{display:flex;align-items:baseline;gap:12px}.lgx-marca .lgx-nome{font-size:15px;font-weight:700;letter-spacing:.34em}.lgx-marca .lgx-dot{color:var(--lgx-magenta);display:inline-block;animation:lgx-pulsar 3.2s ease-in-out infinite}@keyframes lgx-pulsar{50%{opacity:.45;text-shadow:0 0 14px rgba(255,0,102,.9)}}.lgx-marca .lgx-selo{font-size:9px;font-weight:600;letter-spacing:.3em;color:var(--lgx-tinta-3);text-transform:uppercase}.lgx-saudacao{font-family:var(--font-display,Georgia,serif);font-weight:300;font-style:italic;font-size:2.2rem;line-height:1.05;letter-spacing:-.01em;color:#f4f2f6;margin:28px 0 4px}.lgx-saudacao b{font-weight:400;font-style:normal;background:linear-gradient(100deg,#f4f2f6 30%,var(--lgx-magenta-2) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.lgx-data{font-size:12px;color:var(--lgx-tinta-3);letter-spacing:.06em;margin-bottom:26px}.lgx-data .lgx-hora{font-family:var(--font-mono,monospace);font-size:11px}.lgx-campo{position:relative;margin-top:24px}.lgx-campo input{width:100%;background:transparent;outline:none;border:none;border-bottom:1px solid rgba(244,242,246,.16);padding:10px 2px 12px;font-family:inherit;font-size:15px;color:#f4f2f6;transition:border-color .25s ease;border-radius:0}.lgx-campo input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #14121c;-webkit-text-fill-color:#f4f2f6}.lgx-campo label{position:absolute;left:2px;top:10px;font-size:14px;color:var(--lgx-tinta-3);pointer-events:none;transition:all .22s cubic-bezier(.2,.8,.2,1)}.lgx-campo input:focus+label,.lgx-campo input:not(:placeholder-shown)+label{top:-12px;font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lgx-tinta-2)}.lgx-fio{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--lgx-magenta),var(--lgx-magenta-2));transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 14px rgba(255,0,102,.55)}.lgx-campo input:focus~.lgx-fio{transform:scaleX(1)}.lgx-meta{justify-content:space-between;margin-top:18px;font-size:12px}.lgx-lembrar,.lgx-meta{display:flex;align-items:center}.lgx-lembrar{gap:8px;color:var(--lgx-tinta-2);cursor:pointer;user-select:none}.lgx-lembrar input{accent-color:var(--lgx-magenta);width:14px;height:14px;cursor:pointer}.lgx-esqueci{color:var(--lgx-tinta-2);text-decoration:none;transition:color .2s ease}.lgx-esqueci:hover{color:var(--lgx-magenta-2)}.lgx-caps{margin-top:12px;font-size:11px;color:#e8a33d;letter-spacing:.04em}.lgx-erro{color:#ffb3c4;border:1px solid rgba(255,80,110,.35);background:rgba(255,60,100,.1);padding:10px 14px;border-radius:14px}.lgx-erro,.lgx-ok{margin-top:16px;font-size:12.5px}.lgx-ok{color:#b9f0cd;border:1px solid rgba(70,200,120,.35);background:rgba(50,180,100,.12);padding:12px 14px;border-radius:14px}.lgx-ok b{color:#d9ffe6}.lgx-titulo{font-family:var(--font-display,Georgia,serif);font-weight:300;font-style:italic;font-size:2rem;line-height:1.05;letter-spacing:-.01em;color:#f4f2f6;margin:28px 0 6px}.lgx-titulo b{font-weight:400;font-style:normal;background:linear-gradient(100deg,#f4f2f6 30%,var(--lgx-magenta-2) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.lgx-texto{font-size:13px;color:var(--lgx-tinta-2);line-height:1.6;margin:0 0 18px}.lgx-hint{font-size:10.5px;color:var(--lgx-tinta-3);margin-top:8px;line-height:1.5}.lgx-voltar{display:inline-block;margin-top:20px;font-size:12px;color:var(--lgx-tinta-2);text-decoration:none;transition:color .2s ease}.lgx-voltar:hover{color:var(--lgx-magenta-2)}.lgx-entrar{width:100%;height:54px;margin-top:24px;border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(110deg,#ff2e7e,var(--lgx-magenta) 48%,#cf005a);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 14px 40px -12px rgba(255,0,102,.65);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.lgx-entrar:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 20px 50px -12px rgba(255,0,102,.8)}.lgx-entrar:active{transform:translateY(0) scale(.985)}.lgx-entrar:disabled{opacity:.6;cursor:default;transform:none}.lgx-entrar:focus-visible{outline:2px solid #fff;outline-offset:3px}.lgx-entrar:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-30%;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-18deg);animation:lgx-varrer 4.2s ease-in-out 2.2s infinite}@keyframes lgx-varrer{0%{left:-40%}42%{left:130%}to{left:130%}}.lgx-google{width:100%;height:46px;margin-top:26px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:var(--lgx-tinta-2);font-family:inherit;font-size:13px;font-weight:500;transition:background-color .2s ease,color .2s ease}.lgx-google:hover{background:rgba(255,255,255,.1);color:#f4f2f6}.lgx-ou{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--lgx-tinta-3)}.lgx-ou:after,.lgx-ou:before{content:"";flex:1;height:1px;background:rgba(244,242,246,.12)}.lgx-rodape{margin-top:24px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.24em;text-transform:uppercase}.lgx-apoio,.lgx-rodape{color:var(--lgx-tinta-3)}.lgx-apoio{margin-top:18px;text-align:center;font-size:11px;max-width:430px}@media (prefers-reduced-motion:reduce){.lgx-aurora,.lgx-cartao,.lgx-entrar:after,.lgx-horizonte,.lgx-marca .lgx-dot,.lgx-monumento span,.lgx-sol{animation:none!important}.lgx-aurora{opacity:1}.lgx-sol{transform:translate(-50%,-50%) scale(1)}.lgx-monumento span{opacity:1}.lgx-horizonte{transform:scaleX(1)}.lgx-cartao{opacity:1;filter:none;scale:1}}@media (max-width:640px){.lgx-cartao{padding:32px 24px 26px}.lgx-saudacao{font-size:1.8rem}.lgx-sol{width:20rem;height:20rem}}