.dlg-auth{--dlg-canvas:var(--sk-bg);--dlg-panel:var(--sk-surface);--dlg-panel-2:var(--sk-surface-2);--dlg-line:var(--sk-border);--dlg-field-line:var(--sk-field-border);--dlg-field-line-hover:var(--sk-field-border-hover);--dlg-ink:var(--sk-text);--dlg-ink-2:var(--sk-text-dim);--dlg-ink-3:var(--sk-text-dim);--dlg-iris:var(--sk-accent);--dlg-iris-hover:var(--sk-accent-hover);--dlg-iris-tint:var(--sk-accent-tint);--dlg-focus-ring:var(--sk-focus);--dlg-on-iris:var(--sk-on-accent);--dlg-gradient:var(--sk-accent-gradient);--dlg-r-lg:22px;--dlg-r:16px;--dlg-r-sm:12px;--dlg-shadow:0 1px 2px #1f20290a, 0 8px 24px #1f20290f;--dlg-ease:cubic-bezier(.2, .7, .3, 1);--dlg-dur:.15s;--dlg-staff:var(--sk-deep);--dlg-staff-2:var(--sk-deep-3);--dlg-staff-3:var(--sk-deep-4);--dlg-staff-ink:var(--sk-deep-text);--dlg-staff-ink-2:var(--sk-deep-text-dim)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dlg-auth{--dlg-canvas:var(--sk-bg);--dlg-panel:var(--sk-surface);--dlg-panel-2:var(--sk-surface-2);--dlg-line:var(--sk-border);--dlg-field-line:var(--sk-field-border);--dlg-field-line-hover:var(--sk-field-border-hover);--dlg-ink:var(--sk-text);--dlg-ink-2:var(--sk-text-dim);--dlg-ink-3:var(--sk-text-dim);--dlg-iris:var(--sk-accent);--dlg-iris-hover:var(--sk-accent-hover);--dlg-iris-tint:var(--sk-accent-tint);--dlg-focus-ring:var(--sk-focus);--dlg-on-iris:var(--sk-on-accent);--dlg-gradient:var(--sk-accent-gradient);--dlg-shadow:0 1px 2px #0006, 0 8px 24px #00000070}}:root[data-theme=dark] .dlg-auth{--dlg-canvas:var(--sk-bg);--dlg-panel:var(--sk-surface);--dlg-panel-2:var(--sk-surface-2);--dlg-line:var(--sk-border);--dlg-field-line:var(--sk-field-border);--dlg-field-line-hover:var(--sk-field-border-hover);--dlg-ink:var(--sk-text);--dlg-ink-2:var(--sk-text-dim);--dlg-ink-3:var(--sk-text-dim);--dlg-iris:var(--sk-accent);--dlg-iris-hover:var(--sk-accent-hover);--dlg-iris-tint:var(--sk-accent-tint);--dlg-focus-ring:var(--sk-focus);--dlg-on-iris:var(--sk-on-accent);--dlg-gradient:var(--sk-accent-gradient);--dlg-shadow:0 1px 2px #0006, 0 8px 24px #00000070}.dlg-auth{background:radial-gradient(60ch 40ch at 12% 8%, color-mix(in srgb, var(--dlg-iris) 9%, transparent) 0%, transparent 70%), radial-gradient(60ch 40ch at 88% 92%, color-mix(in srgb, var(--sk-accent) 8%, transparent) 0%, transparent 70%), var(--dlg-canvas);min-height:100dvh;color:var(--dlg-ink);flex-direction:column;justify-content:center;align-items:center;padding:40px 16px;display:flex}.dlg-auth-main{width:100%;max-width:440px}.dlg-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:26px;display:flex}.dlg-knot{background:var(--dlg-gradient);width:32px;height:32px;color:var(--dlg-on-iris);border-radius:10px;flex:none;place-items:center;display:grid}.dlg-brand-name{letter-spacing:-.01em;font-size:17px;font-weight:700}.dlg-card{background:var(--dlg-panel);border:1px solid var(--dlg-line);border-radius:var(--dlg-r-lg);box-shadow:var(--dlg-shadow);padding:28px}.dlg-card-title{letter-spacing:-.015em;margin:0;font-size:23px;font-weight:800}.dlg-card-context{color:var(--dlg-ink-2);margin:6px 0 0;font-size:13.5px}.dlg-card-body{margin-top:22px}.dlg-error{border:1px solid color-mix(in srgb, var(--sk-danger) 40%, transparent);background:color-mix(in srgb, var(--sk-danger) 12%, transparent);border-radius:var(--dlg-r-sm);color:var(--sk-danger);margin-bottom:16px;padding:9px 12px;font-size:13px}.dlg-divider{align-items:center;gap:12px;margin:20px 0;display:flex}.dlg-divider:before,.dlg-divider:after{content:"";background:var(--dlg-line);flex:1;height:1px}.dlg-divider span{color:var(--dlg-ink-3);font-size:11px;font-weight:600}.dlg-trust{color:var(--dlg-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:12px;display:flex}.dlg-trust span{align-items:center;gap:5px;display:inline-flex}.dlg-auth input:not([type=checkbox]):not([type=radio]){min-height:44px;transition:border-color var(--dlg-dur) var(--dlg-ease), box-shadow var(--dlg-dur) var(--dlg-ease);border:1.5px solid var(--dlg-field-line)!important;border-radius:var(--dlg-r-sm)!important;background:var(--dlg-panel)!important;color:var(--dlg-ink)!important}.dlg-auth input:not([type=checkbox]):hover{border-color:var(--dlg-field-line-hover)!important}.dlg-auth input:not([type=checkbox]):focus{border-color:var(--dlg-iris)!important;box-shadow:0 0 0 2px var(--dlg-focus-ring)!important;outline:none!important}.dlg-auth :focus-visible{outline:2.5px solid var(--dlg-iris);outline-offset:2px}.dlg-auth button[type=submit],.dlg-auth .dlg-primary{min-height:44px;background:var(--dlg-gradient)!important;color:var(--dlg-on-iris)!important;border-radius:var(--dlg-r-sm)!important;border-color:#0000!important;font-weight:700!important}.dlg-auth button[type=submit]:hover:not(:disabled){background:var(--dlg-iris-hover)!important}.dlg-auth a{color:var(--dlg-iris)}.dlg-auth.is-staff{background:radial-gradient(60ch 40ch at 12% 8%, #5b5bd61a 0%, transparent 70%), var(--dlg-staff);color:var(--dlg-staff-ink)}.dlg-auth.is-staff .dlg-card{background:var(--dlg-staff-2);border-color:var(--dlg-staff-3);color:var(--dlg-staff-ink)}.dlg-auth.is-staff .dlg-card-context,.dlg-auth.is-staff .dlg-trust{color:var(--dlg-staff-ink-2)}.dlg-auth.is-staff input:not([type=checkbox]){background:var(--dlg-staff)!important;border-color:var(--dlg-staff-3)!important;color:var(--dlg-staff-ink)!important}@media (prefers-reduced-motion:reduce){.dlg-auth *,.dlg-auth :before,.dlg-auth :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.dlg-auth .dlg-where-card{background:var(--dlg-panel-2);border:1px solid var(--dlg-line);border-radius:var(--dlg-r);transition:border-color var(--dlg-dur) var(--dlg-ease), background-color var(--dlg-dur) var(--dlg-ease);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.dlg-auth .dlg-where-card:hover{background:var(--dlg-panel);border-color:var(--dlg-field-line)}.dlg-auth .dlg-where-card:focus-visible{outline:var(--dlg-focus-ring);outline-offset:2px}.dlg-auth .dlg-where-head{align-items:center;gap:8px;display:flex}.dlg-auth .dlg-where-name{letter-spacing:-.01em;color:var(--dlg-ink);font-size:16px;font-weight:700}.dlg-auth .dlg-where-badge{background:var(--dlg-iris-tint);color:var(--dlg-iris);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.dlg-auth .dlg-where-detail{color:var(--dlg-ink-2);font-size:13px;line-height:1.45}.dlg-auth .dlg-where-note{color:var(--dlg-ink-3);margin:20px 0 0;font-size:12.5px;line-height:1.5}
