.login-module__Sh4wYW__screen{background:var(--muni-color-surface-page);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-module__Sh4wYW__card{justify-items:center;gap:22px;width:100%;max-width:340px;display:grid}.login-module__Sh4wYW__brand{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.login-module__Sh4wYW__mark{border-radius:var(--muni-radius-control);background:var(--muni-color-gov-base);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.login-module__Sh4wYW__markInner{background:repeating-linear-gradient(135deg, var(--muni-color-text-on-color), var(--muni-color-text-on-color) 3px, transparent 3px, transparent 6px);opacity:.9;border-radius:5px;width:18px;height:18px}.login-module__Sh4wYW__title{font-size:var(--muni-text-display-size);letter-spacing:-.025em;margin:0;font-weight:800}.login-module__Sh4wYW__subtitle{color:var(--muni-color-text-muted);font-size:var(--muni-text-body-size);margin:0}.login-module__Sh4wYW__buttons{gap:12px;width:100%;display:grid}.login-module__Sh4wYW__oauthBtn{font-family:var(--muni-font-sans);font-size:var(--muni-text-body-size);border-radius:var(--muni-radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:600;transition:opacity .12s;display:flex}.login-module__Sh4wYW__oauthBtn:hover:not(:disabled){opacity:.88}.login-module__Sh4wYW__oauthBtn:disabled{opacity:.55;cursor:not-allowed}.login-module__Sh4wYW__logo{flex:none;width:18px;height:18px;display:block}.login-module__Sh4wYW__apple{color:#fff;background:#000}.login-module__Sh4wYW__google{color:#1f1f1f;background:#fff;border-color:#747775}.login-module__Sh4wYW__error{color:var(--muni-color-status-danger-text);font-size:var(--muni-text-body-size);text-align:center;margin:0}.login-module__Sh4wYW__notice{text-align:center;color:var(--muni-color-text-faint);font-size:var(--muni-text-label-size);max-width:300px;margin:0;line-height:1.5}.login-module__Sh4wYW__noticeLink{color:var(--muni-color-gov-deep);font-weight:600;text-decoration:none}.login-module__Sh4wYW__noticeLink:hover{text-decoration:underline}.login-module__Sh4wYW__demoSection{justify-items:center;gap:16px;width:100%;display:grid}.login-module__Sh4wYW__divider{width:100%;color:var(--muni-color-text-faint);font-size:var(--muni-text-label-size);align-items:center;gap:10px;display:flex}.login-module__Sh4wYW__divider:before,.login-module__Sh4wYW__divider:after{content:"";background:var(--muni-color-border-subtle);flex:1;height:1px}.login-module__Sh4wYW__demoToggle{font-family:var(--muni-font-sans);font-size:var(--muni-text-body-size);border-radius:var(--muni-radius-control);border:1px solid var(--muni-color-border-subtle);width:100%;min-height:44px;color:var(--muni-color-text-primary);cursor:pointer;background:0 0;padding:0 16px;font-weight:600;transition:opacity .12s}.login-module__Sh4wYW__demoToggle:hover{opacity:.75}.login-module__Sh4wYW__demoForm{gap:10px;width:100%;display:grid}.login-module__Sh4wYW__demoInput{font-family:var(--muni-font-sans);font-size:var(--muni-text-body-size);border-radius:var(--muni-radius-control);border:1px solid var(--muni-color-border-subtle);background:var(--muni-color-surface-page);min-height:44px;color:var(--muni-color-text-primary);padding:0 14px}.login-module__Sh4wYW__demoInput:focus{outline:2px solid var(--muni-color-gov-base);outline-offset:1px}.login-module__Sh4wYW__demoSubmit{font-family:var(--muni-font-sans);font-size:var(--muni-text-body-size);border-radius:var(--muni-radius-control);background:var(--muni-color-gov-base);min-height:44px;color:var(--muni-color-text-on-color);cursor:pointer;border:none;padding:0 16px;font-weight:600;transition:opacity .12s}.login-module__Sh4wYW__demoSubmit:hover:not(:disabled){opacity:.88}.login-module__Sh4wYW__demoSubmit:disabled{opacity:.55;cursor:not-allowed}
