/* Gnosis identity: separated forms, equal channels, optical alignment. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap');
.gnosis-logo {display:inline-block;width:28px;height:28px;vertical-align:middle;flex:none;color:inherit}
.gnosis-logo path {fill:none;stroke:currentColor;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter}
.gnosis-lockup {display:inline-flex;align-items:center;gap:9px}
.brand .brand-logo {background:none;border-radius:0;box-shadow:none;color:var(--text,#e9e8df);width:36px;height:36px;padding:0}
.brand-logo .gnosis-logo {width:36px;height:36px}
.gn-wordmark {display:inline-flex;align-items:center;gap:8px;font-family:Inter,Arial,sans-serif;font-weight:500;letter-spacing:.16em}
.gn-wordmark .gnosis-logo {width:23px;height:23px}
#auth-gate.gnosis-access {box-sizing:border-box;position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:32px 24px;background:#111310;color:#e9e8df;font-family:Inter,Arial,Helvetica,sans-serif;overflow:auto;color-scheme:dark}
#auth-gate.gnosis-access.hidden {display:none}
.gnosis-access .ga-main {display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:440px;gap:30px;margin:0;padding:0}
.gnosis-access .ga-identity {display:flex;align-items:center;justify-content:center;width:100%;padding:0}
.gnosis-access gnosis-mark {display:block;width:240px;height:240px;color:#e9e8df}
.gnosis-access gnosis-mark:not(:defined) .gnosis-logo {width:100%;height:100%}
.gnosis-access .ga-form {position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;min-width:0;text-align:center}
.gnosis-access #auth-error {position:absolute;top:100%;left:50%;transform:translateX(-50%);width:100%;max-width:360px;font-size:12px;line-height:1.5;color:#f19b94;text-align:center;margin:18px 0 0}
.gnosis-access .g_id_signin,.gnosis-access #g_id_signin {min-height:40px;display:flex;justify-content:center;color-scheme:light}
.hero gnosis-mark.hero-mark {width:256px;height:256px;max-width:100%;color:#e9e8df}
#brand .gnosis-logo {width:26px;height:26px;margin-right:10px}
@media(max-width:680px) {
 #auth-gate.gnosis-access {padding:24px 20px}
 .gnosis-access gnosis-mark {width:216px;height:216px}
 .gnosis-access .ga-main {gap:26px}
}
@media(max-height:480px) {
 #auth-gate.gnosis-access {padding:24px 20px 60px}
 .gnosis-access gnosis-mark {width:168px;height:168px}
 .gnosis-access .ga-main {gap:16px}
}

#auth-gate.gnosis-access.ga-whiteboard:not(.shown) {display:none}

.ges-icon {background:none;border-radius:0;color:var(--text,#e9e8df);opacity:.7}
.ges-icon .gnosis-logo {width:72px;height:72px}
