.auth-shell[data-v-6d075409]{min-height:100vh;background:var(--tf-bg);min-height:100dvh;display:flex}.auth-shell__form[data-v-6d075409]{flex-direction:column;flex:0 0 100%;min-width:0;padding:24px 20px;display:flex}@media (min-width:768px){.auth-shell__form[data-v-6d075409]{flex-basis:var(--auth-form);padding:32px clamp(24px,4vw,64px)}}.auth-shell--form-only .auth-shell__form[data-v-6d075409]{flex-basis:100%}.auth-shell__logo img[data-v-6d075409]{height:32px}.auth-shell__body[data-v-6d075409]{flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:40px 0;display:flex}.auth-shell__body[data-v-6d075409] .auth-title{font-family:var(--tf-font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;line-height:1.15}.auth-shell__body[data-v-6d075409] .auth-subtitle{color:var(--tf-text-muted);margin:8px 0 0;line-height:1.55}.auth-shell__body[data-v-6d075409] .auth-form{gap:16px;margin-top:28px;display:grid}.auth-shell__body[data-v-6d075409] .auth-label{color:var(--tf-text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.auth-shell__body[data-v-6d075409] .auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-shell__body[data-v-6d075409] .auth-link{color:var(--tf-primary);font-weight:600}.auth-shell__body[data-v-6d075409] .auth-link:hover{color:var(--tf-primary-hover)}.auth-shell__body[data-v-6d075409] .auth-submit{border-radius:var(--tf-radius-lg);width:100%;min-height:48px;font-weight:700}.auth-shell__body[data-v-6d075409] .auth-footer{text-align:center;color:var(--tf-text-muted);margin:24px 0 0}.auth-shell__body[data-v-6d075409] .auth-error{color:var(--tf-danger);font-size:13px}.auth-shell__body[data-v-6d075409] .auth-done{border:1px solid var(--tf-border);border-radius:var(--tf-radius-xl);text-align:center;background:var(--tf-surface-1);justify-items:center;gap:12px;padding:32px 24px;display:grid}.auth-shell__body[data-v-6d075409] .auth-done .q-icon{color:var(--tf-success)}.auth-shell__links[data-v-6d075409]{justify-content:center;gap:20px;font-size:13px;display:flex}.auth-shell__links a[data-v-6d075409]{color:var(--tf-text-subtle)}.auth-shell__links a[data-v-6d075409]:hover{color:var(--tf-text)}.auth-shell__banner[data-v-6d075409]{flex:1 1 var(--auth-banner);border:1px solid var(--tf-border);border-radius:var(--tf-radius-2xl);background:linear-gradient(160deg,#141a26 0%,#0d1118 55%,#0a1a22 100%);min-width:0;margin:12px 12px 12px 0;display:none;position:relative;overflow:hidden}@media (min-width:768px){.auth-shell__banner[data-v-6d075409]{align-items:flex-end;display:flex}}.auth-shell__image[data-v-6d075409]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.auth-shell__shade[data-v-6d075409]{background:linear-gradient(#0000 20%,#05070a80 50%,#05070aeb);position:absolute;top:0;bottom:0;left:0;right:0}.auth-shell__art[data-v-6d075409]{position:absolute;top:0;bottom:0;left:0;right:0}.auth-shell__glow[data-v-6d075409]{aspect-ratio:1;background:radial-gradient(circle,#03bfff4d,#0000 65%);width:80%;position:absolute;top:-20%;right:-20%}.auth-shell__wave[data-v-6d075409]{align-items:center;gap:4px;height:160px;display:flex;position:absolute;top:22%;left:8%;right:8%}.auth-shell__wave i[data-v-6d075409]{height:calc(20% + (sin(var(--i) * .5) * .5 + .5) * 80%);background:linear-gradient(to top, var(--tf-primary), var(--tf-secondary));opacity:.75;transform-origin:50%;animation:1.6s ease-in-out infinite alternate auth-wave-6d075409;animation-delay:calc(var(--i) * -.09s);border-radius:999px;flex:1 1 0}@keyframes auth-wave-6d075409{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.auth-shell__wave i[data-v-6d075409]{animation:none}}.auth-shell__copy[data-v-6d075409]{z-index:1;max-width:520px;padding:clamp(24px,4vw,56px);position:relative}.auth-shell__eyebrow[data-v-6d075409]{letter-spacing:.04em;text-transform:uppercase;color:var(--tf-primary);background:var(--tf-primary-soft);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.auth-shell__title[data-v-6d075409]{letter-spacing:-.02em;color:#fff;margin:16px 0 0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;line-height:1.1}.auth-shell__text[data-v-6d075409]{color:var(--tf-text-muted);margin:12px 0 0;font-size:1.05rem;line-height:1.6}.auth-shell__points[data-v-6d075409]{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.auth-shell__points li[data-v-6d075409]{color:var(--tf-text);align-items:center;gap:10px;display:flex}.auth-shell__points .q-icon[data-v-6d075409]{color:var(--tf-on-primary);background:var(--tf-primary);border-radius:999px;flex:none;padding:4px}
