.login-modal{border:none;padding:0;background:#fff0;color:var(--white,#fff);width:calc(100% - 2rem);max-width:920px;max-height:calc(100dvh - 2rem);overflow:visible}.login-modal::backdrop{background:rgb(5 9 11 / .82);backdrop-filter:blur(8px)}@media (prefers-reduced-motion:no-preference){.login-modal[open] .lg-card{animation:lg-pop .5s cubic-bezier(.16,1,.3,1) both}.login-modal[open]::backdrop{animation:lg-fade .4s ease both}}@keyframes lg-pop{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes lg-fade{from{opacity:0}to{opacity:1}}.lg-card{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:min(600px, calc(100dvh - 2rem));background:var(--panel,#0F1D22);border:1px solid rgb(201 171 129 / .38);box-shadow:0 40px 120px rgb(0 0 0 / .6);overflow:hidden}.lg-card::before{content:"";position:absolute;inset:12px;border:1px solid rgb(201 171 129 / .16);pointer-events:none;z-index:3}.lg-art{position:relative;background:#0B1315 var(--lg-img) center 30% / cover no-repeat;min-height:100%}.lg-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 19 21 / .15) 0%,#fff0 40%,rgb(11 19 21 / .55) 72%,rgb(11 19 21 / .92) 100%),linear-gradient(90deg,#fff0 70%,rgb(15 29 34 / .55) 100%)}.lg-art__txt{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2.2rem 2.2rem 2.4rem}.lg-logo{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--script);font-size:1.7rem;line-height:1;color:var(--gold,#C9AB81)}.lg-logo svg{width:1.05rem;height:1.35rem;stroke:#fff;fill:none;stroke-width:1.6}.lg-art__k{margin:.9rem 0 0;font-weight:800;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.08;letter-spacing:-.01em;color:#fff;text-shadow:0 4px 24px rgb(0 0 0 / .5)}.lg-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.2rem,4.5vw,3.6rem) clamp(1.8rem,4.5vw,3.6rem)}.lg-close{position:absolute;top:1.1rem;right:1.2rem;z-index:4;width:2.6rem;height:2.6rem;display:grid;place-items:center;background:#fff0;border:1px solid rgb(201 171 129 / .35);color:var(--gold,#C9AB81);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.lg-close:hover,.lg-close:focus-visible{background:var(--gold,#C9AB81);color:var(--bg,#0B1315)}.lg-eyebrow{margin:0;font-family:var(--script);font-size:1.6rem;line-height:1;color:var(--gold,#C9AB81)}.lg-title{margin:.35rem 0 .9rem;font-family:var(--sans);font-weight:900;font-size:clamp(2.4rem,4.6vw,3.4rem);line-height:1;letter-spacing:-.02em;color:#fff}.lg-lead{margin:0 0 1.8rem;max-width:40ch;font-size:.98rem;line-height:1.6;color:rgb(255 255 255 / .74)}.lg-form{display:grid;gap:.7rem}.lg-form[hidden]{display:none}.lg-label{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#C9AB81)}.lg-input{width:100%;padding:1rem 1.1rem;background:rgb(255 255 255 / .04);border:1px solid rgb(201 171 129 / .32);border-radius:0;color:#fff;font:600 1rem/1.3 var(--sans);transition:border-color .2s,background .2s,box-shadow .2s}.lg-input::placeholder{color:rgb(255 255 255 / .35)}.lg-input:focus{outline:none;border-color:var(--gold,#C9AB81);background:rgb(255 255 255 / .07);box-shadow:0 0 0 3px rgb(201 171 129 / .18)}.lg-consent{display:flex;align-items:flex-start;gap:.6rem;margin:.4rem 0 .5rem;font-size:.86rem;line-height:1.5;color:rgb(255 255 255 / .72);cursor:pointer}.lg-consent input{flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--gold,#C9AB81)}.lg-consent a{color:var(--gold-hi,#DCC39E);text-decoration:underline;text-underline-offset:2px}.lg-btn{position:relative;padding:1.05rem 1.4rem;background:var(--gold,#C9AB81);border:none;color:var(--bg,#0B1315);font:800 .95rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s}.lg-btn:hover,.lg-btn:focus-visible{background:var(--gold-hi,#DCC39E);transform:translateY(-1px)}.lg-btn:disabled{cursor:progress;opacity:.75;transform:none}.lg-btn.is-busy{color:#fff0}.lg-btn.is-busy::after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:1.1rem;margin:-.55rem 0 0 -.55rem;border:2px solid var(--bg,#0B1315);border-right-color:#fff0;border-radius:50%;animation:lg-spin .7s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-msg{margin:0 0 1.2rem;padding:.95rem 1.1rem;border-left:3px solid var(--gold,#C9AB81);background:rgb(201 171 129 / .08);font-size:.93rem;line-height:1.55;color:#fff}.lg-msg[hidden]{display:none}.lg-msg--err{border-left-color:#E0705A;background:rgb(224 112 90 / .1)}.lg-card.is-sent .lg-msg{font-size:1rem;padding:1.2rem 1.3rem}.lg-note{margin:1.4rem 0 0;font-size:.8rem;line-height:1.55;color:rgb(255 255 255 / .5);max-width:44ch}.lg-body .hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lg-page{display:grid;place-items:center;min-height:calc(100dvh - var(--head-h,88px));padding:calc(var(--head-h,88px) + 2rem) 1rem 3rem}.lg-page .lg-card{width:100%;max-width:920px}@media (max-width:760px){.login-modal{width:calc(100% - 1.2rem);max-height:calc(100dvh - 1.2rem);overflow:auto}.lg-card{grid-template-columns:1fr;min-height:0}.lg-art{min-height:210px;background-position:center 27%}.lg-art__txt{padding:1.4rem 1.6rem 1.3rem}.lg-art__k{font-size:1.35rem}.lg-body{padding:1.8rem 1.6rem 2rem}.lg-close{top:.8rem;right:.8rem;background:rgb(11 19 21 / .6)}.lg-title{font-size:2.3rem}}