.lk-wrap{position:relative}.lk{transition:filter .5s cubic-bezier(.23,1,.32,1),opacity .5s ease}.kilitli .lk{filter:blur(9px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;max-height:520px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.lk-cta{display:none}.kilitli .lk-cta{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;padding:16px}.lk-card{max-width:400px;width:100%;background:#fff;border:1px solid #e3e3e8;border-radius:22px;padding:26px 24px 18px;text-align:center;box-shadow:0 1px #00000008,0 30px 60px -28px #0006;display:flex;flex-direction:column;align-items:center;gap:8px}.lk-ico{width:40px;height:40px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;margin-bottom:4px}.lk-card b{font-size:18px;letter-spacing:-.02em;color:#000}.lk-card>span:not(.lk-ico){font-size:14.5px;color:#6e6e73;line-height:1.45}.lk-btn{margin-top:8px;width:100%;border:0;border-radius:999px;background:#000;color:#fff;font:inherit;font-weight:600;font-size:15.5px;padding:13px 20px;cursor:pointer;transition:transform .15s ease,background .15s ease}.lk-btn:hover{background:#2a2a2c}.lk-btn:active,.auth-go:active,.acc-in:active{transform:scale(.97)}.lk-link{border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#1d1d1f;padding:8px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nav .in{gap:14px}.acc{display:flex;align-items:center;gap:8px;margin-left:4px}.acc-in{border:1px solid #000;background:#000;color:#fff;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;padding:7px 14px;cursor:pointer;transition:transform .15s ease;white-space:nowrap}.acc-mail{font-size:13px;color:#6e6e73;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-out{border:1px solid #e3e3e8;background:#fff;border-radius:999px;font:inherit;font-size:13px;font-weight:600;padding:6px 12px;cursor:pointer}@media(max-width:640px){.acc-mail,.prog-bar{display:none}}.auth-sev{border:0;padding:0;margin:0}.auth-sev[hidden]{display:none}.auth-sev legend{font-size:13.5px;font-weight:600;color:#1d1d1f;margin-bottom:8px;padding:0}.auth-sev-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sev{position:relative;cursor:pointer}.sev input{position:absolute;opacity:0;pointer-events:none}.sev span{display:flex;flex-direction:column;gap:2px;height:100%;padding:11px 12px;border:1px solid #d2d2d7;border-radius:14px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sev b{font-size:14px;letter-spacing:-.01em;color:#000}.sev small{font-size:12px;color:#6e6e73}@media(hover:hover)and (pointer:fine){.sev:hover span{border-color:#86868b}}.sev:active span{transform:scale(.98)}.sev input:checked+span{border-color:#000;background:#000}.sev input:checked+span b{color:#fff}.sev input:checked+span small{color:#ffffffb3}.sev input:focus-visible+span{outline:2px solid #0071e3;outline-offset:2px}.auth-card{max-height:calc(100dvh - 32px);overflow-y:auto}.auth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073;display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .2s ease}.auth.on{opacity:1}.auth-card{position:relative;width:100%;max-width:420px;background:#fff;border-radius:26px;padding:30px 26px 22px;box-shadow:0 40px 100px -30px #00000080;display:flex;flex-direction:column;gap:12px;transform:translateY(8px) scale(.98);transition:transform .3s cubic-bezier(.23,1,.32,1)}.auth.on .auth-card{transform:none}.auth-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:0;background:#f5f5f7;cursor:pointer;font-size:13px;color:#1d1d1f}.auth-brand{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1;color:#000}.auth-card h2{font-size:26px;letter-spacing:-.03em;color:#000;margin-top:4px}.auth-sub{color:#6e6e73;font-size:15px;margin-top:-6px}.auth-f{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:#1d1d1f}.auth-f[hidden],.auth-c[hidden]{display:none}.auth-f input{font:inherit;font-size:16px;font-weight:400;padding:13px 14px;border-radius:12px;border:1px solid #d2d2d7;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-f input:focus{border-color:#1d1d1f;box-shadow:0 0 0 4px #0000000f}.auth-pw{position:relative;display:block}.auth-pw input{width:100%;padding-right:72px}.auth-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:#f5f5f7;border-radius:8px;font:inherit;font-size:12.5px;font-weight:600;padding:6px 10px;cursor:pointer;color:#1d1d1f}.auth-forgot{align-self:flex-end;margin-top:-6px;border:0;background:none;font:inherit;font-size:13px;color:#6e6e73;cursor:pointer;padding:2px}.auth-forgot[hidden],.auth-forgot-msg[hidden]{display:none}.auth-forgot-msg{font-size:13px;color:#3a3a3c;background:#f5f5f7;border-radius:10px;padding:10px 12px}.auth-f input{width:100%;box-sizing:border-box}.auth-c{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#3a3a3c;line-height:1.45;cursor:pointer}.auth-c input{width:18px;height:18px;margin:1px 0 0;accent-color:#000;flex-shrink:0}.auth-err{background:#fff1f1;color:#b0001a;border-radius:10px;padding:10px 12px;font-size:14px}.auth-go{margin-top:4px;border:0;border-radius:999px;background:#000;color:#fff;font:inherit;font-weight:600;font-size:16px;padding:14px;cursor:pointer;transition:transform .15s ease,background .15s ease}.auth-go:disabled{background:#6e6e73;cursor:wait}.auth-sw{border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#1d1d1f;cursor:pointer;padding:6px;text-decoration:underline;text-underline-offset:3px}.auth-fine{font-size:12.5px;color:#a1a1a6;text-align:center}.toast{position:fixed;left:50%;bottom:24px;z-index:70;transform:translate(-50%,12px);opacity:0;background:#000;color:#fff;font-size:14.5px;font-weight:600;padding:12px 18px;border-radius:999px;box-shadow:0 20px 40px -16px #00000080;transition:opacity .25s ease,transform .3s cubic-bezier(.23,1,.32,1)}.toast.on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.lk,.auth,.auth-card,.toast{transition:none}}
