.login-page[data-v-b80f29f3]{position:relative;min-height:100vh;max-width:1900px;margin-inline:auto;display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:clamp(32px,4vw,84px);padding:clamp(28px,3.4vw,56px);align-items:center;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;--lp-ink: #111111;--lp-ink-2: rgba(17, 17, 17, .78);--lp-ink-3: rgba(17, 17, 17, .62);--lp-ink-4: rgba(17, 17, 17, .46);--lp-slate: #3a5570;--lp-clay: #8a4529;--lp-clay-hover: #763a22;--lp-clay-pressed: #61301c;--lp-paper: #fffaf7;--lp-paper-line: rgba(92, 45, 25, .14);--lp-hairline: rgba(17, 17, 17, .1);--lp-negative: #a3312f;--lp-positive: #2f6b4f;--lp-ring: rgba(138, 69, 41, .3);--lp-shadow-plate: 0 24px 60px -28px rgba(92, 45, 25, .45), 0 2px 8px rgba(92, 45, 25, .06)}.login-page[data-v-b80f29f3]:before,.login-page[data-v-b80f29f3]:after{content:"";position:fixed;inset:0;pointer-events:none}.login-page[data-v-b80f29f3]:before{background-image:radial-gradient(circle,rgba(17,17,17,.06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.3) 62%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.3) 62%,transparent)}.login-page[data-v-b80f29f3]:after{background:radial-gradient(820px circle at 86% 4%,rgba(255,255,255,.42),transparent 64%),radial-gradient(660px circle at 2% 98%,rgba(142,75,47,.11),transparent 64%);animation:glowBreath-b80f29f3 12s ease-in-out infinite alternate}.rail[data-v-b80f29f3]{position:relative;z-index:1;display:flex;flex-direction:column;min-height:min(820px,calc(100vh - 112px))}.rail-top[data-v-b80f29f3]{flex:none;color:var(--brand-ink)}.rail-mid[data-v-b80f29f3]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 0;animation:riseIn-b80f29f3 .5s cubic-bezier(.22,1,.36,1) both}.rail-foot[data-v-b80f29f3]{flex:none;font-size:12.5px;line-height:1.6;border-top:1px solid var(--lp-hairline);padding-top:16px;animation:fadeIn-b80f29f3 .7s ease-out .45s both}.form-title[data-v-b80f29f3]{font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.026em;color:var(--lp-ink);margin-bottom:8px}.form-subtitle[data-v-b80f29f3]{font-size:14px;line-height:1.55;color:var(--lp-ink-3);margin-bottom:28px}.status-banner[data-v-b80f29f3]{padding:12px 16px;background:var(--lp-paper);border:1px solid rgba(47,107,79,.4);border-radius:10px;color:var(--lp-positive);font-size:13px;margin-bottom:20px;text-align:center}.field[data-v-b80f29f3]{margin-bottom:16px}.label[data-v-b80f29f3]{display:block;font-size:12.5px;font-weight:600;letter-spacing:.005em;color:var(--lp-ink);margin-bottom:6px}.input[data-v-b80f29f3]{width:100%;padding:12px 14px;border:1px solid var(--lp-paper-line);border-radius:10px;font-size:14.5px;font-family:var(--font-ui);color:var(--lp-ink);background:var(--lp-paper);transition:border-color .18s,box-shadow .18s;outline:none;box-sizing:border-box;box-shadow:0 1px 2px #5c2d1912}.input[data-v-b80f29f3]::placeholder{color:var(--lp-ink-4)}.input[data-v-b80f29f3]:focus{border-color:var(--lp-clay);box-shadow:0 0 0 3px var(--lp-ring)}.input-error[data-v-b80f29f3]{border-color:var(--lp-negative)}.input-wrap[data-v-b80f29f3]{position:relative}.input-wrap .input[data-v-b80f29f3]{padding-right:46px}.toggle-pw[data-v-b80f29f3]{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:7px;color:var(--lp-ink-4);cursor:pointer;padding:0;transition:color .15s}.toggle-pw[data-v-b80f29f3]:hover{color:var(--lp-ink)}.toggle-pw[data-v-b80f29f3]:focus-visible{outline:2px solid var(--lp-clay);outline-offset:1px}.error[data-v-b80f29f3]{margin-top:6px;font-size:12px;color:var(--lp-negative)}.form-row[data-v-b80f29f3]{display:flex;justify-content:space-between;align-items:center;margin:18px 0 22px}.checkbox-label[data-v-b80f29f3]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--lp-ink-2);cursor:pointer}.checkbox[data-v-b80f29f3]{width:16px;height:16px;border-radius:4px;accent-color:var(--lp-clay)}.checkbox[data-v-b80f29f3]:focus-visible{outline:2px solid var(--lp-clay);outline-offset:2px}.link[data-v-b80f29f3]{font-size:13px;font-weight:500;color:var(--lp-clay);text-decoration:none;border-radius:4px}.link[data-v-b80f29f3]:hover{text-decoration:underline}.link[data-v-b80f29f3]:focus-visible{outline:2px solid var(--lp-clay);outline-offset:2px}.btn-submit[data-v-b80f29f3]{width:100%;min-height:46px;padding:12px;background:var(--lp-clay);color:#fff;border:none;box-sizing:border-box;border-radius:10px;font-size:14.5px;font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:background .18s,transform .1s;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -10px #5c2d198c}.btn-submit[data-v-b80f29f3]:hover:not(:disabled){background:var(--lp-clay-hover)}.btn-submit[data-v-b80f29f3]:active:not(:disabled){background:var(--lp-clay-pressed);transform:translateY(1px)}.btn-submit[data-v-b80f29f3]:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.btn-submit[data-v-b80f29f3]:disabled{opacity:.55;cursor:not-allowed}.form-footer[data-v-b80f29f3]{text-align:center;margin-top:16px;font-size:13px;color:var(--lp-ink-3)}.spinner[data-v-b80f29f3]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b80f29f3 .6s linear infinite}@keyframes spin-b80f29f3{to{transform:rotate(360deg)}}.plate[data-v-b80f29f3]{position:relative;z-index:1;background:var(--lp-paper);border:1px solid rgba(92,45,25,.1);border-radius:22px;box-shadow:var(--lp-shadow-plate);overflow:hidden;height:min(820px,calc(100vh - 112px));display:grid;grid-template-areas:"say" "art" "stages";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:clamp(20px,2vw,34px);padding:clamp(22px,2.4vw,32px) clamp(24px,2.6vw,38px);animation:riseIn-b80f29f3 .6s cubic-bezier(.22,1,.36,1) .1s both}.say[data-v-b80f29f3]{grid-area:say;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 28px}.plate-body[data-v-b80f29f3]{grid-area:art;position:relative;min-height:0;margin:0 calc(-1*clamp(24px,2.6vw,38px))}.say-stages[data-v-b80f29f3]{grid-area:stages;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap}.read-key[data-v-b80f29f3]{font-size:10.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#3a5570b8;margin-bottom:4px}.read-val[data-v-b80f29f3]{font:500 clamp(28px,2.6vw,38px) / 1 var(--font-mono);font-feature-settings:var(--num-features);letter-spacing:-.02em;color:var(--lp-clay);transition:color .5s}.read-val.is-pos[data-v-b80f29f3]{color:var(--lp-positive)}.read-note[data-v-b80f29f3]{font-size:12.5px;line-height:1.5;color:var(--lp-ink-3);margin-top:8px;height:38px}.say-key[data-v-b80f29f3]{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:2px}.say-key span[data-v-b80f29f3]{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--lp-ink-3);white-space:nowrap}.say-key i[data-v-b80f29f3]{width:14px;height:9px;border-radius:2px;display:block}.sw-out[data-v-b80f29f3]{background:var(--lp-clay)}.sw-in[data-v-b80f29f3]{background:var(--lp-positive)}.stages[data-v-b80f29f3]{display:flex;align-items:center;flex-wrap:wrap;font-size:12px;color:#1111115c}.stages span[data-v-b80f29f3]{white-space:nowrap;transition:color .45s ease}.stages span+span[data-v-b80f29f3]:before{content:"→";margin:0 8px;opacity:.5}.stages b[data-v-b80f29f3]{position:relative;font-weight:inherit}.stages span.is-past[data-v-b80f29f3]{color:#8a4529b8}.stages span.is-now[data-v-b80f29f3]{color:var(--lp-clay)}.stages span.is-now b[data-v-b80f29f3]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;border-radius:1px;background:currentColor;transform-origin:left center;animation:stageRule-b80f29f3 .35s cubic-bezier(.22,1,.36,1) both}@keyframes stageRule-b80f29f3{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.stages-note[data-v-b80f29f3]{font-size:12.5px;font-weight:500;color:var(--lp-ink-2)}@media(min-width:1560px){.plate[data-v-b80f29f3]{grid-template-areas:"art" "stages";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;row-gap:14px}.say[data-v-b80f29f3]{grid-area:art;z-index:2;align-self:start;justify-self:start;grid-template-columns:minmax(0,1fr);gap:20px;max-width:min(330px,30%);pointer-events:none}}.banner-enter-active[data-v-b80f29f3],.banner-leave-active[data-v-b80f29f3]{transition:opacity .2s ease,transform .2s ease}.banner-enter-from[data-v-b80f29f3],.banner-leave-to[data-v-b80f29f3]{opacity:0;transform:translateY(-4px)}@keyframes riseIn-b80f29f3{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn-b80f29f3{0%{opacity:0}to{opacity:1}}@keyframes glowBreath-b80f29f3{0%{opacity:.82}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rail-mid[data-v-b80f29f3],.rail-foot[data-v-b80f29f3],.plate[data-v-b80f29f3],.login-page[data-v-b80f29f3]:after{animation:none}.banner-enter-active[data-v-b80f29f3],.banner-leave-active[data-v-b80f29f3],.read-val[data-v-b80f29f3],.stages span[data-v-b80f29f3]{transition:none}.stages span.is-now b[data-v-b80f29f3]:after{animation:none}}@media(max-width:1180px){.login-page[data-v-b80f29f3]{display:flex;flex-direction:column;gap:22px;padding:26px 22px 34px}.rail[data-v-b80f29f3]{display:contents}.rail-top[data-v-b80f29f3],.rail-mid[data-v-b80f29f3],.rail-foot[data-v-b80f29f3],.plate[data-v-b80f29f3]{max-width:560px;width:100%;margin:0 auto}.rail-top[data-v-b80f29f3]{order:1}.plate[data-v-b80f29f3]{order:2}.rail-mid[data-v-b80f29f3]{order:3}.rail-foot[data-v-b80f29f3]{order:4}.rail-mid[data-v-b80f29f3]{padding:0}.plate[data-v-b80f29f3]{height:auto;padding:18px 20px;grid-template-rows:auto clamp(250px,34vh,310px) auto;row-gap:12px}.say[data-v-b80f29f3]{gap:8px 20px}.plate-body[data-v-b80f29f3]{margin:0 -20px}.say-stages[data-v-b80f29f3]{display:none}.read-val[data-v-b80f29f3]{font-size:25px}.read-note[data-v-b80f29f3]{display:none}}@media(max-width:520px){.login-page[data-v-b80f29f3]{padding:20px 18px 28px}.form-title[data-v-b80f29f3]{font-size:27px}.plate[data-v-b80f29f3]{grid-template-rows:auto 200px auto}.say[data-v-b80f29f3]{grid-template-columns:minmax(0,1fr)}.say-key[data-v-b80f29f3]{display:none}}
