.AuthModal_overlay__Gb7QK{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.AuthModal_modal__E_hSo{background:var(--color-surface,#1a1a1a);border-radius:var(--radius-lg,12px);border:1px solid var(--color-border,#333);width:90%;max-width:450px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:AuthModal_modalSlideIn__oY1_V .2s ease-out}@keyframes AuthModal_modalSlideIn__oY1_V{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AuthModal_header__t1RBB{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md,16px) var(--space-lg,20px);border-bottom:1px solid var(--color-border,#333);background:var(--color-surface-elevated,#242424)}.AuthModal_title__c5fMN{margin:0;font-size:var(--font-size-lg,18px);font-weight:600;color:var(--color-text-primary,#fff)}.AuthModal_closeButton__xDX5W{background:none;border:none;font-size:28px;line-height:1;color:var(--color-text-secondary,#999);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,6px);transition:all .15s ease}.AuthModal_closeButton__xDX5W:hover{background:var(--color-surface-hover,#333);color:var(--color-text-primary,#fff)}.AuthModal_content__imGx2{height:500px;overflow:hidden}.AuthModal_iframe__sdIoz{width:100%;height:100%;border:none;background:var(--color-surface,#1a1a1a)}@media (max-width:480px){.AuthModal_modal__E_hSo{width:100%;max-width:none;height:100%;max-height:none;border-radius:0}.AuthModal_content__imGx2{height:calc(100vh - 60px)}}.AuthModal_statusMessage__e7v_w{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-md,16px);color:var(--color-text-primary,#fff)}.AuthModal_spinner__LSFZ_{width:40px;height:40px;border:3px solid var(--color-border,#333);border-top-color:var(--color-accent,#00f0ff);border-radius:50%;animation:AuthModal_spin___MHgU .8s linear infinite}@keyframes AuthModal_spin___MHgU{to{transform:rotate(1turn)}}.AuthModal_errorMessage__E85tO{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-md,16px);padding:var(--space-lg,20px);color:var(--color-error,#ff4d4f);text-align:center}.AuthModal_retryButton__9Ep7A{padding:var(--space-sm,8px) var(--space-lg,20px);background:var(--color-accent,#00f0ff);color:var(--color-bg,#0a0a0a);border:none;border-radius:var(--radius-md,8px);font-weight:600;cursor:pointer;transition:opacity .15s ease}.AuthModal_retryButton__9Ep7A:hover{opacity:.9}.AuthBar_bar__TMy7g{position:fixed;top:0;left:0;right:0;height:40px;background:var(--color-surface-elevated,#242424);border-bottom:1px solid var(--color-border,#333);z-index:9000;display:flex;align-items:center}.AuthBar_container__sUtA4{max-width:1400px;width:100%;margin:0 auto;padding:0 var(--space-md,16px);display:flex;align-items:center;justify-content:flex-end}.AuthBar_loading__QBlu_{display:flex;gap:4px;align-items:center}.AuthBar_loadingDot__puiPh{width:6px;height:6px;background:var(--color-text-tertiary,#666);border-radius:50%;animation:AuthBar_loadingPulse__wUCBq 1.4s ease-in-out infinite}.AuthBar_loadingDot__puiPh:nth-child(2){animation-delay:.2s}.AuthBar_loadingDot__puiPh:nth-child(3){animation-delay:.4s}@keyframes AuthBar_loadingPulse__wUCBq{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.AuthBar_loggedIn__Av_Bv{display:flex;align-items:center;gap:var(--space-md,16px)}.AuthBar_userInfo__0BTkv{display:flex;align-items:center;gap:var(--space-sm,8px);text-decoration:none;padding:4px 8px;margin:-4px -8px;border-radius:var(--radius-sm,6px);transition:background .15s ease}.AuthBar_userInfo__0BTkv:hover{background:var(--color-surface-hover,#333)}.AuthBar_userInfo__0BTkv:hover .AuthBar_userName__lT3Qx{color:var(--color-text-primary,#fff)}.AuthBar_avatar__3aTlg{width:24px;height:24px;border-radius:50%;object-fit:cover}.AuthBar_logoutButton__TGbeL,.AuthBar_userName__lT3Qx{font-size:var(--font-size-sm,14px);color:var(--color-text-secondary,#999)}.AuthBar_logoutButton__TGbeL{background:transparent;border:1px solid var(--color-border,#333);padding:4px 12px;border-radius:var(--radius-sm,6px);cursor:pointer;transition:all .15s ease}.AuthBar_logoutButton__TGbeL:hover{background:var(--color-surface-hover,#333);color:var(--color-text-primary,#fff);border-color:var(--color-border-hover,#444)}.AuthBar_loggedOut__HuLWv{display:flex;align-items:center;gap:var(--space-md,16px)}.AuthBar_benefit__W14QZ{font-size:var(--font-size-sm,14px);color:var(--color-text-tertiary,#666)}.AuthBar_loginButton__3BgQR{background:var(--color-primary,#3b82f6);border:none;color:#fff;padding:6px 16px;font-size:var(--font-size-sm,14px);font-weight:500;border-radius:var(--radius-sm,6px);cursor:pointer;transition:all .15s ease}.AuthBar_loginButton__3BgQR:hover{background:var(--color-primary-hover,#2563eb);transform:translateY(-1px)}.AuthBar_loginButton__3BgQR:active{transform:translateY(0)}@media (max-width:640px){.AuthBar_benefit__W14QZ{display:none}.AuthBar_userEmail__lrijq{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}