.lg{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 24px;box-sizing:border-box;overflow:hidden;background:#1c2210;color:#f4f1e6;isolation:isolate}.lg-bg{position:fixed;inset:-10%;z-index:-2;filter:blur(90px) saturate(115%)}.lg-bg i{position:absolute;display:block;border-radius:50%;will-change:transform}.lg-bg .b1{width:60vmax;height:42vmax;left:-12%;top:4%;background:#b7b27a;opacity:.75;animation:lg-a 38s ease-in-out infinite alternate}.lg-bg .b2{width:55vmax;height:40vmax;right:-14%;top:-12%;background:#2f3d12;animation:lg-b 44s ease-in-out infinite alternate}.lg-bg .b3{width:50vmax;height:30vmax;left:18%;bottom:-10%;background:#cdbf98;opacity:.7;animation:lg-c 40s ease-in-out infinite alternate}.lg-bg .b4{width:38vmax;height:30vmax;right:-6%;bottom:0;background:#c6c04c;opacity:.65;animation:lg-d 34s ease-in-out infinite alternate}.lg-bg .b5{width:46vmax;height:34vmax;left:30%;top:26%;background:#5c5b30;opacity:.8;animation:lg-e 48s ease-in-out infinite alternate}@keyframes lg-a{to{transform:translate(14vw,10vh) scale(1.15)}}@keyframes lg-b{to{transform:translate(-12vw,14vh) scale(1.1)}}@keyframes lg-c{to{transform:translate(10vw,-12vh) scale(1.2)}}@keyframes lg-d{to{transform:translate(-16vw,-8vh) scale(.9)}}@keyframes lg-e{to{transform:translate(-10vw,8vh) scale(1.1)}}.lg-grain{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--grain);background-size:200px;opacity:.18;mix-blend-mode:overlay}.lg-card{position:relative;width:100%;max-width:1080px;height:min(660px,calc(100dvh - 64px));min-height:520px;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:12px;gap:12px;padding:12px;box-sizing:border-box;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}.lg-form{justify-content:center;padding:32px}.lg-form,.lg-in{display:flex;align-items:center}.lg-in{width:100%;max-width:340px;flex-direction:column;text-align:center;gap:16px}.lg-logo{display:block;margin-bottom:4px}.lg-in h1{margin:0 0 20px;color:#fff}.lg .btn-google{background:#fff;color:#111;box-shadow:0 8px 24px rgba(0,0,0,.2)}.lg-err{margin:0;padding:8px 14px;border-radius:12px;background:rgba(229,72,77,.18);color:#ffd3d3;font-size:13px}.lg-note{margin:4px 0 0;font-size:12px;color:rgba(244,241,230,.62)}.lg-photo{position:relative;overflow:hidden;border-radius:20px;background:#262b18}.lg-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;animation:lg-in .9s ease-out both}.lg-photo-grain{position:absolute;inset:-50%;pointer-events:none;background-image:var(--grain);background-size:160px;opacity:.32;mix-blend-mode:overlay;animation:lg-film 1s steps(6) infinite}@keyframes lg-in{0%{opacity:0;transform:scale(1.04)}}@keyframes lg-film{0%{transform:translate(0)}17%{transform:translate(-6%,4%)}33%{transform:translate(5%,-7%)}50%{transform:translate(-3%,8%)}67%{transform:translate(8%,2%)}83%{transform:translate(-7%,-4%)}to{transform:translate(0)}}@media (max-width:760px){.lg{align-items:flex-start;padding:16px;overflow:visible}.lg-card{grid-template-columns:1fr;height:auto;min-height:0;border-radius:26px;padding:10px}.lg-form{padding:36px 20px 28px}.lg-photo{height:360px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.lg-bg i,.lg-photo img,.lg-photo-grain{animation:none}}