.login-module__Si-P0q__page{background:#fff;place-items:center;min-height:100dvh;padding:64px 24px;display:grid}.login-module__Si-P0q__content{text-align:center;width:min(100%,400px);margin-top:-5vh}.login-module__Si-P0q__brand{color:#17151f;letter-spacing:-.055em;flex-direction:column;align-items:center;gap:2px;width:fit-content;margin:0 auto 34px;font-size:25px;font-weight:800;display:flex}.login-module__Si-P0q__brand img{display:block}.login-module__Si-P0q__content h1{color:#17151f;letter-spacing:-.045em;margin:0;font-size:26px;font-weight:700;line-height:1.4}.login-module__Si-P0q__intro{color:#777381;margin:10px 0 32px;font-size:14px;line-height:1.6}.login-module__Si-P0q__googleButton{color:#282530;background:#fff;border:1px solid #dcd9e3;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-size:14px;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 2px 5px #24204308}.login-module__Si-P0q__googleButton:hover{background:#faf9ff;border-color:#aa9ce9;box-shadow:0 4px 14px #7150ed12}.login-module__Si-P0q__googleButton:focus-visible{outline-offset:3px;outline:3px solid #a692f5}.login-module__Si-P0q__googleButton:disabled{cursor:wait;opacity:.65}.login-module__Si-P0q__googleButton img{flex:none}.login-module__Si-P0q__notice,.login-module__Si-P0q__authError{color:#b42318;margin:12px 0 0;font-size:13px;line-height:1.5}.login-module__Si-P0q__terms{color:#85818c;word-break:keep-all;margin:16px 0 0;font-size:12px;line-height:1.85}.login-module__Si-P0q__terms a{color:#575160;text-underline-offset:3px;text-decoration:underline}.login-module__Si-P0q__terms a:focus-visible{outline-offset:3px;outline:2px solid #a692f5}.login-module__Si-P0q__success{color:#18794e;margin:18px 0 0;font-size:13px;line-height:1.6}.login-module__Si-P0q__guestLink{color:#85818c;margin:29px 0 0;font-size:13px;line-height:1.6}.login-module__Si-P0q__guestLink a{color:#7150ed;font-weight:700}.login-module__Si-P0q__guestLink a:hover{text-underline-offset:3px;text-decoration:underline}.login-module__Si-P0q__guestLink a:focus-visible{outline-offset:3px;outline:2px solid #a692f5}@media (max-width:480px){.login-module__Si-P0q__page{padding:44px 24px}.login-module__Si-P0q__content{margin-top:-3vh}.login-module__Si-P0q__brand{margin-bottom:30px}.login-module__Si-P0q__content h1{font-size:24px}}
