.AuthButton_button__O_hj1{display:inline-flex;align-items:center;gap:var(--spacing-md);background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-xl);border-radius:9999px;font-size:1rem;font-weight:600;transition:all .2s ease}.AuthButton_button__O_hj1:hover{background:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-glow)}.AuthButton_button__O_hj1:disabled{opacity:.5;cursor:not-allowed;transform:none}.AuthButton_googleIcon__1Tb9E{width:20px;height:20px}.AuthButton_menuContainer__OPi6_{position:relative}.AuthButton_trigger__4PW0z{height:40px;padding-block:0;padding-inline:16px 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:.9375rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .15s ease}.AuthButton_trigger__4PW0z:hover,.AuthButton_trigger__4PW0z[aria-expanded=true]{border-color:var(--accent-primary)}.AuthButton_trigger__4PW0z:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.AuthButton_triggerIcon__fl1JK{color:var(--text-secondary);transition:transform .15s ease}.AuthButton_trigger__4PW0z[aria-expanded=true] .AuthButton_triggerIcon__fl1JK{transform:rotate(180deg)}.AuthButton_menu__KBI9M{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:1200;width:min(340px,calc(100vw - 32px));box-sizing:border-box;padding:20px;border-radius:14px;background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 16px 40px rgba(0,0,0,.5)}.AuthButton_pill__cfJM8{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--score-average) 12%,transparent);border:1px solid color-mix(in srgb,var(--score-average) 40%,transparent);color:var(--text-primary);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.AuthButton_pill__cfJM8:hover{border-color:var(--score-average)}.AuthButton_pill__cfJM8:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.AuthButton_pillDot__Seci4{width:8px;height:8px;border-radius:999px;background:var(--score-average);flex-shrink:0}