.lg{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;color:#fff;background:radial-gradient(1000px 560px at 78% -10%,rgba(199,239,82,.18),transparent 60%),radial-gradient(900px 500px at 0 30%,rgba(29,84,64,.9),transparent 70%),linear-gradient(180deg,#143A2B,#0E2A1F)}.lg:before{content:"";position:absolute;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%)}.lg-bg,.lg:before{inset:0;z-index:-1}.lg-bg{position:fixed;pointer-events:none;overflow:hidden;perspective:1600px}.lg-bg-scena{position:absolute;inset:-7%;transform-origin:50% 40%;transform:rotateX(calc(1.75deg - var(--my, 0) * 1deg)) rotateY(calc(var(--mx, 0) * 1.25deg)) scale(1.04);transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.lg-bg-scena picture{display:contents}.lg-bg-shot{display:block;width:100%;height:100%;object-fit:cover;object-position:0 0;opacity:.3;filter:blur(2px) saturate(.75);animation:lgPluj 38s ease-in-out infinite alternate}@keyframes lgPluj{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2.5%,-3%,0) scale(1.05)}}.lg-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 34% 46% at 50% 50%,rgba(14,42,31,.82),rgba(14,42,31,.45) 70%,rgba(14,42,31,.2) 100%),linear-gradient(180deg,rgba(14,42,31,.85),rgba(14,42,31,0) 140px)}.lg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:22px 24px}.lg-logo{font-family:var(--font-head);font-weight:800;font-size:21px;letter-spacing:-.02em;color:#fff}.lg-logo span{color:var(--lime);font-family:var(--font-mono);font-weight:700}.lg-back{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:rgba(255,255,255,.78);padding:8px 12px;border-radius:10px;transition:background .15s,color .15s}.lg-back:hover{background:rgba(255,255,255,.08);color:#fff}.lg-main{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 20px 56px}.lg .lg-form{width:100%;max-width:440px;gap:16px;padding:34px 34px 30px;border-radius:24px;background:var(--panel);color:var(--ink);border:1px solid rgba(255,255,255,.5);box-shadow:0 50px 100px -30px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.06);animation:lgKarta .8s cubic-bezier(.2,.8,.2,1) both}@keyframes lgKarta{0%{opacity:0;transform:translateY(18px) scale(.98)}}.lg-pod{margin-top:22px;font-size:13.5px;color:rgba(255,255,255,.75);text-align:center;max-width:480px;line-height:1.5;padding:8px 16px;border-radius:14px;background:rgba(14,42,31,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lg-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;background:#EFECE2;border:1px solid var(--line);border-radius:13px;margin-bottom:8px}.lg-seg button{height:40px;border:none;border-radius:10px;background:transparent;color:var(--tx2);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.lg-seg button:hover{color:var(--ink)}.lg-seg button.on{background:var(--green);color:#fff;box-shadow:0 6px 14px -8px rgba(20,58,43,.6)}.lg-zpet{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--tx2);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:4px 0;margin-bottom:4px}.lg-zpet:hover{color:var(--ink)}.lg .lg-form h1{font-size:30px;letter-spacing:-.04em;margin:0}.lg-sub{color:var(--tx2);font-size:14.5px;line-height:1.55;margin:-6px 0 6px}.lg .lg-form label{font-size:13.5px;color:var(--ink);gap:7px}.lg-lbl-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lg .lg-form input{height:48px;padding:0 14px;font-size:15px;border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.lg .lg-form input:hover{border-color:#cfc9b8}.lg .lg-form input:focus{outline:none;border-color:var(--green2);box-shadow:0 0 0 4px rgba(199,239,82,.45)}.lg .lg-form .auth-seg button{height:44px;border-radius:12px}.lg-btn.auth-btn{height:52px;margin-top:6px;border-radius:13px;background:var(--lime);color:var(--green);font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 12px 28px -14px rgba(120,160,30,.9),inset 0 -2px 0 rgba(20,58,43,.14);transition:transform .15s,box-shadow .2s}.lg-btn.auth-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px -14px rgba(120,160,30,1),inset 0 -2px 0 rgba(20,58,43,.14)}.lg-link{background:none;border:none;padding:0;color:var(--green2);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(29,84,64,.35);text-decoration-color:rgba(29,84,64,.35)}.lg-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lg-foot{text-align:center;color:var(--tx2);font-size:14px;margin-top:2px}.lg.svetla{color:var(--ink);background:radial-gradient(1000px 520px at 80% -8%,rgba(199,239,82,.38),transparent 62%),radial-gradient(800px 480px at 0 20%,rgba(255,255,255,.75),transparent 70%),linear-gradient(180deg,#F4F2EA 0,var(--cream) 100%)}.lg.svetla:before{opacity:.9;background-image:linear-gradient(rgba(20,32,28,.055) 1px,transparent 0),linear-gradient(90deg,rgba(20,32,28,.055) 1px,transparent 0)}.lg.svetla .lg-bg-shot{opacity:.62;filter:blur(2px) saturate(.9)}.lg.svetla .lg-bg:after{background:radial-gradient(ellipse 34% 46% at 50% 50%,rgba(251,250,245,.8),rgba(251,250,245,.35) 70%,rgba(251,250,245,.1) 100%),linear-gradient(180deg,rgba(251,250,245,.9),rgba(251,250,245,0) 140px)}.lg.svetla .lg-logo{color:var(--ink)}.lg.svetla .lg-logo span{color:var(--green2)}.lg.svetla .lg-back{color:var(--tx2)}.lg.svetla .lg-back:hover{background:rgba(20,32,28,.06);color:var(--ink)}.lg.svetla .lg-form{border-color:var(--line);box-shadow:0 40px 90px -36px rgba(20,32,28,.45),0 0 0 1px rgba(20,32,28,.03)}.lg.svetla .lg-pod{color:var(--tx2);background:rgba(251,250,245,.72);border:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.lg .lg-form,.lg-bg-shot{animation:none}.lg-bg-scena{transition:none}}@media (max-width:640px){.lg-top{padding:14px 16px}.lg-logo{font-size:19px}.lg-back{padding:6px 8px;font-size:13.5px}.lg-main{justify-content:flex-start;padding:6px 16px 40px}.lg .lg-form{padding:22px 18px 20px;border-radius:20px}.lg .lg-form h1{font-size:26px}.lg-bg-scena{inset:-4%;transform:rotateX(1deg) scale(1.03)}.lg-bg:after{background:linear-gradient(180deg,rgba(14,42,31,.9),rgba(14,42,31,.55) 90px,rgba(14,42,31,.6))}.lg.svetla .lg-bg:after{background:linear-gradient(180deg,rgba(251,250,245,.92),rgba(251,250,245,.5) 90px,rgba(251,250,245,.55))}.lg-pod{font-size:12.5px}}