.auth-captcha[data-v-f5c48082]{gap:var(--csc-space-8);display:grid}.auth-captcha-label[data-v-f5c48082],.auth-captcha-status[data-v-f5c48082]{color:var(--csc-muted);font-size:var(--csc-fs-md);line-height:var(--csc-lh-base)}.auth-captcha-box[data-v-f5c48082]{background:var(--csc-surface);max-width:100%;min-height:0;box-shadow:none;display:block}.auth-captcha-widget[data-v-f5c48082]{width:100%;min-height:0}.auth-captcha-status[data-v-f5c48082]{align-items:center;gap:var(--csc-space-8);padding:var(--csc-space-12);border-radius:var(--csc-round-sm);background:var(--csc-surface-sunken);flex-wrap:wrap;display:flex}.auth-captcha-status button[data-v-f5c48082]{color:var(--csc-accent-strong);background:var(--csc-surface-sunken);cursor:pointer;border:0;padding:0}.auth-form-load-state[data-v-8473f761]{gap:var(--csc-space-16);padding-block:var(--csc-space-16);color:var(--csc-muted);text-align:center;display:grid}.auth-form-load-state p[data-v-8473f761]{margin:0}.auth-form-load-state button[data-v-8473f761]{min-height:var(--csc-space-40);border-radius:var(--csc-round-sm);background:var(--csc-surface-sunken);color:var(--csc-accent-strong);font:inherit;cursor:pointer;border:0}.auth-form-load-state button[data-v-8473f761]:focus-visible{outline:1px solid var(--csc-border);outline-offset:var(--csc-space-2)}.yp2-auth-modal-overlay[data-v-eb966c58]{z-index:2200;padding:var(--csc-space-16);background:color-mix(in srgb,var(--csc-ink) 45%,transparent);-webkit-backdrop-filter:blur(var(--csc-space-8));backdrop-filter:blur(var(--csc-space-8));place-items:center;display:grid;position:fixed;inset:0}.yp2-auth-modal[data-v-eb966c58]{width:min(100%,var(--csc-space-160) * 3);max-height:calc(100dvh - var(--csc-space-32));overscroll-behavior:contain;padding:var(--csc-space-32);border-radius:var(--csc-round-lg);background:var(--csc-surface);color:var(--csc-ink);font-family:var(--csc-font-sans);outline:none;position:relative;overflow-y:auto}.yp2-auth-modal__close[data-v-eb966c58]{top:var(--csc-space-16);right:var(--csc-space-16);width:var(--csc-space-32);height:var(--csc-space-32);border-radius:var(--csc-round-sm);background:var(--csc-surface-sunken);color:var(--csc-muted);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.yp2-auth-modal__close svg[data-v-eb966c58]{width:var(--csc-space-16);height:var(--csc-space-16)}.yp2-auth-modal__close[data-v-eb966c58]:hover{background:var(--csc-surface-hover);color:var(--csc-ink)}.yp2-auth-modal__brand[data-v-eb966c58],.yp2-auth-modal__header[data-v-eb966c58]{margin-bottom:var(--csc-space-24)}.yp2-auth-modal__brand[data-v-eb966c58]{width:var(--csc-space-128);height:var(--csc-space-24);-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;display:block}.yp2-auth-modal__title[data-v-eb966c58]{font-size:var(--csc-fs-2xl);font-weight:var(--csc-fw-semibold);line-height:var(--csc-lh-snug);margin:0}.yp2-auth-modal__subtitle[data-v-eb966c58]{margin:var(--csc-space-8) 0 0;font-size:var(--csc-fs-md);line-height:var(--csc-lh-base);color:var(--csc-muted)}.yp2-auth-modal__reset-bar[data-v-eb966c58],.yp2-auth-modal__tabs[data-v-eb966c58]{margin-bottom:var(--csc-space-24)}.yp2-auth-modal__back-link[data-v-eb966c58]{align-items:center;gap:var(--csc-space-4);color:var(--csc-accent-strong);font-size:var(--csc-fs-md);font-weight:var(--csc-fw-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.yp2-auth-modal__back-link[data-v-eb966c58]:hover{text-decoration:underline}.yp2-auth-modal__tabs[data-v-eb966c58]{gap:var(--csc-space-4);padding:var(--csc-space-4);background:var(--csc-surface-sunken);border-radius:var(--csc-round-sm);display:flex}.yp2-auth-modal__tab[data-v-eb966c58]{min-height:var(--csc-space-40);padding:var(--csc-space-8);border-radius:var(--csc-round-xs);background:var(--csc-surface-sunken);color:var(--csc-muted);font-size:var(--csc-fs-md);font-weight:var(--csc-fw-medium);cursor:pointer;border:0;flex:1}.yp2-auth-modal__tab.active[data-v-eb966c58]{background:var(--csc-surface);color:var(--csc-ink);font-weight:var(--csc-fw-semibold)}.yp2-auth-modal__form[data-v-eb966c58]{gap:var(--csc-space-16);flex-direction:column;display:flex}.yp2-auth-modal__field[data-v-eb966c58]{gap:var(--csc-space-8);flex-direction:column;display:flex}.yp2-auth-modal__label[data-v-eb966c58]{font-size:var(--csc-fs-md);font-weight:var(--csc-fw-medium)}.yp2-auth-modal__input-wrapper[data-v-eb966c58]{align-items:center;display:flex;position:relative}.yp2-auth-modal__field-icon[data-v-eb966c58]{left:var(--csc-space-16);width:var(--csc-space-16);height:var(--csc-space-16);color:var(--csc-muted);pointer-events:none;position:absolute}.yp2-auth-modal__input[data-v-eb966c58]{width:100%;min-width:0;height:var(--csc-space-48);padding:0 var(--csc-space-48);border-radius:var(--csc-round-sm);background:var(--csc-surface-sunken);color:var(--csc-ink);font-size:var(--csc-fs-base);border:0}.yp2-auth-modal__input[data-v-eb966c58]::placeholder{color:var(--csc-muted)}.yp2-auth-modal__input[data-v-eb966c58]:focus{background:var(--csc-surface-hover);outline:none}.yp2-auth-modal__eye[data-v-eb966c58]{right:var(--csc-space-8);width:var(--csc-space-32);height:var(--csc-space-32);border-radius:var(--csc-round-xs);background:var(--csc-surface-sunken);color:var(--csc-muted);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.yp2-auth-modal__eye svg[data-v-eb966c58]{width:var(--csc-space-20);height:var(--csc-space-20)}.yp2-auth-modal__subline[data-v-eb966c58]{justify-content:flex-end;display:flex}.yp2-auth-modal__forgot[data-v-eb966c58]{font-size:var(--csc-fs-md);color:var(--csc-accent-strong);text-decoration:none}.yp2-auth-modal__forgot[data-v-eb966c58]:hover{text-decoration:underline}.yp2-auth-modal .yp2-auth-modal__submit-btn[data-v-eb966c58]{width:100%;min-height:var(--csc-space-48);border-radius:var(--csc-round-sm);background:var(--csc-accent);color:var(--csc-inverse-ink);font-size:var(--csc-fs-base);font-weight:var(--csc-fw-semibold);box-shadow:none;opacity:1;border:0;transform:none}.yp2-auth-modal .yp2-auth-modal__submit-btn[data-v-eb966c58]:hover{background:var(--csc-accent-strong);box-shadow:none}.yp2-auth-modal .yp2-auth-modal__submit-btn[data-v-eb966c58]:disabled{background:var(--csc-surface-sunken);color:var(--csc-muted);cursor:wait}.yp2-auth-modal__entry-tip[data-v-eb966c58]{margin:0 0 var(--csc-space-16);color:var(--csc-muted-strong);font-size:var(--csc-fs-md);line-height:var(--csc-lh-normal)}.yp2-auth-modal__cooperation[data-v-eb966c58]{width:100%;margin-top:var(--csc-space-16);padding:var(--csc-space-8);color:var(--csc-accent-strong);cursor:pointer;background:0 0;border:0}.yp2-auth-modal__admin[data-v-eb966c58]{margin-top:var(--csc-space-12);color:var(--csc-muted-strong);font-size:var(--csc-fs-sm);text-decoration:none;display:inline-block}.yp2-auth-modal__footer[data-v-eb966c58]{margin-top:var(--csc-space-16);text-align:center}.yp2-auth-modal__guest-btn[data-v-eb966c58]{width:100%;min-height:var(--csc-space-40);border-radius:var(--csc-round-sm);background:var(--csc-surface);color:var(--csc-muted);font-size:var(--csc-fs-md);cursor:pointer;border:0}.yp2-auth-modal__guest-btn[data-v-eb966c58]:hover,.yp2-auth-modal__role-error[data-v-eb966c58]{background:var(--csc-surface-sunken);color:var(--csc-ink)}.yp2-auth-modal__role-error[data-v-eb966c58]{padding:var(--csc-space-12);margin-top:var(--csc-space-16)}.yp2-auth-modal__role-error button[data-v-eb966c58]{margin-top:var(--csc-space-8);color:var(--csc-accent-strong)}.yp2-auth-modal[data-v-eb966c58] :is(button,input,a):focus-visible{outline:1px solid var(--csc-border);outline-offset:var(--csc-space-2)}@media (width<=480px){.yp2-auth-modal[data-v-eb966c58]{padding:var(--csc-space-24) var(--csc-space-20)}.yp2-auth-modal__title[data-v-eb966c58]{font-size:var(--csc-fs-xl)}}
