.auth-module__Iay1tq__wrap{background:var(--yt-canvas);min-height:100vh;color:var(--yt-ink);font-family:var(--yt-font);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.auth-module__Iay1tq__logo{color:var(--yt-ink);align-items:center;gap:10px;margin-bottom:36px;font-size:1.35rem;font-weight:600;text-decoration:none;display:flex}.auth-module__Iay1tq__logo svg{width:26px;height:26px;color:var(--yt-brand-red)}.auth-module__Iay1tq__card{background:var(--yt-canvas);border:1px solid var(--yt-border);border-radius:10px;width:100%;max-width:420px;padding:36px 32px}.auth-module__Iay1tq__card h1{font-size:1.4rem;font-weight:800}.auth-module__Iay1tq__lead{color:var(--yt-graphite);margin-top:10px;font-size:.9rem;line-height:1.55}.auth-module__Iay1tq__switch{text-align:center;color:var(--yt-graphite);margin-top:24px;font-size:.9rem}.auth-module__Iay1tq__switch a{color:var(--yt-link);font-weight:700;text-decoration:none}.auth-module__Iay1tq__form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.auth-module__Iay1tq__field{flex-direction:column;gap:6px;display:flex}.auth-module__Iay1tq__field label{color:var(--yt-graphite);font-size:.85rem;font-weight:700}.auth-module__Iay1tq__field input{font:inherit;border:1px solid var(--yt-border);background:var(--yt-canvas);color:var(--yt-ink);border-radius:8px;padding:10px 12px}.auth-module__Iay1tq__field input:focus-visible{outline:2px solid var(--yt-link);outline-offset:1px}.auth-module__Iay1tq__roleGroup{gap:10px;display:flex}.auth-module__Iay1tq__roleOption{border:1px solid var(--yt-border);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.auth-module__Iay1tq__roleOption:has(input:checked){border-color:var(--yt-link);background:var(--yt-link-soft)}.auth-module__Iay1tq__error{color:var(--yt-brand-red);background:var(--yt-danger-soft);border-radius:4px;padding:10px 12px;font-size:.85rem}.auth-module__Iay1tq__submit{justify-content:center;width:100%;margin-top:4px}.auth-module__Iay1tq__divider{text-align:center;color:var(--yt-graphite);margin:24px 0 16px;font-size:.8rem;position:relative}.auth-module__Iay1tq__divider:before,.auth-module__Iay1tq__divider:after{content:"";background:var(--yt-border);width:38%;height:1px;position:absolute;top:50%}.auth-module__Iay1tq__divider:before{left:0}.auth-module__Iay1tq__divider:after{right:0}.auth-module__Iay1tq__passkeyBtn{border:1px solid var(--yt-border);width:100%;color:var(--yt-ink);background:0 0;justify-content:center}.auth-module__Iay1tq__passkeyBtn:hover:not(:disabled){border-color:var(--yt-link);color:var(--yt-link)}.auth-module__Iay1tq__hint{color:var(--yt-graphite);text-align:center;margin-top:12px;font-size:.8rem;line-height:1.5}.auth-module__Iay1tq__accountMeta{flex-direction:column;gap:14px;margin:24px 0 0;display:flex}.auth-module__Iay1tq__accountMeta>div{flex-direction:column;gap:4px;display:flex}.auth-module__Iay1tq__accountMeta dt{color:var(--yt-graphite);font-size:.8rem;font-weight:700}.auth-module__Iay1tq__accountMeta dd{word-break:break-word;margin:0;font-size:.95rem;font-weight:600}.auth-module__Iay1tq__accountLinks{flex-direction:column;gap:10px;margin-top:28px;display:flex}.auth-module__Iay1tq__accountLinks a{border:1px solid var(--yt-border);color:var(--yt-ink);border-radius:8px;padding:12px 14px;font-size:.92rem;font-weight:700;text-decoration:none;display:block}.auth-module__Iay1tq__accountLinks a:hover{border-color:var(--yt-link);color:var(--yt-link)}.auth-module__Iay1tq__accountSignOut{margin-top:18px}
.passkeys-module__LAiUZW__wrap{flex-direction:column;gap:16px;margin-top:24px;display:flex}.passkeys-module__LAiUZW__message{color:var(--yt-ink);background:color-mix(in srgb, var(--yt-link) 8%, transparent);border-radius:4px;padding:10px 12px;font-size:.85rem}.passkeys-module__LAiUZW__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.passkeys-module__LAiUZW__empty{color:var(--yt-graphite);padding:12px 0;font-size:.9rem}.passkeys-module__LAiUZW__item{border:1px solid var(--yt-border);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.passkeys-module__LAiUZW__name{font-size:.95rem;font-weight:700}.passkeys-module__LAiUZW__meta{color:var(--yt-graphite);margin-top:4px;font-size:.78rem}.passkeys-module__LAiUZW__delete{font:inherit;color:var(--yt-link);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:.85rem;font-weight:700}.passkeys-module__LAiUZW__delete:disabled{opacity:.5;cursor:not-allowed}
