.lg-page{position:relative;z-index:1;min-height:calc(100dvh - var(--mtabs-h));display:flex;flex-direction:column}.lg-main{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px 64px}body.ck-open .lg-main{padding-bottom:calc(var(--ck-h, 56px) + 64px)}.lg-card{width:100%;max-width:440px;background:linear-gradient(160deg,#16132a,#1b1230);border:1px solid rgba(139,92,246,.35);border-radius:var(--r-card);padding:32px 28px 28px;box-shadow:0 0 60px rgba(139,92,246,.15)}.lg-title{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,6vw,28px);line-height:1.15;margin:10px 0}.lg-sub{color:var(--dim);font-size:14px;line-height:1.55;margin-bottom:22px}.lg-sub b{color:var(--ink);font-weight:600;word-break:normal;overflow-wrap:anywhere}.lg-mail-wrap{white-space:nowrap}.lg-sub b.lg-mail{display:inline-block;max-width:calc(100% - .5em);white-space:normal}.lg-field{display:block;margin-bottom:14px}.lg-label{display:block;font-size:12.5px;color:var(--dim);margin-bottom:7px}.lg-input{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-btn);padding:14px 16px;color:var(--ink);font:16px/1.4 var(--font-text);outline:none;transition:border-color .2s,box-shadow .2s}.lg-input:focus{border-color:rgba(139,92,246,.6);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.lg-input.lg-code{text-align:center;font-size:24px;font-weight:700;letter-spacing:.4em;text-indent:.4em}.lg-submit{width:100%;margin-top:4px}.lg-links{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:6px}.lg-linkbtn{display:inline-flex;align-items:center;min-height:44px;background:none;border:none;padding:0 6px;color:#a78bfa;font:13px/1.2 var(--font-text);cursor:pointer;text-decoration:none}.lg-linkbtn:hover{color:#c4b5fd}.lg-links .lg-linkbtn{min-height:34px}.lg-links .lg-linkbtn.lg-resend{min-height:36px;margin-bottom:6px;padding:0 16px;border:1px solid hsla(0,0%,100%,.7);border-radius:var(--r-btn);background:hsla(0,0%,100%,.06);color:#fff;font-family:var(--font-display);font-weight:500;font-size:13px}.lg-links .lg-linkbtn.lg-resend:disabled{border-color:hsla(0,0%,100%,.14);background:transparent;color:var(--dim);cursor:default}@media (hover:hover){.lg-links .lg-linkbtn.lg-resend:not(:disabled):hover{border-color:#fff;background:hsla(0,0%,100%,.12);color:#fff}}.lg-links.lg-links-center{align-items:center;margin-top:10px}.lg-err{margin:0 0 14px;padding:11px 14px;background:var(--warn-fill);border:1px solid var(--warn-line);border-radius:14px;color:var(--warn-ink);font-size:13.5px;line-height:1.5}.lg-err.lg-shake{animation:nudge-shake .4s ease-in-out}.lg-err-below{margin:12px 0 0}.lg-err-top{margin:0 0 14px}.lg-consent-wrap{border-radius:12px;margin:-4px -8px 10px;padding:4px 8px;transition:background-color .2s}.lg-consent-wrap>.consent{margin-top:0}@keyframes lg-consent-hl{0%,70%{box-shadow:0 0 0 2px var(--warn-line)}to{box-shadow:0 0 0 1px var(--warn-line)}}.lg-consent-hl{background:var(--warn-fill);box-shadow:0 0 0 1px var(--warn-line);animation:lg-consent-hl 1.6s ease-out}@keyframes lg-consent-box{0%,70%{box-shadow:0 0 0 2px var(--warn-ink)}to{box-shadow:0 0 0 2px transparent}}.lg-consent-hl .consent input{border-radius:3px;animation:lg-consent-box 1.6s ease-out}@media (prefers-reduced-motion:reduce){.lg-err.lg-shake{animation:none}}.lg-hint{color:#7ee0a3;font-size:12.5px;margin-top:8px}.lg-div{display:flex;align-items:center;gap:12px;color:var(--dim);font-size:12px;margin:22px 0 16px}.lg-div:after,.lg-div:before{content:"";flex:1 1;height:1px;background:var(--line)}.lg-yandex{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;background:#000;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--r-pill);padding:14px 18px;color:#fff;font:500 15px var(--font-text);text-decoration:none;cursor:pointer;transition:opacity .2s,transform .15s}.lg-yandex:hover{opacity:.88;transform:translateY(-1px)}.lg-yandex:active{transform:scale(.985);opacity:.85;transition:none}.lg-yandex:disabled,.lg-yandex:disabled:hover{cursor:progress;opacity:1;transform:none}.lg-spin{flex:none;box-sizing:border-box;width:22px;height:22px;border-radius:50%;border:2.5px solid hsla(0,0%,100%,.28);border-top-color:#fff;animation:lg-spin .75s linear infinite}@keyframes lg-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lg-spin{animation-duration:2s}}.lg-ya-note{margin:12px 0 0;padding:10px 14px;border-radius:14px;background:rgba(139,92,246,.12);border:1px solid rgba(167,139,250,.4);color:var(--ink);font-size:13.5px;line-height:1.5}.lg-pick{margin:0 -12px;padding:12px 12px 14px;border-radius:18px;border:1px solid rgba(167,139,250,.55);background:rgba(139,92,246,.1);box-shadow:0 0 22px rgba(139,92,246,.18)}.login-offer{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:9px 14px;border-radius:14px;border:1px solid rgba(255,120,80,.45);background:rgba(255,92,60,.1);font-size:13.5px;line-height:1.4;color:var(--ink);text-align:left}.login-offer svg{flex:none;width:18px;height:18px;color:#ff7a45}.login-offer b{font-weight:800;white-space:nowrap;background:linear-gradient(90deg,#ffb35c,#ff5c93);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.login-week{margin:0 0 14px;padding:9px 14px;border-radius:14px;border:1px solid rgba(139,92,246,.45);background:rgba(139,92,246,.1);font-size:13.5px;line-height:1.4;color:var(--ink);text-align:left}.login-week b{font-weight:800;white-space:nowrap;color:#c4b5fd}.lg-ya{flex:none;display:block;width:22px;height:22px}.lg-vk-form{margin-top:10px}.lg-vk{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;background:#07f;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--r-pill);padding:14px 18px;color:#fff;font:500 15px var(--font-text);text-decoration:none;cursor:pointer;transition:opacity .2s,transform .15s}.lg-vk:hover{opacity:.9;transform:translateY(-1px)}.lg-vk:active{transform:scale(.985);opacity:.85;transition:none}.lg-vk:disabled,.lg-vk:disabled:hover{cursor:progress;opacity:1;transform:none}.lg-vkmark{flex:none;display:block;width:22px;height:22px}.lg-note{text-align:center;color:var(--dim);font-size:12.5px;margin-top:18px}.lg-note.lg-spam{margin-top:10px;text-wrap:balance}.lg-foot{margin:16px 0 0;font-size:12.5px;text-align:center}.lg-foot a{color:var(--dim);text-decoration:none;transition:color .2s}.lg-foot a:hover{color:var(--ink)}@media (max-width:480px){.lg-card{padding:26px 20px 22px}}@media (max-height:560px){.lg-main{padding-top:12px;padding-bottom:24px}.lg-card{padding-top:18px;padding-bottom:18px}.lg-title{margin:4px 0 6px}.lg-sub{margin-bottom:14px}.lg-vk,.lg-yandex{padding:11px 18px}.lg-vk-form{margin-top:8px}.lg-div{margin:12px 0 10px}.lg-field{margin-bottom:10px}.lg-label{margin-bottom:4px}.lg-input{padding:11px 16px}.lg-hm .consent{margin-top:8px}.lg-err{padding:8px 12px}.lg-err-below{margin-top:8px}.login-offer,.login-week{padding:6px 12px;margin-bottom:10px}.lg-pick{padding:8px 12px 10px}.lg-ya-note{margin-top:8px;padding:8px 12px}}@media (max-height:560px) and (min-width:700px){.lg-card{max-width:520px}}.lg-sex{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0 4px}.lg-sexbtn{padding:15px 12px;border-radius:14px;border:1px solid rgba(139,92,246,.35);background:rgba(139,92,246,.1);color:#efeaff;font:inherit;font-size:15px;cursor:pointer;transition:background .15s,border-color .15s}.lg-sexbtn:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.6)}.lg-sexbtn:disabled{opacity:.5;cursor:default}.lg-later{display:flex;align-items:center;justify-content:center;min-height:44px;margin:12px auto 0;font-size:14px}.lg-hm{margin:2px 0}