.d5-logo_frame__uiecW,.d5-logo_shell__AuCT9{background-color:var(--bg-card);border:1px solid var(--border);box-shadow:0 18px 40px var(--accent-glow)}.d5-logo_frame__uiecW{position:relative;overflow:hidden}.d5-logo_image__nkHQ0{display:block}.d5-logo_image__nkHQ0,.d5-logo_layer__HZvSF{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.d5-logo_layer__HZvSF{position:absolute;inset:0;transition:opacity .7s ease}.d5-logo_hidden__PqUu_{opacity:0}.d5-logo_visible__GpqDQ{opacity:1}.public-auth_panel__M3fQg,.public-auth_section__gIBG5{background:var(--bg);border-color:var(--border)}.public-auth_option__9x0fh{background:var(--bg-card);border-color:var(--border)}.public-auth_optionSelected__uWh3F{background:var(--accent-light);border-color:var(--accent)}.public-auth_field__ebXFV{background:var(--bg-card);border-color:var(--border)}.public-auth_errorAlert__27LZR{background:var(--bg-card);border-color:var(--error);color:var(--error)}.public-auth_notice__95sLs{background:var(--bg-card);border-color:var(--border)}.public-auth_toggleRow__t2QY_{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem}.public-auth_toggleButton__PhDJt{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:500;padding:0;text-align:left}.public-auth_toggleButton__PhDJt:hover{text-decoration:underline;text-underline-offset:.2em}.public-auth_form__NXNRp{display:grid;gap:1rem}.public-auth_field__ebXFV{display:grid;gap:.5rem;color:var(--text);font-size:.875rem;font-weight:500}.public-auth_input__LXmy0{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);padding:.85rem 1rem;font-size:.925rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.public-auth_input__LXmy0::-moz-placeholder{color:var(--text-muted)}.public-auth_input__LXmy0::placeholder{color:var(--text-muted)}.public-auth_input__LXmy0:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.public-auth_primaryButton__omxc8{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--accent);color:var(--tw-accent-foreground);cursor:pointer;font-size:.925rem;font-weight:600;padding:.85rem 1.3rem;transition:opacity .2s ease,transform .2s ease}.public-auth_primaryButton__omxc8:hover{opacity:.95}.public-auth_primaryButton__omxc8:disabled{cursor:not-allowed;opacity:.7}.public-auth_secondaryButton__yfau9{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9999px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:.925rem;font-weight:600;padding:.85rem 1.3rem;transition:border-color .2s ease,color .2s ease,opacity .2s ease}.public-auth_secondaryButton__yfau9:hover{border-color:var(--accent-border);color:var(--text)}.public-auth_secondaryButton__yfau9:disabled{cursor:not-allowed;opacity:.7}.public-auth_mutedLink__lpgXo{color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:color .2s ease}.public-auth_mutedLink__lpgXo:hover{color:var(--accent)}.public-auth_footerLink__0L0n5{color:var(--text-muted);font-size:.875rem;font-weight:500;transition:color .2s ease}.public-auth_footerLink__0L0n5:hover{color:var(--accent)}