.AuthModal_overlay__Gb7QK{position:fixed;inset:0;background:var(--gh-modal-overlay);backdrop-filter:var(--gh-modal-blur);-webkit-backdrop-filter:var(--gh-modal-blur);display:flex;align-items:center;justify-content:center;z-index:1000}.AuthModal_card__kOBb2{position:relative;background:var(--gh-modal-bg);border:var(--gh-modal-border);border-radius:var(--gh-modal-radius);box-shadow:var(--gh-modal-shadow);padding:24px 28px;width:100%;max-width:380px;box-sizing:border-box;max-height:100vh;overflow-y:auto}.AuthModal_closeButton__xDX5W{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--gh-text-muted);font-size:var(--font-xl);cursor:pointer;line-height:1;padding:0}.AuthModal_title__c5fMN{font-size:var(--font-xl);font-weight:700;color:var(--gh-modal-text-primary);margin-bottom:4px;margin-top:0;text-align:center}.AuthModal_logoWrap__wquFJ{display:flex;justify-content:center;margin-bottom:4px}.AuthModal_logoImg__TUHiF{height:auto;width:auto}.AuthModal_tagline__S3ALw{font-size:var(--font-sm);color:var(--gh-modal-text-muted);text-align:center;margin:0 0 12px}.AuthModal_langSwitcherWrap__1MPtS{display:flex;justify-content:center;margin-bottom:12px}.AuthModal_error__BhB4_{color:var(--gh-danger);font-size:var(--font-sm);margin-bottom:16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:8px 16px}.AuthModal_googleButton__Hq_r7{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#111827;font-weight:600;padding:12px 16px;border-radius:12px;border:none;cursor:pointer;margin-bottom:16px;font-size:var(--font-sm)}.AuthModal_googleButton__Hq_r7:disabled{cursor:not-allowed;opacity:.5}.AuthModal_divider__ZeMsn{display:flex;align-items:center;margin-bottom:16px}.AuthModal_dividerLine__Tg_o0{flex:1;border-top:1px solid var(--gh-border-default)}.AuthModal_dividerText__EXuB_{padding:0 16px;color:var(--gh-text-muted);font-size:var(--font-sm)}.AuthModal_form__G3zCB{display:flex;flex-direction:column;gap:12px}.AuthModal_label__pFSU7{display:block;color:var(--gh-modal-text-muted);font-size:var(--font-sm);margin-bottom:8px}.AuthModal_input__EFFPy{width:100%;background:var(--gh-modal-input-bg);border:var(--gh-modal-input-border);border-radius:8px;padding:12px 16px;color:var(--gh-modal-text-primary);outline:none;font-size:var(--font-sm);box-sizing:border-box}.AuthModal_input__EFFPy:disabled{opacity:.5}.AuthModal_rememberMeContainer__W2qND{display:flex;align-items:center;gap:8px;margin-top:-4px}.AuthModal_rememberMeCheckbox__wYjPn{width:16px;height:16px;accent-color:var(--gh-orange);cursor:pointer}.AuthModal_rememberMeCheckbox__wYjPn:disabled{cursor:not-allowed}.AuthModal_rememberMeLabel__LHqcZ{color:var(--gh-modal-text-muted);font-size:var(--font-sm);cursor:pointer}.AuthModal_rememberMeLabel__LHqcZ:disabled{cursor:not-allowed}.AuthModal_forgotPasswordButton__eOEfY{background:none;border:none;color:var(--gh-modal-text-secondary);font-size:var(--font-xs);cursor:pointer;padding:0;text-decoration:underline;display:block;width:100%;text-align:right}.AuthModal_forgotPasswordButton__eOEfY:disabled{cursor:not-allowed}.AuthModal_successMessage__JqciU{color:var(--gh-success);font-size:var(--font-sm);margin:0}.AuthModal_submitButton__6p2si{width:100%;background:var(--gh-orange);color:var(--gh-btn-text);font-weight:600;padding:12px 16px;border-radius:12px;border:none;cursor:pointer;font-size:var(--font-sm)}.AuthModal_submitButton__6p2si:disabled{cursor:not-allowed;opacity:.5}.AuthModal_switchModeText__Ir2Bl{color:var(--gh-text-muted);font-size:var(--font-sm);text-align:center;margin:0}.AuthModal_switchModeButton__9Vu7W{background:none;border:none;color:var(--gh-modal-text-secondary);cursor:pointer;font-size:var(--font-sm);padding:0;text-decoration:underline}.AuthModal_switchModeButton__9Vu7W:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.AuthModal_card__kOBb2{padding:max(24px,8vh) 18px;max-width:100%;max-height:100vh;border-radius:0;display:flex;flex-direction:column;justify-content:safe center;min-height:100vh}.AuthModal_overlay__Gb7QK{align-items:stretch}.AuthModal_title__c5fMN{font-size:var(--font-lg)}.AuthModal_tagline__S3ALw{font-size:var(--font-xs);margin-bottom:max(8px,1.5vh)}.AuthModal_logoWrap__wquFJ{margin-bottom:max(2px,1vh)}.AuthModal_langSwitcherWrap__1MPtS{margin-bottom:max(8px,1.5vh)}.AuthModal_googleButton__Hq_r7{padding:10px 14px;margin-bottom:max(12px,2vh)}.AuthModal_divider__ZeMsn{margin-bottom:max(12px,2vh)}.AuthModal_form__G3zCB{gap:max(10px,1.5vh)}.AuthModal_input__EFFPy,.AuthModal_submitButton__6p2si{padding:10px 14px}}