.tp-google-auth[hidden]{display:none!important}
.tp-google-auth{margin:0 0 20px;font:14px/1.5 system-ui,sans-serif}
.tp-google-auth button.tp-google-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:44px!important;padding:10px 16px!important;border:1px solid #747775!important;border-radius:4px!important;background:#fff!important;color:#1f1f1f!important;font:500 14px/1.4 Arial,sans-serif!important;letter-spacing:.25px!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
.tp-google-auth button.tp-google-button:hover{background:#f2f2f2!important}
.tp-google-auth button.tp-google-button:focus-visible{outline:3px solid #4285f4!important;outline-offset:3px!important}
.tp-google-auth button.tp-google-button:disabled{opacity:.65;cursor:wait}
.tp-google-auth .tp-google-button img{display:block!important;width:20px!important;height:20px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important}
.tp-google-auth .tp-google-divider{display:flex;align-items:center;gap:12px;margin:16px 0 0;color:#bcb2bb;font:12px/1.5 system-ui,sans-serif;text-align:center}
.tp-google-divider:before,.tp-google-divider:after{content:'';flex:1;height:1px;background:#574450}
.tp-google-auth .tp-google-error{color:#ffb1c0;font:13px/1.5 system-ui,sans-serif}
.google-auth-page{margin:0;min-height:100dvh;display:grid;place-items:center;background:#100910;color:#f5eaf2;font:16px/1.5 system-ui,sans-serif;padding:20px;box-sizing:border-box}
.google-auth-page main{width:min(100%,440px);padding:24px;border:1px solid #624052;border-radius:16px;box-sizing:border-box;background:#1b131a;overflow-wrap:anywhere}
.google-auth-page a{color:#ff9bdb}.google-auth-page label{display:block}.google-auth-page input{display:block;box-sizing:border-box;width:100%;margin:8px 0 16px;padding:12px;background:#100910;border:1px solid #624052;color:white;font:inherit;border-radius:8px}.google-auth-page button{padding:12px 16px;background:#ff24b8;border:0;border-radius:8px;font:700 16px system-ui;cursor:pointer}
