.lgn-page{display:flex;flex-direction:column;min-height:var(--app-h,100svh);background:#FDFDFD;color:var(--ink)}.lgn-art{order:-1;position:relative;flex:none;height:28svh;overflow:hidden}.lgn-art img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.lgn-art:after{content:"";position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(180deg,rgba(253,253,253,0),#FDFDFD)}.lgn-side{flex:1;display:flex;flex-direction:column;align-items:center;padding:24px;min-width:0}.lgn-sig{display:none;height:28px;width:auto;align-self:flex-start}.lgn-center{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:16px 0 24px}.lgn-foot{display:flex;gap:8px;font-size:12px;line-height:1;color:var(--ink-3)}.lgn-foot a{color:inherit;transition:color .2s}.lgn-foot a:hover{color:var(--ink)}.lgn-wait{display:flex;min-height:var(--app-h,100svh);align-items:center;justify-content:center}.lgn-card{position:relative;width:100%;max-width:400px;padding:36px 24px;background:transparent;border-radius:24px;isolation:isolate}.lgn-card:before{content:"";inset:0;background:#FDFDFD;border-radius:24px;z-index:-1}.lgn-card:before,.lgn-corner{position:absolute;pointer-events:none}.lgn-corner{width:48px;height:48px;border:0 solid var(--line-strong,#d7d4d0)}.lgn-corner-tl{top:0;left:0;border-top-width:1px;border-left-width:1px;border-top-left-radius:24px}.lgn-corner-br{right:0;bottom:0;border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:24px}.lgn-mark{position:absolute;top:-18px;left:-18px;width:48px;height:auto;pointer-events:none;transform:rotate(-8deg);z-index:-2}.lgn-title{font-family:var(--font-serif);font-weight:400;font-size:36px;line-height:.95;letter-spacing:-.035em;color:var(--ink)}.lgn-lead{margin-top:12px;font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.lgn-form{margin-top:28px;gap:6px}.lgn-field,.lgn-form{display:flex;flex-direction:column}.lgn-field{position:relative;gap:8px;min-width:0;padding-bottom:18px}.lgn-input{height:44px;font-size:15px}.lgn-pass{position:relative}.lgn-input-pass{padding-right:48px}.lgn-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.lgn-eye:hover{color:var(--ink)}.lgn-err{position:absolute;left:0;bottom:0;font-size:12px;line-height:18px;color:var(--negative,#D52A08)}.lgn-opts{justify-content:space-between;gap:12px;margin:0 0 14px;flex-wrap:wrap}.lgn-opts,.lgn-remember{display:flex;align-items:center}.lgn-remember{flex-direction:row;gap:10px}.lgn-remember-label{font-weight:400;cursor:pointer}.lgn-link,.lgn-remember-label{font-size:13px;color:var(--ink-2)}.lgn-link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong);transition:color .2s,text-decoration-color .2s}.lgn-link:hover{color:var(--ink);text-decoration-color:var(--ink)}.lgn-link-strong{font-weight:500;color:var(--ink)}.lgn-btn{width:100%;height:44px;font-size:14px;gap:8px}.lgn-btn:active:not(:disabled){transform:scale(.98)}.lgn-or{display:flex;align-items:center;gap:12px;margin:10px 0;font-size:12px;color:var(--ink-3)}.lgn-or span{height:1px;flex:1;background:var(--line)}.lgn-note{margin-top:14px;text-align:center;line-height:1.4;color:var(--ink-3)}.lgn-note,.lgn-note .lgn-link{font-size:12px}.lgn-form .lgn-field{transition:opacity .4s ease,filter .4s ease}.lgn-form[data-busy=true] .lgn-field{opacity:.45;filter:blur(1px)}.lgn-links{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.lgn-links button.lgn-link{background:none;border:0;padding:0;cursor:pointer}.lgn-back{display:inline-flex;align-items:center;gap:6px}@media (min-width:640px){.lgn-card{padding:44px 40px}}@media (min-width:1024px){.lgn-page{flex-direction:row;height:var(--app-h,100svh);min-height:0;overflow:hidden}.lgn-side{flex:0 0 50%;padding:32px 56px;align-items:flex-start;overflow-y:auto;scrollbar-width:none}.lgn-side::-webkit-scrollbar{display:none}.lgn-sig{display:block}.lgn-center{padding:32px 0;flex:1 0 auto}.lgn-foot{align-self:flex-start}.lgn-art{order:0;flex:1;height:auto;min-width:0}.lgn-art:after{display:none}}@media (prefers-reduced-motion:reduce){.lgn-form .lgn-field{transition:none}}.lgn-page{position:relative}.lgn-page>.lgn-logo{position:absolute;left:clamp(20px,2.5vw,40px);top:clamp(20px,2.5vw,40px);height:clamp(22px,1.8vw,30px);width:auto;pointer-events:none;z-index:3}@media (max-width:1023px){.lgn-page{min-height:var(--app-h,100svh);justify-content:flex-end}.lgn-art{position:fixed;inset:0;height:auto;z-index:0}.lgn-art:after{display:none}.lgn-side{position:relative;z-index:1;flex:none;margin-top:max(30svh,160px);padding:8px 20px max(20px,env(safe-area-inset-bottom));background:#FDFDFD;border-radius:24px 24px 0 0;box-shadow:0 -12px 40px rgba(42,33,28,.12)}.lgn-side:before{content:"";display:block;width:36px;height:4px;margin:0 auto 4px;border-radius:999px;background:var(--line-strong,#D7D4D0)}.lgn-center{padding:0 0 16px}.lgn-card{max-width:480px;padding:24px 4px 8px}.lgn-card:before,.lgn-corner,.lgn-mark{display:none}.lgn-title{font-size:32px}}.lgn-page>.lgn-logo-m{display:none}@media (max-width:1023px){.lgn-page>.lgn-logo{display:none}.lgn-page>.lgn-logo-m{display:block;position:absolute;left:50%;top:max(28px,env(safe-area-inset-top));transform:translateX(-50%);height:clamp(32px,9vw,44px);width:auto;pointer-events:none;z-index:3}}.lgn-rules{margin-top:4px;display:flex;flex-direction:column;gap:6px}.lgn-rules li{color:var(--ink-3);font-size:12px}.lgn-rules li[data-ok=true]{color:var(--positive,#2F7A55)}.lgn-pending{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lgn-lead+.lgn-btn,.lgn-lead+a.lgn-btn{margin-top:28px}.lgn-mark-spin{width:auto;margin:-3.4px 0 0 -3.8px;line-height:0}@keyframes lgn-in{0%{opacity:0;transform:translateY(-6px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes lgn-fade{0%{opacity:0}to{opacity:1}}.lgn-card>:not(.lgn-corner):not(.lgn-mark):not(.lgn-form),.lgn-form>*{animation:lgn-in .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.12s + var(--i, 0) * 45ms)}.lgn-card>:nth-child(4){--i:0}.lgn-card>:nth-child(5){--i:1}.lgn-card>:nth-child(6){--i:2}.lgn-card>:nth-child(7){--i:6}.lgn-card>:nth-child(n+8){--i:7}.lgn-form>:first-child{--i:2}.lgn-form>:nth-child(2){--i:3}.lgn-form>:nth-child(3){--i:4}.lgn-form>:nth-child(4){--i:5}.lgn-form>:nth-child(5){--i:6}.lgn-form>:nth-child(6){--i:7}.lgn-form>:nth-child(n+7){--i:8}.lgn-art>img:not(.lgn-logo){animation:lgn-fade 1.2s ease-out both}@media (prefers-reduced-motion:reduce){.lgn-art>img,.lgn-card>*,.lgn-form>*{animation:none!important}}.lgn-form>.lgn-sso{animation:none;display:flex;flex-direction:column}.lgn-page>.lgn-logo,.lgn-page>.lgn-logo-m{pointer-events:auto;cursor:pointer;border-radius:6px;transition:opacity .2s}.lgn-page>.lgn-logo-m:hover,.lgn-page>.lgn-logo:hover{opacity:.72}.lgn-page>.lgn-logo-m:focus-visible,.lgn-page>.lgn-logo:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lgn-page>.lgn-logo img,.lgn-page>.lgn-logo-m img{display:block;height:100%;width:auto}@media (max-width:1023px){.lgn-page{display:flex;flex-direction:column}.lgn-art{position:relative;inset:auto;order:-1;flex:1 1 auto;height:auto;min-height:max(30svh,160px);z-index:0}.lgn-art>img:not(.lgn-logo){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.lgn-side{margin-top:-24px}.lgn-page{height:var(--app-h,100svh);min-height:0;overflow:hidden}.lgn-side{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}}@media (max-width:1023px){.lgn-side::-webkit-scrollbar{display:none}}@media (max-width:1023px) and (display-mode:standalone){html:has(.lgn-page),html:has(.lgn-page) body{background:linear-gradient(180deg,#6A9FF0 0 50%,#FDFDFD 50% 100%)}.lgn-page>.lgn-logo-m{top:calc(env(safe-area-inset-top) + 14px)}}@media (display-mode:standalone) and (max-width:1023px){.lgn-page:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0);background:#c1cbef;z-index:60;pointer-events:none}}