div.allauth-form input[type=text],div.allauth-form input[type=email],div.allauth-form input[type=password],div.allauth-form textarea{width:100%}div.allauth-form button[type=submit],div.allauth-form input[type=submit]{width:100%;margin-top:1.5rem;color:var(--text);background:var(--primary);cursor:pointer}div.allauth-form button[type=submit]:disabled,div.allauth-form input[type=submit]:disabled{opacity:.5;cursor:not-allowed}.c-oauth-providers{display:flex;flex-direction:column;gap:.75rem;max-width:36rem;width:100%;margin:0 auto 1.5rem}.c-oauth-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1.5rem;font-weight:600;font-size:.95rem;border-radius:.75rem;cursor:pointer;transition:all .2s;text-decoration:none;border:1px solid var(--card-border)}.c-oauth-btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.c-oauth-btn__text{flex-shrink:0}.c-oauth-btn--google{background:#fff;color:#3c4043;border-color:#dadce0}.c-oauth-btn--google:hover{background:#f8f9fa;box-shadow:0 1px 3px #3c40434d;transform:translateY(-1px)}.c-oauth-btn--google:active{transform:translateY(0);box-shadow:0 1px 2px #3c404333}.c-oauth-btn--discord{background:#5865f2;color:#fff;border-color:#5865f2}.c-oauth-btn--discord:hover{background:#4752c4;border-color:#4752c4;box-shadow:0 4px 12px #5865f266;transform:translateY(-1px)}.c-oauth-btn--discord:active{transform:translateY(0);background:#3c45a5;box-shadow:0 2px 6px #5865f24d}.c-oauth-btn--github{background:#24292f;color:#fff;border-color:#24292f}.c-oauth-btn--github:hover{background:#32383f;border-color:#32383f;box-shadow:0 4px 12px #24292f66;transform:translateY(-1px)}.c-oauth-btn--github:active{transform:translateY(0);background:#1b1f23;box-shadow:0 2px 6px #24292f4d}.c-oauth-btn:not(.c-oauth-btn--google):not(.c-oauth-btn--discord):not(.c-oauth-btn--github){background:var(--card-bg);color:var(--text)}.c-oauth-btn:not(.c-oauth-btn--google):not(.c-oauth-btn--discord):not(.c-oauth-btn--github):hover{background:var(--card-border);transform:translateY(-1px)}@media(max-width:640px){div.allauth-form #content{padding:2rem .5rem}div.allauth-form form{padding:1.5rem}div.allauth-form h1{font-size:1.5rem}div.allauth-form input[type=text],div.allauth-form input[type=email],div.allauth-form input[type=password],div.allauth-form textarea{padding:.625rem .875rem;font-size:.875rem}div.allauth-form button[type=submit],div.allauth-form input[type=submit]{padding:.625rem 1.25rem}.c-oauth-btn{padding:.625rem 1rem;font-size:.875rem}}
