.auth-page[data-v-23e1d828]{background:var(--studio-bg,#121316);color:var(--studio-text,#eeeff4);font-family:var(--workspace-font-sans);min-height:100vh;min-height:100svh}body.auth-body #__nuxt,body.auth-body,html{background:var(--studio-bg,#121316);margin:0}.auth-shell[data-v-23e1d828]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100svh}.auth-panel[data-v-23e1d828],.auth-shell[data-v-23e1d828]{box-sizing:border-box;width:100%}.auth-panel[data-v-23e1d828]{display:flex;flex-direction:column;margin:0 auto;max-width:560px;padding:28px 8% 32px}.auth-brand[data-v-23e1d828]{color:var(--studio-text);font-size:16px;font-weight:800;text-decoration:none}.auth-brand-suffix[data-v-23e1d828]{color:var(--studio-muted,#a4a8b6);font-size:13px;font-weight:600}.auth-slogan[data-v-23e1d828]{color:var(--studio-subtle,#858b9b);font-size:12px;font-weight:500;margin:8px 0 0}.auth-form-wrap[data-v-23e1d828]{margin:auto;max-width:390px;padding:36px 0;width:100%}.auth-title h1[data-v-23e1d828],.auth-title p[data-v-23e1d828]{margin:0}.auth-title h1[data-v-23e1d828]{font-size:28px;font-weight:800;line-height:1.2}.auth-title p[data-v-23e1d828]{color:var(--studio-text-muted,#a4a8b6);font-size:13px;line-height:1.8;margin-top:10px}.auth-foot[data-v-23e1d828]{color:var(--studio-subtle,#858b9b);font-size:12px;line-height:1.8;margin:0}.auth-showcase[data-v-23e1d828]{background:var(--studio-nav,#17181c);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:48px 10%}.auth-showcase-eyebrow[data-v-23e1d828]{color:var(--studio-selected-text,#c7b6ff);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0}.auth-showcase h2[data-v-23e1d828]{font-size:28px;font-weight:800;line-height:1.35;margin:0}.auth-showcase>p[data-v-23e1d828]{color:var(--studio-text-muted,#a4a8b6);font-size:14px;line-height:1.8;margin:0}.auth-art[data-v-23e1d828]{background:var(--studio-panel,#1c1d22);border:1px solid var(--studio-border,#33353f);border-radius:16px;margin-top:12px;overflow:hidden}.auth-showcase-image[data-v-23e1d828]{display:block;height:280px;-o-object-fit:cover;object-fit:cover;width:100%}[data-v-23e1d828] .auth-form,[data-v-23e1d828] .reset-form{display:grid;gap:18px;margin-top:24px;min-width:0}[data-v-23e1d828] .auth-mode-tabs{background:var(--studio-elevated,#24262d);border:1px solid var(--studio-border,#33353f);border-radius:999px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;padding:4px;width:220px}[data-v-23e1d828] .auth-mode-tabs button{background:transparent;border-radius:999px;color:var(--studio-subtle,#858b9b);font-size:13px;font-weight:700;height:32px;min-width:0}[data-v-23e1d828] .auth-mode-active,[data-v-23e1d828] .auth-mode-tabs button:focus-visible,[data-v-23e1d828] .auth-mode-tabs button:hover{background:var(--studio-panel,#1c1d22);color:var(--studio-text);outline:none}[data-v-23e1d828] .studio-input{box-sizing:border-box;min-height:48px;width:100%}[data-v-23e1d828] .auth-code-field,[data-v-23e1d828] .auth-password-field{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;position:relative}[data-v-23e1d828] .auth-password-field{display:block}[data-v-23e1d828] .auth-password-field .studio-input{padding-right:48px}[data-v-23e1d828] .auth-password-field button{border-radius:8px;color:var(--studio-subtle,#858b9b);height:32px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px}[data-v-23e1d828] .auth-forgot{color:var(--studio-selected-text,#c7b6ff);font-size:13px;justify-self:end}[data-v-23e1d828] .auth-optional{color:var(--studio-subtle,#858b9b);font-size:12px;font-style:normal;font-weight:700;margin-left:6px}[data-v-23e1d828] .auth-submit,[data-v-23e1d828] .reset-submit{min-height:48px;width:100%}[data-v-23e1d828] .auth-hint,[data-v-23e1d828] .auth-message,[data-v-23e1d828] .reset-message{color:#fecaca;font-size:13px;line-height:1.5;margin:0}[data-v-23e1d828] .auth-code-message,[data-v-23e1d828] .auth-message-success,[data-v-23e1d828] .reset-message-success{color:#bbf7d0}[data-v-23e1d828] .auth-footnote,[data-v-23e1d828] .reset-footnote{color:var(--studio-subtle,#858b9b);font-size:13px;line-height:1.7;margin:18px 0 0;text-align:center}[data-v-23e1d828] .auth-footnote a,[data-v-23e1d828] .reset-footnote a{color:var(--studio-selected-text,#c7b6ff);font-weight:750}[data-v-23e1d828] .auth-expired{display:grid;gap:16px;margin-top:12px}[data-v-23e1d828] .auth-expired h2{font-size:24px;margin:0}@media(max-width:960px){.auth-shell[data-v-23e1d828]{grid-template-columns:1fr;min-height:auto}.auth-showcase[data-v-23e1d828]{min-height:280px;order:-1;padding:32px 24px}.auth-showcase-image[data-v-23e1d828]{height:200px}}@media(max-width:620px){.auth-panel[data-v-23e1d828]{padding:24px 20px 48px}.auth-showcase[data-v-23e1d828]{display:none}}
