.auth-dialog .v-overlay__content{width:calc(100% - 32px)}.auth-dialog .v-card{border-radius:28px!important;padding:28px 32px 30px!important;box-shadow:0 24px 70px #1c113a47!important}.auth-dialog .v-card>div:first-child{margin-bottom:8px!important}.auth-dialog .v-card>div:first-child>div:first-child{letter-spacing:-.02em;font-size:1.6rem;line-height:1.2}.auth-dialog .auth-description{font-size:.95rem;line-height:1.6}.auth-dialog .auth-terms-notice{font-size:.75rem;line-height:1.45}.auth-dialog .auth-mode-switch{background:#f3f1f8;border:1px solid #5f3dc414;border-radius:16px}.auth-dialog .auth-google-button,.auth-dialog .auth-mode-tab,.auth-dialog .auth-submit-button{text-transform:none;letter-spacing:.01em;border-radius:13px!important}.auth-dialog .auth-mode-tab.v-btn--variant-flat,.auth-dialog .auth-submit-button{box-shadow:0 8px 20px #5f3dc438}.auth-dialog .auth-google-button{box-shadow:0 5px 16px #1f182d1a!important}.auth-dialog .auth-form{flex-direction:column;gap:12px;display:flex}.auth-dialog .auth-field .v-field{box-shadow:none;background:#f7f6f9;border:1px solid #0000;border-radius:15px;transition:border-color .16s,background-color .16s}.auth-dialog .auth-field .v-field--focused{background:#fff;border-color:#5f3dc473}.auth-dialog .auth-field .v-field__overlay{display:none}.auth-dialog .auth-divider .v-divider{opacity:.65}.auth-dialog .auth-footer{line-height:1.6}.auth-dialog .auth-google-button .v-btn__content,.auth-dialog .auth-mode-tab .v-btn__content{white-space:normal;text-align:center;line-height:1.2}@media (width<=600px){.auth-dialog .v-overlay__content{width:calc(100% - 24px)!important;margin:12px!important}.auth-dialog .v-card{border-radius:24px!important;padding:18px 20px 20px!important}.auth-dialog .v-card>div:first-child{margin-bottom:6px!important}.auth-dialog .v-card>div:first-child>div:first-child{font-size:1.4rem}.auth-dialog .auth-description,.auth-dialog .auth-mode-switch,.auth-dialog .auth-divider,.auth-dialog .auth-google-button{margin-bottom:16px!important}.auth-dialog .auth-form{gap:10px}.auth-dialog .auth-footer{margin-top:16px!important}.auth-dialog .auth-google-button,.auth-dialog .auth-mode-tab{font-size:.78rem}}@media (width<=360px){.auth-dialog .v-overlay__content{width:calc(100% - 16px)!important;margin:8px!important}.auth-dialog .v-card{padding-left:16px!important;padding-right:16px!important}}
