.auth-shell[data-v-0e8164b1]{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;overflow:hidden;background:#141c0a}.auth-visual[data-v-0e8164b1]{position:relative;min-height:220px;flex:1;overflow:hidden;container-type:size;background:radial-gradient(70% 62% at 58% 40%,#2e3f15,#18220c 60%,#10170a)}.auth-figure[data-v-0e8164b1]{position:absolute;inset:0;transform-origin:60% 45%;animation:auth-ken-burns 20s ease-in-out infinite alternate}.auth-figure img[data-v-0e8164b1]{position:absolute;bottom:0;left:50%;display:block;width:calc(min(145cqw,145cqh));max-width:none;height:auto;transform:translateX(-61.5%);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%);mask-image:linear-gradient(180deg,transparent,#000 26%);animation:auth-image-in 1s .1s both}.auth-panel[data-v-0e8164b1]{position:relative;z-index:1;display:grid;flex:none;margin-top:-28px;border-radius:28px 28px 0 0;background:var(--surface-card);padding:28px 24px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px rgba(0,0,0,.25);animation:auth-panel-up .7s cubic-bezier(.32,.72,0,1) both}.auth-content[data-v-0e8164b1]{display:flex;width:100%;max-width:400px;margin:0 auto;flex-direction:column;align-items:center;text-align:center}.auth-wordmark[data-v-0e8164b1]{display:inline-flex;align-items:center;gap:9px;color:var(--text-ink);font-size:44px;font-weight:800;letter-spacing:-.05em;line-height:1;text-decoration:none}.auth-wordmark img[data-v-0e8164b1]{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}@media(min-width:900px){.auth-shell[data-v-0e8164b1]{flex-direction:row;background:linear-gradient(180deg,var(--page-from),var(--page-to))}.auth-visual[data-v-0e8164b1]{min-height:0;flex:1.75;margin:16px;border-radius:32px}.auth-figure img[data-v-0e8164b1]{inset:0;width:100%;height:100%;transform:none;-o-object-fit:cover;object-fit:cover;-o-object-position:82% 40%;object-position:82% 40%;-webkit-mask-image:none;mask-image:none}.auth-panel[data-v-0e8164b1]{align-content:center;justify-content:center;flex:1;margin:0;border-radius:0;background:none;padding:40px;box-shadow:none;animation:none}.auth-content[data-v-0e8164b1]{width:calc(min(400px,100vw - 80px))}.auth-wordmark[data-v-0e8164b1]{font-size:52px}.auth-wordmark img[data-v-0e8164b1]{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.auth-figure[data-v-0e8164b1],.auth-figure img[data-v-0e8164b1],.auth-panel[data-v-0e8164b1]{animation:none}}