.lom-signup{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--lom-space-lg);overflow-y:auto;overscroll-behavior:contain}.lom-signup__backdrop{position:fixed;inset:0;background:rgba(1,6,15,.78);backdrop-filter:blur(10px)}.lom-signup__box{position:relative;inline-size:100%;max-inline-size:480px;margin-block:auto;padding:var(--lom-space-xl);border:1px solid var(--lom-line);border-radius:var(--lom-radius-card);background:var(--lom-surface-raised);box-shadow:var(--lom-shadow-panel),var(--lom-shadow-inset-top),0 0 0 1px rgba(34,192,255,.06);color:var(--lom-text)}.lom-signup__box:before{content:"";position:absolute;inset-inline:18%;inset-block-start:-1px;block-size:1px;background:linear-gradient(90deg,transparent,rgba(34,192,255,.7),transparent);pointer-events:none}.lom-signup__close{position:absolute;inset-block-start:14px;inset-inline-end:14px;display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border:1px solid var(--lom-line);border-radius:12px;background:rgba(10,21,38,.6);color:var(--lom-muted);cursor:pointer;transition:color var(--lom-dur-fast) var(--lom-ease),border-color var(--lom-dur-fast) var(--lom-ease)}.lom-signup__close:hover{color:var(--lom-text);border-color:var(--lom-line-strong)}.lom-signup__close:focus-visible{outline:2px solid var(--lom-cyan);outline-offset:2px}.lom-signup__head{display:flex;align-items:center;gap:var(--lom-space-md);padding-inline-end:44px}.lom-signup__mark{flex:none;inline-size:48px;block-size:48px}.lom-signup__product{margin:0 0 2px;color:var(--lom-cyan);font-size:var(--lom-fs-small);font-weight:600}.lom-signup__title{margin:0;font-size:22px;line-height:1.2;letter-spacing:var(--lom-tracking-heading);font-weight:700}.lom-signup__title:focus{outline:none}.lom-signup__lead{margin:var(--lom-space-md) 0 0;color:var(--lom-text);font-size:var(--lom-fs-body)}.lom-signup__points{display:grid;gap:6px;margin:var(--lom-space-sm) 0 0;padding:0;list-style:none;color:var(--lom-muted);font-size:var(--lom-fs-small);line-height:1.45}.lom-signup__points li{display:flex;gap:var(--lom-space-xs)}.lom-signup__points .lom-icon{flex:none;inline-size:16px;block-size:16px;margin-block-start:2px;color:var(--lom-ok)}.lom-signup__form{display:grid;gap:var(--lom-space-md);margin-block-start:var(--lom-space-lg);padding-block-start:var(--lom-space-lg);border-block-start:1px solid var(--lom-line-soft)}.lom-signup__consent .lom-choice__body{color:var(--lom-muted);font-size:13px;line-height:1.45}.lom-signup__consent a,.lom-signup__foot a,.lom-signup__server a{color:var(--lom-cyan);text-decoration:underline;text-underline-offset:2px}.lom-signup__server{display:flex;gap:var(--lom-space-xs);margin:0;padding:10px 12px;border:1px solid rgba(var(--lom-bad-rgb)/.45);border-radius:var(--lom-radius-sm);background:rgba(var(--lom-bad-rgb)/.1);color:var(--lom-text);font-size:var(--lom-fs-small);line-height:1.45}.lom-signup__server .lom-icon{flex:none;inline-size:18px;block-size:18px;color:var(--lom-bad)}.lom-signup__foot{margin:var(--lom-space-md) 0 0;color:var(--lom-muted);font-size:var(--lom-fs-small);text-align:center}.lom-signup__done{display:grid;justify-items:center;gap:var(--lom-space-xs);text-align:center}.lom-signup__done-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:64px;block-size:64px;margin-block-end:var(--lom-space-xs);border-radius:50%;background:rgba(var(--lom-ok-rgb)/.12);box-shadow:0 0 0 1px rgba(var(--lom-ok-rgb)/.4),0 10px 40px -10px rgba(var(--lom-ok-rgb)/.7);color:var(--lom-ok)}.lom-signup__done-mark .lom-icon{inline-size:30px;block-size:30px}.lom-signup__done .lom-signup__product{margin:0}.lom-signup__done-text{margin:var(--lom-space-xs) 0 0;font-size:var(--lom-fs-body);overflow-wrap:anywhere}.lom-signup__done-text bdi{color:var(--lom-text);font-weight:600}.lom-signup__hint{margin:0 0 var(--lom-space-md);color:var(--lom-muted);font-size:var(--lom-fs-small)}.lom-signup__done .lom-signup__foot{margin-block-start:var(--lom-space-xs);font-size:13px}@media (max-width:559px){.lom-signup{align-items:flex-end;padding:0}.lom-signup__box{max-inline-size:none;margin-block:auto 0;padding:var(--lom-space-lg) var(--lom-space-md) calc(var(--lom-space-lg) + env(safe-area-inset-bottom, 0px));border-end-start-radius:0;border-end-end-radius:0;border-block-end:0}.lom-signup__close{inset-block-start:10px;inset-inline-end:10px}.lom-signup__head{gap:var(--lom-space-sm)}.lom-signup__mark{inline-size:40px;block-size:40px}.lom-signup__title{font-size:19px}.lom-signup__lead{font-size:15px}.lom-signup__form{margin-block-start:var(--lom-space-md);padding-block-start:var(--lom-space-md)}}@media (prefers-reduced-motion:no-preference){.lom-signup__box{animation:lom-signup-in .22s var(--lom-ease)}@keyframes lom-signup-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}}