.ori-mascot[data-v-30091239]{--ori-blue:var(--accent);--ori-face:var(--control-knob);--ori-eye:#070c1e;display:inline-flex;padding:0;border:0;border-radius:var(--radius-control);background:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ori-mascot[data-v-30091239]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ori-mascot__svg[data-v-30091239]{height:100%;width:auto;overflow:visible}.ori-mascot__name[data-v-30091239],.ori-mascot__skin[data-v-30091239]{fill:var(--ori-blue)}.ori-mascot__face[data-v-30091239]{fill:var(--ori-face)}.ori-mascot__body[data-v-30091239]{transform-box:fill-box;transform-origin:50% 100%}.ori-mascot__gaze[data-v-30091239]{transition:transform var(--duration-fast) var(--ease-out)}.ori-mascot__pupil[data-v-30091239]{transform-box:fill-box;transform-origin:center;transition:transform var(--duration-base) var(--ease-out-strong)}.ori-mascot__eye[data-v-30091239]{fill:var(--ori-eye);transform-box:fill-box;transform-origin:center;transition:transform var(--duration-fast) var(--ease-out)}.ori-mascot__line[data-v-30091239]{fill:none;stroke:var(--ori-eye);stroke-width:1.3;stroke-linecap:round;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ori-mascot.is-blinking .ori-mascot__eye[data-v-30091239]{transform:scaleY(.1)}.ori-mascot.is-drowsy .ori-mascot__eye[data-v-30091239]{animation:ori-slow-blink-30091239 .9s var(--ease-in-out) 2}.ori-mascot.is-happy .ori-mascot__eye[data-v-30091239],.ori-mascot.is-sleeping .ori-mascot__eye[data-v-30091239]{transform:scaleY(0)}.ori-mascot.is-happy .ori-mascot__line--happy[data-v-30091239],.ori-mascot.is-sleeping .ori-mascot__line--sleep[data-v-30091239]{opacity:1}.ori-mascot.is-dilated .ori-mascot__pupil[data-v-30091239]{transform:scale(1.28)}.ori-mascot.is-sway .ori-mascot__body[data-v-30091239]{animation:ori-sway-30091239 .9s var(--ease-in-out)}.ori-mascot.is-hop .ori-mascot__body[data-v-30091239]{animation:ori-hop-30091239 .6s var(--ease-out-strong)}.ori-mascot.is-flip .ori-mascot__body[data-v-30091239]{transform-origin:50% 50%;animation:ori-flip-30091239 .9s var(--ease-in-out)}@media(prefers-reduced-motion:reduce){.ori-mascot.is-flip .ori-mascot__body[data-v-30091239],.ori-mascot.is-hop .ori-mascot__body[data-v-30091239],.ori-mascot.is-sway .ori-mascot__body[data-v-30091239]{animation:none}.ori-mascot.is-dilated .ori-mascot__pupil[data-v-30091239]{transform:none}}@keyframes ori-slow-blink-30091239{0%,to{transform:scaleY(1)}50%{transform:scaleY(.05)}}@keyframes ori-sway-30091239{0%,to{transform:rotate(0deg)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes ori-hop-30091239{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.08,.9)}50%{transform:translateY(-7px) scale(.95,1.06)}80%{transform:translateY(0) scale(1.05,.95)}}@keyframes ori-flip-30091239{0%{transform:translateY(0) rotate(0deg)}40%{transform:translateY(-8px) rotate(180deg)}80%{transform:translateY(0) rotate(1turn)}to{transform:translateY(0) rotate(1turn)}}.alert[data-v-73768261]{padding:12px 16px;border-radius:var(--radius-md);border:1px solid;display:flex;gap:var(--spacing-sm);align-items:flex-start;font-size:var(--font-size-xs)}.alert--info[data-v-73768261]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink-2)}.alert--success[data-v-73768261]{background:var(--green-tint);border-color:var(--green);color:var(--green-ink-2)}.alert--warning[data-v-73768261]{background:var(--orange-tint);border-color:var(--orange);color:var(--orange-ink-2)}.alert--error[data-v-73768261]{background:var(--red-tint);border-color:var(--red);color:var(--red-ink-2)}.alert__icon[data-v-73768261]{margin-top:2px;flex-shrink:0}.alert__content[data-v-73768261]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.alert__title[data-v-73768261]{display:block}.alert__action[data-v-73768261]{flex-shrink:0;align-self:center}.alert__close[data-v-73768261]{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0}.alert__close[data-v-73768261]:hover{opacity:1}.owner-forgot-password[data-v-46afb0a6]{width:100%}.owner-forgot-password__step[data-v-46afb0a6]{display:flex;flex-direction:column;gap:var(--spacing-md)}.owner-forgot-password__header[data-v-46afb0a6]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.owner-forgot-password__title[data-v-46afb0a6]{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);line-height:var(--line-height-tight)}.owner-forgot-password__subtitle[data-v-46afb0a6]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-neutral-500);line-height:var(--line-height-normal)}.owner-forgot-password__fields[data-v-46afb0a6]{display:flex;flex-direction:column;gap:var(--spacing-md)}.owner-forgot-password__error-global[data-v-46afb0a6]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-error-500);text-align:center;line-height:var(--line-height-normal)}.owner-forgot-password__divider[data-v-46afb0a6]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--ink-3);font-size:var(--font-size-sm)}.owner-forgot-password__divider[data-v-46afb0a6]:after,.owner-forgot-password__divider[data-v-46afb0a6]:before{content:"";flex:1;height:1px;background:var(--line)}.owner-forgot-password__back-link[data-v-46afb0a6]{display:flex;justify-content:center}.owner-forgot-password__back-link-action[data-v-46afb0a6]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-500);cursor:pointer}.owner-forgot-password--landing .owner-forgot-password__header[data-v-46afb0a6]{align-items:center;text-align:center}.owner-forgot-password--landing .owner-forgot-password__title[data-v-46afb0a6]{font-family:var(--font-body);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.forgot-password-page[data-v-3db34b3e]{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;background-color:var(--color-neutral-50);background-image:url(/backgrounds/normal_desktop.png);background-size:cover;background-position:50%;padding:var(--spacing-lg);overflow-y:auto}@media(max-width:640px){.forgot-password-page[data-v-3db34b3e]{background-image:url(/backgrounds/normal_mobile.png);align-items:flex-end;padding-bottom:var(--spacing-2xl)}}.forgot-password-page__card[data-v-3db34b3e]{animation:auth-card-enter-3db34b3e .42s var(--ease-out-strong) both;width:100%;max-width:440px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-xl);margin:auto 0}@media(prefers-reduced-motion:reduce){.forgot-password-page__card[data-v-3db34b3e]{animation-name:auth-card-fade-3db34b3e;animation-duration:.2s}}@keyframes auth-card-enter-3db34b3e{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes auth-card-fade-3db34b3e{0%{opacity:0}to{opacity:1}}.forgot-password-page__logo[data-v-3db34b3e]{display:flex;justify-content:center}