.social-auth{color:#f4ecfa;width:100%}.social-auth-page{place-items:center;min-height:75vh;padding:48px 20px;display:grid}.social-auth-card{background:linear-gradient(145deg,#21132a,#100d15);border:1px solid #b48bd139;border-radius:18px;width:min(100%,460px);padding:max(24px,min(5vw,40px));box-shadow:0 24px 70px #0005}.social-auth-card h1{margin:0 0 14px;font-size:max(30px,min(6vw,44px));line-height:1.1}.social-auth-card>p{color:#b9aebf;line-height:1.6}.social-auth-card.privacy-notice{width:min(100%,780px)}.social-auth-buttons{flex-direction:column;gap:12px;margin-top:24px;display:flex}.social-auth-button{background:var(--ng-button-pink,#a84666);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:1px solid #d59db24d;border-radius:9px;justify-content:center;align-items:center;padding:11px 20px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.social-auth-button:hover:not(:disabled){background:var(--ng-button-pink-hover,#bd5678);border-color:#e7b6c6}.social-auth-button:focus-visible{outline-offset:4px;outline:3px solid #d6aaf8}.social-auth a:focus-visible{outline-offset:4px;outline:3px solid #d6aaf8}.social-auth-button:disabled{opacity:.55;cursor:default}.social-provider-logo{flex:none;width:20px;height:20px}.social-connection-provider{align-items:center;gap:10px;display:inline-flex}.social-auth-button{gap:12px}.social-auth-muted{color:#b9aebf;line-height:1.6}.social-auth-error{color:#ffc2d3;margin-top:18px;line-height:1.6}.social-auth a{color:#e5b7d0;text-underline-offset:3px}.social-connections{background:#19111fe6;border:1px solid #b48bd139;border-radius:12px;padding:24px}.social-connections h2{margin:0;font-size:22px}.social-connection-row{border-bottom:1px solid #b48bd125;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.social-auth-linked{color:#c4d8bf;font-size:14px}@media (max-width:480px){.social-connections{padding:18px}.social-connection-row .social-auth-button{padding:10px 14px}}.email-auth{border-top:1px solid #b48bd139;margin-top:28px;padding-top:24px}.email-auth h2{margin:0 0 20px;font-size:22px}.email-auth-form{flex-direction:column;gap:16px;display:flex}.email-auth-form label{color:#eee2f2;flex-direction:column;gap:8px;font-size:14px;display:flex}.email-auth-form input{box-sizing:border-box;color:#fff;width:100%;min-height:46px;font:inherit;background:#110c17;border:1px solid #b48bd15c;border-radius:8px;padding:11px 13px}.email-auth-form input:focus-visible{outline-offset:2px;outline:2px solid #d6aaf8}.email-auth-form .social-auth-muted{margin:0;font-size:13px}.email-auth-challenge{width:100%;max-width:100%;min-height:65px;overflow:hidden}.email-auth-links{flex-wrap:wrap;gap:12px 20px;margin:20px 0;font-size:14px;display:flex}.email-auth-secondary{color:#e5b7d0;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.email-auth-secondary:disabled{opacity:.55;cursor:default}.email-auth-secondary:focus-visible{outline-offset:3px;outline:3px solid #d6aaf8}
